diff --git a/gamemodes/zombiesurvival/gamemode/vgui/mainmenu.lua b/gamemodes/zombiesurvival/gamemode/vgui/mainmenu.lua new file mode 100644 index 0000000..a6a1485 --- /dev/null +++ b/gamemodes/zombiesurvival/gamemode/vgui/mainmenu.lua @@ -0,0 +1,95 @@ +--local MainMenu +GM.REVISION = 4352 + +function GM:OpenMainMenu() + if MainMenu and MainMenu:Valid() then + 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" + + local button = vgui.Create("ZSMenuButton", MainMenu) + 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")