Как сделать выключение после 2 нажатие в mimgui?

D

deleted-user-532248

Гость
Автор темы
Версия MoonLoader
.027.0-preview

Здарова! Как сделать так, что бы после повторного нажатия всё уходило в состояние после else? Много способов перепробовал, все хуева получается​

говнокод:
            if imgui.Button(u8'Godmode') then
                    setCharProofs(playerPed, true, true, true, true, true)
                    writeMemory(0x96916E, 1, 1, false)
                    msg('GM включен!')
            else
                    setCharProofs(playerPed, false, false, false, false, false)
                    writeMemory(0x96916E, 1, 0, false)
                end
p.s.: дядя томато (@MLycoris), добавь в свой гайд инфу как это сделать пж
 
Решение
Lua:
local godmode = false -- куда то в начало кода

--имгуи окно

if imgui.Button('Godmode') then
    godmode = not godmode
    if godmode then
        setCharProofs(playerPed, true, true, true, true, true)
        writeMemory(0x96916E, 1, 1, false)
        msg('GM включен!')
    else
        setCharProofs(playerPed, false, false, false, false, false)
        writeMemory(0x96916E, 1, 0, false)
    end
end
вообще, лучше делать все через чекбоксы, через кнопку как то уебищно

minxty

Известный
1,186
1,057
Lua:
local godmode = false -- куда то в начало кода

--имгуи окно

if imgui.Button('Godmode') then
    godmode = not godmode
    if godmode then
        setCharProofs(playerPed, true, true, true, true, true)
        writeMemory(0x96916E, 1, 1, false)
        msg('GM включен!')
    else
        setCharProofs(playerPed, false, false, false, false, false)
        writeMemory(0x96916E, 1, 0, false)
    end
end
вообще, лучше делать все через чекбоксы, через кнопку как то уебищно
 
  • Нравится
Реакции: MLycoris
D

deleted-user-532248

Гость
Автор темы
Lua:
local godmode = false -- куда то в начало кода

--имгуи окно

if imgui.Button('Godmode') then
    godmode = not godmode
    if godmode then
        setCharProofs(playerPed, true, true, true, true, true)
        writeMemory(0x96916E, 1, 1, false)
        msg('GM включен!')
    else
        setCharProofs(playerPed, false, false, false, false, false)
        writeMemory(0x96916E, 1, 0, false)
    end
end
вообще, лучше делать все через чекбоксы, через кнопку как то уебищно
в том то и дело, мне лень по чекбоксам делать)))