перезагрузка скрипта

Tema05

Известный
Автор темы
1,442
402
Версия MoonLoader
.026-beta
Выводит print но при этом скрипт не перезагружает.
Lua:
function onSystemMessage(msg, type, scr)
    if scr and scr.name == "LiteHelper" and type == 3 then
           if msg:find("Script died due to an error") then
            print("1")
            scr:reload()
        end
    end
end
 
Последнее редактирование:

Quasper

Известный
834
354
а вдруг ему надо перезагрузить ни этот скрипт, а другой, thisScript():reload() перезагружает скрипт в котором написан этот код
ну я знаю что он перезагружает этот скрипт в котором вызвана функция и сомневаюсь что он пишет отдельный скрипт который будет отлавливать выгрузку другого скрипта и перезагружать его)))
А так по логике, если скрипт был выгружен(из за ошибки или каким либо другим способом) как его перезагрузишь?)) Ну хотя мб и сработает этот способ перезагрузки скрипта по старому хэндлу, не могу знать
 

Albertio

Attention! Thanks for your attention.
877
702
ну я знаю что он перезагружает этот скрипт в котором вызвана функция и сомневаюсь что он пишет отдельный скрипт который будет отлавливать выгрузку другого скрипта и перезагружать его)))
А так по логике, если скрипт был выгружен(из за ошибки или каким либо другим способом) как его перезагрузишь?)) Ну хотя мб и сработает этот способ перезагрузки скрипта по старому хэндлу, не могу знать
Если скрипт будет выгружен из за ошибки, он не перезагрузиться, так как код дальше не будет работать, если он хочет перезагружать другие скрипты, то ок
 

Quasper

Известный
834
354
Если скрипт будет выгружен из за ошибки, он не перезагрузиться, так как код дальше не будет работать, если он хочет перезагружать другие скрипты, то ок
ну так он и будет выгружаться при ошибке, код в топике чекни)
 

Tema05

Известный
Автор темы
1,442
402
ну я знаю что он перезагружает этот скрипт в котором вызвана функция и сомневаюсь что он пишет отдельный скрипт который будет отлавливать выгрузку другого скрипта и перезагружать его)))
А так по логике, если скрипт был выгружен(из за ошибки или каким либо другим способом) как его перезагрузишь?)) Ну хотя мб и сработает этот способ перезагрузки скрипта по старому хэндлу, не могу знать
ну я знаю что он перезагружает этот скрипт в котором вызвана функция и сомневаюсь что он пишет отдельный скрипт который будет отлавливать выгрузку другого скрипта и перезагружать его)))
А так по логике, если скрипт был выгружен(из за ошибки или каким либо другим способом) как его перезагрузишь?)) Ну хотя мб и сработает этот способ перезагрузки скрипта по старому хэндлу, не могу знать
Ля, я как раз для этого и пишу, чтобы при краше выводился диалог с крашем и предлогали перезагрузить скрипт.
ну я знаю что он перезагружает этот скрипт в котором вызвана функция и сомневаюсь что он пишет отдельный скрипт который будет отлавливать выгрузку другого скрипта и перезагружать его)))
А так по логике, если скрипт был выгружен(из за ошибки или каким либо другим способом) как его перезагрузишь?)) Ну хотя мб и сработает этот способ перезагрузки скрипта по старому хэндлу, не могу знать
ну я знаю что он перезагружает этот скрипт в котором вызвана функция и сомневаюсь что он пишет отдельный скрипт который будет отлавливать выгрузку другого скрипта и перезагружать его)))
А так по логике, если скрипт был выгружен(из за ошибки или каким либо другим способом) как его перезагрузишь?)) Ну хотя мб и сработает этот способ перезагрузки скрипта по старому хэндлу, не могу знать
Ля, я как раз для этого и пишу, чтобы при краше выводился диалог с крашем и предлогали
Если скрипт будет выгружен из за ошибки, он не перезагрузиться, так как код дальше не будет работать, если он хочет перезагружать другие скрипты, то ок
Ну и как это сделать, меня конкретно интересует почему scr:reload() не работает
Проблема решена https://www.blast.hk/wiki/lua:script:load
 
Последнее редактирование:
  • Нравится
Реакции: Cosmo