Ищу скрипт Смена темы в скрипте (бекграунда/цветовой темы)

Начинающий
Статус
Оффлайн
Регистрация
2 Окт 2020
Сообщения
92
Реакции[?]
2
Поинты[?]
0
Смена темы (бекграуда/цветовой темы) по кнопке

Как должно работать примерно?
Заходишь в настройки скрипта
Там несколько кнопок для изменения цвета менюшки (или по возможности даже картинки на задний фон типо urlкой на картинку и она будет на фоне меню (если такое возможно конечно))
 
Начинающий
Статус
Оффлайн
Регистрация
24 Июн 2019
Сообщения
26
Реакции[?]
7
Поинты[?]
2K
Типа вот есть у тебя переменная с твоим цветом CLB и есть кнопка, у кнопки есть функция DoClick, которая выполняет код, когда ты нажимаешь на неё. Мы будем выполнять применение цвета при клике то есть CLB будет равно новому цвету. С URL тоже самое, то есть ты меняешь старый URL на новый
code_language.lua:
local CLB = Color(20,20,20)

local frame = vgui.Create( "DFrame" )
frame:SetSize( 300, 250 )
frame:Center()
frame:MakePopup()
frame.Paint = function(self,w,h)
    surface.SetDrawColor(CLB)
    surface.DrawRect(0,0,w,h)
end

local DermaButton = vgui.Create( "DButton", frame )
DermaButton:SetText( "White" ) 
DermaButton:SetPos( 25, 50 )
DermaButton:SetSize( 250, 30 )
DermaButton.DoClick = function()
    CLB = Color(255,255,255)
end
 
Начинающий
Статус
Оффлайн
Регистрация
2 Окт 2020
Сообщения
92
Реакции[?]
2
Поинты[?]
0
Типа вот есть у тебя переменная с твоим цветом CLB и есть кнопка, у кнопки есть функция DoClick, которая выполняет код, когда ты нажимаешь на неё. Мы будем выполнять применение цвета при клике то есть CLB будет равно новому цвету. С URL тоже самое, то есть ты меняешь старый URL на новый
code_language.lua:
local CLB = Color(20,20,20)

local frame = vgui.Create( "DFrame" )
frame:SetSize( 300, 250 )
frame:Center()
frame:MakePopup()
frame.Paint = function(self,w,h)
    surface.SetDrawColor(CLB)
    surface.DrawRect(0,0,w,h)
end

local DermaButton = vgui.Create( "DButton", frame )
DermaButton:SetText( "White" )
DermaButton:SetPos( 25, 50 )
DermaButton:SetSize( 250, 30 )
DermaButton.DoClick = function()
    CLB = Color(255,255,255)
end
Так просто... Спасибо огромное
 
Сверху Снизу