-
Автор темы
- #1
Меня обидели сегодня по этому мы с вами разберем как делать vgui, и т.д по всем вопросом личка/vk в низу темы, в скором и про читы напишу.
Сейчас мы разберем, а как вообще делать vgui? И с чем его едят.
code_language.lua:
concommand.Add("start_frame",function(ply,cmd,args) -- добовляет команду
local Frame = vgui.Create("DFrame") -- создает меню
Frame:SetTitle("Color button") -- название меню/окна
Frame:SetSize(300,300)-- размер
Frame:Center()-- позиция, По векторам Frame:SetPos(vector)
Frame:ShowCloseButton(true)-- показывает кнопку закрытия меню true - показывает false - нет
Frame:MakePopup() -- фокусирует панель крч заебок без нее хуево
function Frame:Paint(w,h)-- красит
draw.RoundedBox(3,0,0,w,h,Color(255,93,0,200)) -- красте
end
у вас появилось окно но как добавить кнопку например?
code_language.lua:
if CLIENT then
concommand.Add("start_frame",function(ply,cmd,args)
local Frame = vgui.Create("DFrame")
Frame:SetTitle("Color button")
Frame:SetSize(300,300)
Frame:Center()
Frame:ShowCloseButton(true)
Frame:MakePopup()
function Frame:Paint(w,h)
draw.RoundedBox(3,0,0,w,h,Color(255,93,0,200))
end
local Button = vgui.Create("DButton", Frame)
Button:SetSize(100,50)
Button:Center()
Button:SetText("Press Button")
function Button:DoClick() -- че делать при клике на нее
local ply = LocalPlayer()
local name = ply:GetName()
chat.AddText(Color(255,93,0),name.." Press button") -- пишет имя нажми кнопку
end
end)
[IMG alt="7fbc13539c79d522a794.jpg"]https://yougame.biz/data/attachments/219/219314-07e1b7baf1ba4e869e5e32eb984f3895.jpg[/IMG]
end
______________________________________________________________________________________________________________также в потом в статье мы разберем клиентскую кастомизацию/настройка.
Вложения
-
1.5 MB Просмотры: 177
-
3.8 KB Просмотры: 160