- Версия MoonLoader
- Другое
И так, у меня есть окно mimgui, которое открывается при запуске скрипта (проблема №1, оно должно открывать впервые только по команде), так же на этом окне все написано вместо русского текста знаками вопроса (Пробелма №2), окно не закрывается на крестик в углу (проблема №3), после закрытия окна командой и открытия его вновь - скрипт крашится (проблема №4)
Lua:
local imgui = require 'mimgui'
local encoding = require 'encoding'
encoding.default = 'CP1251'
u8 = encoding.UTF8
--тралала
local cmdhelp_window_state = new.bool()
--тралала
imgui.OnFrame(function() return cmdhelp_window_state end, function(player)
imgui.SetNextWindowPos(imgui.ImVec2(500,500), imgui.Cond.FirstUseEver, imgui.ImVec2(0.5, 0.5))
imgui.SetNextWindowSize(imgui.ImVec2(245, 280), imgui.Cond.Always)
imgui.ShowCursor = true
imgui.Begin(u8'Список Команд | Defense Helper', cmdhelp_window_state)
imgui.Text(u8'/useditems - посмотреть КД на броник и время действия маски')
imgui.Text(u8'/frisk - обыск')
imgui.Text(u8'/cuff - надеть наручники')
imgui.Text(u8'/carcer - посадить в карцер')
imgui.End()
end)
--тралала
--это уже в мейне:
sampRegisterChatCommand('helpdh', function() cmdhelp_window_state = not cmdhelp_window_state end)
Код:
[ML] (error) defensehelper.lua: ... Games Launcher\bin\arizona\moonloader\defensehelper.lua:73: bad argument #2 to 'Begin' (cannot convert 'bool' to 'bool *')
stack traceback:
[C]: in function 'Begin'
... Games Launcher\bin\arizona\moonloader\defensehelper.lua:73: in function '_draw'
...ames Launcher\bin\arizona\moonloader\lib\mimgui\init.lua:107: in function <...ames Launcher\bin\arizona\moonloader\lib\mimgui\init.lua:91>
[ML] (error) defensehelper.lua: Script died due to error. (34AC214C)
Последнее редактирование: