zombiesurvival-evolved/gamemodes/zombiesurvival/gamemode/vgui/mainmenu.lua

96 lines
2.4 KiB
Lua
Raw Normal View History

2015-03-14 04:47:25 +08:00
--local MainMenu
GM.REVISION = 4352
function GM:OpenMainMenu()
if MainMenu and MainMenu:IsValid() then
2015-03-14 04:47:25 +08:00
MainMenu:MakePopup()
return
end
MainMenu = vgui.Create("DEXRoundedPanel")
MainMenu:SetCurve(false)
MainMenu:SetColor(color_black_alpha220)
MainMenu:Dock(FILL)
MainMenu:DockPadding(0, 0, 0, 0)
MainMenu:DockMargin(0, 0, 0, 0)
local creditbar = vgui.Create("DEXRoundedPanel", MainMenu)
creditbar:SetCurve(false)
creditbar:SetColor(color_black_alpha220)
creditbar:SetTall(40)
creditbar:Dock(BOTTOM)
creditbar:DockPadding(0, 8, 8, 8)
local credittext = vgui.Create("DLabel", creditbar)
credittext:SetFont("ZSScoreBoardSubTitle")
credittext:SetTextColor(COLOR_LIGHTGRAY)
credittext:SetText("Zombie Survival (r"..self.REVISION..") - created by William \"JetBoom\" Moodhe")
credittext:SetContentAlignment(6)
credittext:Dock(FILL)
-- Tooltip section...
button = vgui.Create("ZSMenuButton", MainMenu)
button:SetText("QUIT")
button:SizeToContents()
button:Dock(BOTTOM)
button:DockMargin(90, 8, 0, 220)
button.Tooltip = "mainmenu_tooltip_quit"
button = vgui.Create("ZSMenuButton", MainMenu)
button:SetText("BECOME A SUPPORTER")
button:SizeToContents()
button:Dock(BOTTOM)
button:DockMargin(80, 8, 0, 0)
button.Tooltip = "mainmenu_tooltip_supporter"
button = vgui.Create("ZSMenuButton", MainMenu)
button:SetText("CREDITS")
button:SizeToContents()
button:Dock(BOTTOM)
button:DockMargin(70, 8, 0, 0)
button.Tooltip = "mainmenu_tooltip_credits"
button = vgui.Create("ZSMenuButton", MainMenu)
button:SetText("GUIDES")
button:SizeToContents()
button:Dock(BOTTOM)
button:DockMargin(60, 8, 0, 0)
button.Tooltip = "mainmenu_tooltip_guides"
button = vgui.Create("ZSMenuButton", MainMenu)
button:SetText("HELP")
button:SizeToContents()
button:Dock(BOTTOM)
button:DockMargin(50, 8, 0, 0)
button.Tooltip = "mainmenu_tooltip_help"
button = vgui.Create("ZSMenuButton", MainMenu)
button:SetText("SPECTATE")
button:SizeToContents()
button:Dock(BOTTOM)
button:DockMargin(40, 8, 0, 0)
button.Tooltip = "mainmenu_tooltip_spectate"
button = vgui.Create("ZSMenuButton", MainMenu)
2015-03-14 04:47:25 +08:00
button:SetText("PLAY")
button:SizeToContents()
button:Dock(BOTTOM)
button:DockMargin(30, 8, 0, 0)
button.Tooltip = "mainmenu_tooltip_play"
MainMenu:MakePopup()
end
local PANEL = {}
function PANEL:Init()
self:SetContentAlignment(4)
self:SetFont("ZSHUDFontSmall")
end
function PANEL:Paint()
end
vgui.Register("ZSMenuButton", PANEL, "Button")