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

ktait

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

VRush

https://t.me/vrushscript
2,395
1,149
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

Активный
Автор темы
147
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

Активный
Автор темы
147
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) 🧐
 
Последнее редактирование:

хуега)

РП игрок
Модератор
2,573
2,277
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,851
6,128
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,776
11,234
 

ktait

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