ChecBox в imgui

Mark_Minerov

Известный
Автор темы
18
0
Сколько пытался использовать Checkbox, ничего не выходит. Научите как можно добавить его в интерфейс. Сам уже тоже пытался, но ничего не работает, вот код:

local CheckBox = imgui.ImBool(false)

function imgui.OnDrawFrame()
imgui.Begin(u8"Window")
imgui.CheckBox("Check", CheckBox)
imgui.End()
end

До этого всё подключаю. Но это не работает, а в игре в консоли выдаёт ошибку, можете объяснить из-за чего, и научить меня пользоваться CheckBox'ом?
 

James Hawk

Известный
919
218
Lua:
local main_window_state = imgui.ImBool(false)
-- local encoding = require 'encoding'
-- encoding.default = 'CP1251'
-- u8 = encoding.UTF8
--если надо будет использовать кириллицу

local isPressed = imgui.ImBool(false)
imgui.Process = false

function imgui.OnDrawFrame()
    if main_window_state.v then
        imgui.Begin('Check', main_window_state)
        if imgui.Checkbox('CheckBoxName', argument) then
            isPressed = argument.v --принимает значение true/false, в зависимости от поставленной галочки
        end
        imgui.End()
    end
end

function main()
    if not isSampLoaded() or not isSampfuncsLoaded() then return end
    while not isSampAvailable() do wait(100) end
 
    sampRegisterChatCommand("command", function()
        main_window_state.v = not main_window_state.v
        imgui.Process = main_window_state.v
    end)
    while true do
        wait(0)
     
        if main_window_state.v == false then
            imgui.Process = false
        end
    end
end
Сам подключишь либу imgui

Про энда сорян, на скорую руку делал, сам додумается где энда та поставить, а я скинул как мне скинули код в Помощь луа, я так же ебался.
Лучше не отвечай в такой ситуации
 
Последнее редактирование: