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

ktait

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

VRush

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

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

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

вайега52

Налуашил состояние
Модератор
2,899
2,908
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

Waitin' on another black summer to end
Модератор
5,050
7,252
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/inst: @moujeek
Всефорумный модератор
9,133
12,263
 

ktait

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