Привет, есть вопрос. Хочу сделать с меню, чекал чужие коди меню, и там есть команда Derma_StringRequest, но там дефолтная меню, как можна изменить цвет фона и т.д?
Функция возвращает окно запроса. Вот тут код, в котором оно создается: garrysmod/garrysmod/lua/derma/derma_utils.lua at master · Facepunch/garrysmod · GitHub
Если ты хочешь отредактировать какое-то одно определенное окошко, то можешь сделать это так:
local col = Color(0,200,0)
local frame = Derma_StringRequest(...)
frame.Paint = function(s,w,h) draw.RoundedBox(0,0,0,w,h,col) end
Если ты хочешь покрасить все окошки, то ты можешь либо перезаписать эту функцию:
local col = Color(0,200,0)
local oldrequest = Derma_StringRequest
function Derma_StringRequest(...)
local frame = oldrequest(...)
frame.Paint = function(s,w,h) draw.RoundedBox(0,0,0,w,h,col) end
return frame
end
Или же сделать свой дерма-скин, он тоже повлияет на вид запросов: Derma Skin Creation - Garry's Mod Wiki
1 лайк