Помогите с скриптом mimgui lua

SamuelGoldie

Участник
Автор темы
72
7
Версия MoonLoader
.026-beta
Подскажите почему при вводе команды /mpstart и после открытия MimGui окна (/eventmenu) просто крашит игру.
Код команды /mpstart

lua:
function mpstart(cal)
    lua_thread.create(function()
        id = tonumber(id)
        if cal:find("(.+) (.+)") and sampIsPlayerConnected(id) then
            local event, prize = cal:match("(.+) (.+)")
            _, myid = sampGetPlayerIdByCharHandle(PLAYER_PED)
            nick = sampGetPlayerNickname(id)
            notf.addNotification(cp12('Вы успешно запустили объявление меропроятия "'..event..'".'), 4, 1)
            wait(1000)
            sampSendChat('/esay Уважаемые игроки, сейчас будет проводиться мероприятие "'..event..'".')
            wait(5000)
            sampSendChat('/esay Для телепортации на мероприятие используйте — /tp. Приз: '..prize..'$.')
            wait(1000)
            makeScreenshot()
        else
            sampAddChatMessage('{800080}EventHelper{FFFFFF}: Введите {800080}/mpstart {FFFFFF}[НАЗВАНИЕ МП] [ПРИЗ].', -1)
        end
    end)
end
 

Vespan

loneliness
Проверенный
2,104
1,635
Lua:
function mpstart(cal)
    lua_thread.create(function()
        id = tonumber(id)
        if cal:find("(.+) (.+)") and sampIsPlayerConnected(id) then
            local event, prize = cal:match("(.+) (.+)")
            _, myid = sampGetPlayerIdByCharHandle(PLAYER_PED)
            nick = sampGetPlayerNickname(id)
            notf.addNotification(cp12('Вы успешно запустили объявление меропроятия "'..event..'".'), 4, 1)
            --попробуй без notf.addNotification
            wait(1000)
            sampSendChat('/esay Уважаемые игроки, сейчас будет проводиться мероприятие "'..event..'".')
            wait(5000)
            sampSendChat('/esay Для телепортации на мероприятие используйте — /tp. Приз: '..prize..'$.')
            wait(1000)
            setVirtualKeyDown(VK_F8,true)
            wait(10)
            setVirtualKeyDown(VK_F8,false)
        else
            sampAddChatMessage('{800080}EventHelper{FFFFFF}: Введите {800080}/mpstart {FFFFFF}[НАЗВАНИЕ МП] [ПРИЗ].', -1)
        end
    end)
end