Проблема с treenode в lua

pudge1337

Новичок
Автор темы
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)

вот исходник:

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
 
Решение
такой функции нет в мимгуи, есть ее подвиды:

1711617329037.png


Тебе нужен imgui.TreeNodeStr вместо imgui.TreeNode