как сделать такое переключение на imgui?

ktait

Активный
Автор темы
148
34
Версия MoonLoader
Другое
ipZOOMTuX1k.jpg
M8LzyI39lYM.jpg
 
  • Нравится
Реакции: Tango

VRush

https://t.me/vrushscript
Проверенный
2,349
1,093
Lua:
function imgui.CustomButton(title, current_number, button_number, ...)
    if tonumber(current_number.v) == tonumber(button_number) then
        imgui.PushStyleColor(imgui.Col.Button, imgui.ImVec4(0.26, 0.59, 0.98, 0.35))
        imgui.PushStyleColor(imgui.Col.ButtonHovered, imgui.ImVec4(0.26, 0.59, 0.98, 0.35))
        imgui.PushStyleColor(imgui.Col.ButtonActive, imgui.ImVec4(0.26, 0.59, 0.98, 0.35))
        imgui.PushStyleColor(imgui.Col.ChildWindowBg, imgui.ImVec4(0.26, 0.59, 0.98, 0.35))

        local result = imgui.Button(title, ...)

        imgui.PopStyleColor(4)
        return result
    else
        if imgui.Button(title, ...) then current_number.v = tonumber(button_number) return true end
    end
end


--использование
imgui.CustomButton('text', Navication.MainPanel, 0, imgui.ImVec2(22, 22))
imgui.CustomButton('TEXT', Navication.MainPanel, 1, imgui.ImVec2(22, 22))
 
  • Нравится
Реакции: Tango

ktait

Активный
Автор темы
148
34
Lua:
function imgui.CustomButton(title, current_number, button_number, ...)
    if tonumber(current_number.v) == tonumber(button_number) then
        imgui.PushStyleColor(imgui.Col.Button, imgui.ImVec4(0.26, 0.59, 0.98, 0.35))
        imgui.PushStyleColor(imgui.Col.ButtonHovered, imgui.ImVec4(0.26, 0.59, 0.98, 0.35))
        imgui.PushStyleColor(imgui.Col.ButtonActive, imgui.ImVec4(0.26, 0.59, 0.98, 0.35))
        imgui.PushStyleColor(imgui.Col.ChildWindowBg, imgui.ImVec4(0.26, 0.59, 0.98, 0.35))

        local result = imgui.Button(title, ...)

        imgui.PopStyleColor(4)
        return result
    else
        if imgui.Button(title, ...) then current_number.v = tonumber(button_number) return true end
    end
end


--использование
imgui.CustomButton('text', Navication.MainPanel, 0, imgui.ImVec2(22, 22))
imgui.CustomButton('TEXT', Navication.MainPanel, 1, imgui.ImVec2(22, 22))
цвет поменять не могу уже говорил
 

ktait

Активный
Автор темы
148
34
как ты цвет менял скажи
rgb цвета юзал

[ML] (error) AARH.lua: C:\games\2TS16\moonloader\AARH.lua:76: attempt to index global 'Navication' (a nil value)
stack traceback:
C:\games\2TS16\moonloader\AARH.lua:76: in function 'OnDrawFrame'
C:\games\2TS16\moonloader\lib\imgui.lua:1378: in function <C:\games\2TS16\moonloader\lib\imgui.lua:1367>
[ML] (error) AARH.lua: Script died due to an error. (13B1481C) 🧐
 
Последнее редактирование:

why ega

РП игрок
Модератор
2,521
2,184
Lua:
        imgui.PushStyleColor(imgui.Col.Button, imgui.ImVec4(0.26, 0.59, 0.98, 0.35))
        imgui.PushStyleColor(imgui.Col.ButtonHovered, imgui.ImVec4(0.26, 0.59, 0.98, 0.35))
        imgui.PushStyleColor(imgui.Col.ButtonActive, imgui.ImVec4(0.26, 0.59, 0.98, 0.35))
        imgui.PushStyleColor(imgui.Col.ChildWindowBg, imgui.ImVec4(0.26, 0.59, 0.98, 0.35))
ты тут менял значения?
 

ARMOR

kjor32 is legend
Модератор
4,827
6,013
rgb цвета юзал

[ML] (error) AARH.lua: C:\games\2TS16\moonloader\AARH.lua:76: attempt to index global 'Navication' (a nil value)
stack traceback:
C:\games\2TS16\moonloader\AARH.lua:76: in function 'OnDrawFrame'
C:\games\2TS16\moonloader\lib\imgui.lua:1378: in function <C:\games\2TS16\moonloader\lib\imgui.lua:1367>
[ML] (error) AARH.lua: Script died due to an error. (13B1481C) 🧐
У тебя нет массива Navication.
 

chapo

🫡 В армии с 17.10.2023. В ЛС НЕ ОТВЕЧАЮ
Друг
8,747
11,157
 

ktait

Активный
Автор темы
148
34