Помощь с ошибкой в коде. (скрипт умирает)

Firus20016

Участник
Автор темы
148
15
Версия MoonLoader
.026-beta
Хотел сделать скрипт, но при тестировании,а именно при выборе ответа "Да" скрипт умирает и выводит в лог это:

[ML] (error) automedical.lua: attempt to call a nil value
stack traceback:
stack traceback:
[C]: in function 'create'
C:\Games\GTA SAN ANDREAS\moonloader\automedical.lua:12: in function <C:\Games\GTA SAN ANDREAS\moonloader\automedical.lua:1>
[ML] (error) automedical.lua: Script died due to an error. (42BC665C)

Кто знает шо делать?
Сам код:
Lua:
function main()
  if not isSampfuncsLoaded() or not isSampLoaded() then return end
  while not isSampAvailable() do wait(100) end
  while true do
        wait(1)
        interior = getCharActiveInterior(PLAYER_PED)
        if interior == 3 then
            wait(1)
            local chatstring = sampGetChatString(99)
            if chatstring == "Вы закончили свое лечение." then
                sampShowDialog(700500, "Успешное лечение :)", "Перезайти в игру?", "Да", "Нет", 0)
                lua_thread.create(checker)
                wait(5000)
                if sampIsDialogActive(700500) then
                    sampDisconnectWithReason(false)
                    sampCloseCurrentDialogWithButton(0)
                    sampAddChatMessage("Начался перезаход в игру. Просьба не пользоватся командами.", 0xa9c4e4)
                    wait(10000)
                    sampSetGamestate(1)
            else
                sampAddChatMessage("Отменен автоперезаход в игру.", 0xa9c4e4)
            end
        end
    end
end


function checker()
    while sampIsDialogActive() do
        wait(0)
        local result, button, list, input = sampHasDialogRespond(700500)
        if result and button == 1 then
            wait(1)
            sampDisconnectWithReason(false)
            sampAddChatMessage("Начался перезаход в игру. Просьба не пользоватся командами.", 0xa9c4e4)
            wait(10000)
            sampSetGamestate(1)
        elseif result and button == 0 then
            sampAddChatMessage("Отменен автоперезаход в игру.", 0xa9c4e4)
        end
    end
end
end