- 3
- 0
почему то при вызове функции imgui.TreeNode() скрипт отказывается работать и выдает ошибку:
[ML] (error) govno.lua: ...x86)\Rockstar Games\GTA San Andreas\moonloader\govno.lua:14: attempt to call field 'TreeNode' (a nil value)
stack traceback:
...x86)\Rockstar Games\GTA San Andreas\moonloader\govno.lua:14: in function '_draw'
...tar Games\GTA San Andreas\moonloader\lib\mimgui\init.lua:107: in function <...tar Games\GTA San Andreas\moonloader\lib\mimgui\init.lua:91>
[ML] (error) govno.lua: Script died due to an error. (0DA1DFC4)
вот исходник:
[ML] (error) govno.lua: ...x86)\Rockstar Games\GTA San Andreas\moonloader\govno.lua:14: attempt to call field 'TreeNode' (a nil value)
stack traceback:
...x86)\Rockstar Games\GTA San Andreas\moonloader\govno.lua:14: in function '_draw'
...tar Games\GTA San Andreas\moonloader\lib\mimgui\init.lua:107: in function <...tar Games\GTA San Andreas\moonloader\lib\mimgui\init.lua:91>
[ML] (error) govno.lua: Script died due to an error. (0DA1DFC4)
вот исходник:
Lua:
require('lib.moonloader')
local imgui = require 'mimgui'
local encoding = require 'encoding'
encoding.default = 'CP1251'
local u8 = encoding.UTF8
local new = imgui.new
local WinState = new.bool()
imgui.OnFrame(function() return WinState[0] end, function(player)
imgui.SetNextWindowPos(imgui.ImVec2(500,500), imgui.Cond.FirstUseEver, imgui.ImVec2(0.5, 0.5))
imgui.SetNextWindowSize(imgui.ImVec2(245, 270), imgui.Cond.Always)
imgui.Begin('##Window', WinState, imgui.WindowFlags.NoResize)
if imgui.TreeNode("tree") then
imgui.Text("zdarova")
imgui.TreePop()
end
imgui.End()
end)
function main()
while true do wait(0)
if wasKeyPressed(VK_X) and not sampIsCursorActive() then -- Если нажата клавиша R и не активен самп курсор (во избежании активации при открытом чате/диалоге)
WinState[0] = not WinState[0]
end
end
end