[LUA] Вопрос по Imgui [LUA]

Cepa07

Участник
Автор темы
26
0
Версия MoonLoader
.026-beta
Ребят как убрать эту штуку
1612267123590.png

И чтобы нельзя было перемещать окно(чтоб оно было в оном месте)
И убрать крестик
 

kin4stat

mq-team
Всефорумный модератор
2,730
4,710
  • Bug
  • Нравится
Реакции: Lenny Scripts и Cepa07

Dmitriy Makarov

25.05.2021
Проверенный
2,478
1,113
Чтобы убрать крестик, в imgui.Begin второй параметр должен быть 0
А эту как сделать ??
Lua:
imgui.Begin("Window", nil, imgui.WindowsFlags.NoResize) -- Вот

--[[
"Window" - первый параметр. Название окна (Ну, если можно так назвать)
nil - Второй параметр. Там может быть переменная твоего окна.

--
К примеру:
local main_window_state = imgui.ImBool(false) - Переменная окна.

function OnDrawFrame()
imgui.Begin("Window", main_window_state) - Второй параметр - переменная твоего окна. С ним у тебя будет крестик, если поставить "nil" - не будет.
]]
Не знаю, как ещё доходчиво объяснить.)
 

Cepa07

Участник
Автор темы
26
0
Lua:
imgui.Begin(u8'[Diamond RP] Company | '..version..'##main', main_window_state, imgui.WindowFlags.NoMove + imgui.WindowFlags.NoResize)

    imgui.SetWindowPos(u8'[Diamond RP] Company | '..version..'##main', imgui.ImVec2(500, 150), imgui.Cond.FirstUseEver)
 
Последнее редактирование модератором:

Lenny Scripts

Активный
179
35
мб я тупой?
1654780320582.png

Код:
local newFrame = imgui.OnFrame(                        
    function() return renderWindow[0] end,
    function(player)        

        imgui.SetNextWindowPos(imgui.ImVec2(sizeX / 2, sizeY / 2), imgui.Cond.FirstUseEver, imgui.ImVec2(0.5, 0.5))
        imgui.SetNextWindowSize(imgui.ImVec2(700, 200), imgui.Cond.FirstUseEver)                          
        imgui.Begin("Imgui Test",imgui.WindowsFlags.NoMove + imgui.WindowsFlags.NoResize) --та самая 38 строчка
        imgui.Text("Hello")    
        imgui.End()            
    end
)
 

chapo

🫡 В армии с 17.10.2023. В ЛС НЕ ОТВЕЧАЮ
Друг
8,772
11,216
мб я тупой?Посмотреть вложение 151755
Код:
local newFrame = imgui.OnFrame(                      
    function() return renderWindow[0] end,
    function(player)      

        imgui.SetNextWindowPos(imgui.ImVec2(sizeX / 2, sizeY / 2), imgui.Cond.FirstUseEver, imgui.ImVec2(0.5, 0.5))
        imgui.SetNextWindowSize(imgui.ImVec2(700, 200), imgui.Cond.FirstUseEver)                        
        imgui.Begin("Imgui Test",imgui.WindowsFlags.NoMove + imgui.WindowsFlags.NoResize) --та самая 38 строчка
        imgui.Text("Hello")  
        imgui.End()          
    end
)
какой нахуй виндоус флаг?
new WindowsFlags, a WindowFlags