объясните пожалуйста (имгуи)

Lightcrash

Участник
Автор темы
75
11
Версия MoonLoader
.026-beta
привет, вообщем мне нужно понять, в прошлой моей теме, один человек который мне не раз помогал верным решением, дал вот такое:
-- gde-to v code

if peremenaya_checkbox[0] then
-- tvoy code
end

объясните мне пожалуйста, у меня строчки такие в коде:
local checked_test = imgui.ImBool(false)
local checked_test_2 = imgui.ImBool(false)

это вроде как я понял проверка на галочку и значение чекбокса, так вот, как мне к примеру сделать чтобы когда у человека стояла галочка на чекбосе, он нажимает на Delete (или другую любую кнопку) и его машина переворачивается на колеса, но чтобы работало только тогда когда стоит галочка в чекбоксе, выше я скинул код который мне дал человек, но я к сожалению не до конца понимаю что нужно писать, приведите пример пожалуйста.
 

sdfy

Известный
348
229
Зачем создавать новую тему под однотипные вопросы ?

В mimgui вместо .v используется [0] - указатель на само значение
Если ты переносишь с mimgui на imgui, то заменяй [0] на .v

Lua:
--в коде
local FlipCarCheckbox = imgui.ImBool(false) -- вместо false можешь использовать значение из inicfg

--while true do (main)
if FlipCarCheckbox.v then
    if isKeyJustPressed(0x2E) then -- Если нажата клавиша DEL
        --флип кара
    end
end

--Imgui Frame
if imgui.Checkbox("Del Flip", FlipCarCheckbox) then
    --Код который выполняется при нажатии на чекбокс. Можешь тут сохранять значение FlipCarCheckbox.v в конфиг
end
 

whyega52

Гений, миллионер, плейбой, долбаеб
Модератор
2,782
2,609
привет, вообщем мне нужно понять, в прошлой моей теме, один человек который мне не раз помогал верным решением, дал вот такое:
-- gde-to v code

if peremenaya_checkbox[0] then
-- tvoy code
end

объясните мне пожалуйста, у меня строчки такие в коде:
local checked_test = imgui.ImBool(false)
local checked_test_2 = imgui.ImBool(false)

это вроде как я понял проверка на галочку и значение чекбокса, так вот, как мне к примеру сделать чтобы когда у человека стояла галочка на чекбосе, он нажимает на Delete (или другую любую кнопку) и его машина переворачивается на колеса, но чтобы работало только тогда когда стоит галочка в чекбоксе, выше я скинул код который мне дал человек, но я к сожалению не до конца понимаю что нужно писать, приведите пример пожалуйста.
Lua:
local checked_test = imgui.ImBool(false)
local checked_test_2 = imgui.ImBool(false)

-- while true

if checked_test.v and isKeyDown(123) then -- 123 - id key
    -- тут переворачиваешь машину
end

-- onDrawFrame
imgui.Checkbox("check1", checked_test)
imgui.Checkbox("check2", checked_test_2)