помогите с перезагрузкой скрипта

Oki_Bern

Участник
Автор темы
247
6
есть код, и вот в игре с помощью команды, можно изменить конфиг, но после измены конфига если скрипт не перезагрузить через CTRL + R, то он работать не будет, я хотел сделать чтоб он автоматом перезагружался, но ничего не вышло, мб сможет кто помочь
Lua:
local inicfg = require 'inicfg'
local ini = inicfg.load({
    set = {
        text = 0, -- здесь будет хранится нужный текст
    }}, 'ScriptName.ini')
inicfg.save(ini, 'ScriptName.ini')

function main()
    sampRegisterChatCommand('text', function(arg) -- регаем команду text
        if tonumber(arg) and tonumber(arg) >= 1 and tonumber(arg) <= 100 then -- если аргумент является числом 1 <= arg <= 100
            ini.set.text = arg
            inicfg.save(ini, 'ScriptName.ini') -- сохраняем конфиг
            sampAddChatMessage('Новое значение конфига: '..ini.set.text,-1)
        else -- если аргумент всё таки пустой, то
            sampAddChatMessage('Текущее значение конфига: '..ini.set.text,-1) -- выводим в чат текущщее значение сохраненного текста
        end
    end)
    while true do wait(0)
        if tonumber(ini.set.text) and getCharHealth(1) < tonumber(ini.set.text) then
            sampProcessChatInput('/q')
        end
    end
end
 

Oki_Bern

Участник
Автор темы
247
6
Добавь проверку на загруженность сампа,он поэтому только через перезагрузку работает
Добавил, но я говорю про то что, после того как меняю значение конфига в игре через команду /text, то скрипт необходимо перезагрузить, я пытался сделать перезагрузку, но не получилось
 

chromiusj

Известный
Модератор
5,656
3,959
Добавил, но я говорю про то что, после того как меняю значение конфига в игре через команду /text, то скрипт необходимо перезагрузить, я пытался сделать перезагрузку, но не получилось
попробуй это
 

Oki_Bern

Участник
Автор темы
247
6