Закрытие окна ImGUI

Slava Stetem

Участник
Автор темы
106
5
Версия MoonLoader
.027.0-preview
Помогите нужно зделать так чтобы после нажатие кнопки окно ImGUI закрылось
 

Jesus McWood

Участник
76
33
Помогите нужно зделать так чтобы после нажатие кнопки окно ImGUI закрылось
Смотри, если окно 1 то точно не помню, если много то вот так.
Lua:
local main_window = imgui.ImBool(false) --main_window - можно поменять

while true do
    wait(0)

    imgui.Process = main_window.v or ... --Что-бы добавить просто пишешь or название_окна.v or ...
end

function imgui.OnDrawFrame() --Твои окна

        if main_window.v then --Вместо main_window - то что ты указал в локальной переменной.
        imgui.ShowCursor = true
        imgui.SetNextWindowPos(imgui.ImVec2(sw / 2, sh / 2), imgui.Cond.FirstUseEver, imgui.ImVec2(0.5, 0.5))
        imgui.SetNextWindowSize(imgui.ImVec2(405, 238), imgui.Cond.FirstUseEver) --тут размеры окна по x, y
        imgui.Begin(u8'Mafia-Assistant | Главное меню', main_window, imgui.WindowFlags.NoResize + imgui.WindowFlags.NoCollapse + imgui.WindowFlags.NoScrollbar) --твои флаги и заголовок

        if imgui.Button(u8"Перейти на blast.hk", imgui.ImVec2(120, 80)) then
            main_window.v = false --Закрытие окна
            os.execute('start https://blast.hk')
        end

        imgui.Text(u8"Автор скрипта: Jesus_McWood")
        imgui.End()
    end
end

Если не получается, код давай сюда.