Информация MoonLoader - обсуждение

imring

Ride the Lightning
Всефорумный модератор
2,365
2,552
тоже с этим никаких проблем нет. пути верные, ты не мог по случайности утилизировать vkeys.lua или вообще всю папку с либами?
как только перезагружу скрипт c помощью reloadScripts(), у меня крашется скрипт из-за этой строки:
Lua:
while not isSampAvailable() do wait(0) end
moonloader.log:
Код:
[ML] (error) teas.lua: D:\Games\GTA San Andreas MultiPlayer\moonloader\teas.lua:10: attempt to compare nil with number
stack traceback:
    D:\Games\GTA San Andreas MultiPlayer\moonloader\teas.lua:10: in function <D:\Games\GTA San Andreas MultiPlayer\moonloader\teas.lua:4>
[ML] (error) teas.lua: Script died due to an error. (182F3154)
но как только что-то добавлю в скрипт (даже любой комментарий), то у меня скрипт начинает работать (перезагрузился скрипт с помощью другого скрипта ML-AutoReboot)
Код:
[ML] (script) ML-AutoReboot: Reloading "tasd.lua"...
[ML] (system) tasd.lua: Script terminated. (182F2B34)
[ML] (system) Loading script 'D:\Games\GTA San Andreas MultiPlayer\moonloader\tasd.lua'...
[ML] (system) tasd.lua: Loaded successfully.
 

FYP

Известный
Автор темы
Администратор
1,764
5,925
как только перезагружу скрипт c помощью reloadScripts(), у меня крашется скрипт из-за этой строки:
Lua:
while not isSampAvailable() do wait(0) end
moonloader.log:
Код:
[ML] (error) teas.lua: D:\Games\GTA San Andreas MultiPlayer\moonloader\teas.lua:10: attempt to compare nil with number
stack traceback:
    D:\Games\GTA San Andreas MultiPlayer\moonloader\teas.lua:10: in function <D:\Games\GTA San Andreas MultiPlayer\moonloader\teas.lua:4>
[ML] (error) teas.lua: Script died due to an error. (182F3154)
но как только что-то добавлю в скрипт (даже любой комментарий), то у меня скрипт начинает работать (перезагрузился скрипт с помощью другого скрипта ML-AutoReboot)
Код:
[ML] (script) ML-AutoReboot: Reloading "tasd.lua"...
[ML] (system) tasd.lua: Script terminated. (182F2B34)
[ML] (system) Loading script 'D:\Games\GTA San Andreas MultiPlayer\moonloader\tasd.lua'...
[ML] (system) tasd.lua: Loaded successfully.
на этой строке нет сравнения с целым и трасировка стека пустая, если бы это было из-за вызова isSampAvailable или wait, то они бы тоже очутились в логе. если действительно из-за этой строки (в чём я охуеть как сомневаюсь), это неопределенное поведение. перезапусти игру.
 

AnWu

Известный
Всефорумный модератор
4,773
5,397
как только перезагружу скрипт c помощью reloadScripts(), у меня крашется скрипт из-за этой строки:
Lua:
while not isSampAvailable() do wait(0) end
moonloader.log:
Код:
[ML] (error) teas.lua: D:\Games\GTA San Andreas MultiPlayer\moonloader\teas.lua:10: attempt to compare nil with number
stack traceback:
    D:\Games\GTA San Andreas MultiPlayer\moonloader\teas.lua:10: in function <D:\Games\GTA San Andreas MultiPlayer\moonloader\teas.lua:4>
[ML] (error) teas.lua: Script died due to an error. (182F3154)
но как только что-то добавлю в скрипт (даже любой комментарий), то у меня скрипт начинает работать (перезагрузился скрипт с помощью другого скрипта ML-AutoReboot)
Код:
[ML] (script) ML-AutoReboot: Reloading "tasd.lua"...
[ML] (system) tasd.lua: Script terminated. (182F2B34)
[ML] (system) Loading script 'D:\Games\GTA San Andreas MultiPlayer\moonloader\tasd.lua'...
[ML] (system) tasd.lua: Loaded successfully.
Не уверен, но может дело в wait(0)? Мб скрипт не успевает выгрузится?
Lua:
    if not isSampLoaded() or not isSampfuncsLoaded() then
        return
    end
    while not isSampAvailable() do wait(100) end
 

AnWu

Известный
Всефорумный модератор
4,773
5,397
@FYP что по поводу SAMP.Lua, будешь ли заниматься? Может выложишь ТЗ какое-нибудь. Что надо сделать. Мы тут не просто так хуи пинаем. Можем и головой поработать, а не головкой. И добавь RPC входящий что я скидывал в теме.
 
  • Нравится
Реакции: RTD и eiuhuth

Garrus

Известный
159
20
я забыл написать в ченджлоге, что у функции loadAudioStream стало на одно возвращаемое значение меньше, ты это учел?

такая ошибка может происходить только при неполадках в соединении с интернетом, чаще всего антивирус блокирует всем недостоверным приложениям доступ. на чистой винде блокировать доступ могут, хоть и не должны, всякие смартскрины и брандмауэры, т.к. они изначально включены.
если не хочется ничего отключать, просто не ставь галки SAMP.Lua и MoonAdditions, и установи эти библиотеки вручную, если они нужны.
Да, теперь с одним возвращаемым хэндлом работает.
 
  • Нравится
Реакции: AnWu

Lord

Новичок
236
42
Установил вручную, теперь не запускается игра.

upd.
Вернул прежний bass.dll - заработало.
 
Последнее редактирование:

SliMShaDDow

Новичок
5
0
Разработчики, у меня не работают скрипты, устанавливал без модулей и скриптов.

на 025 еще хоть как то работали а на 026 вообще не робят (US 1.0)
 
Последнее редактирование модератором:

Malkas

Новичок
17
1
как работает автообновление? В логе об обнове ничего не показало
 

FYP

Известный
Автор темы
Администратор
1,764
5,925
как работает автообновление? В логе об обнове ничего не показало
автообновления нет, есть только оповещение об обновлении. для обновления нужно самому скачать и установить.