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

ktait

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

VRush

https://t.me/vrushscript
2,416
1,201
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) 🧐
 
Последнее редактирование:

whyega52

Eblang головного мозга
Модератор
2,825
2,730
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

Мне кажется, я всё проебал
Модератор
5,020
7,063
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

чопа сребдс // TG/IG: @moujeek
Модератор
9,042
11,892
 

ktait

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