This commit is contained in:
lifestorm
2024-08-04 22:55:00 +03:00
parent 8064ba84d8
commit 73479cff9e
7338 changed files with 1718883 additions and 14 deletions

View File

@@ -0,0 +1,123 @@
--[[
| This file was obtained through the combined efforts
| of Madbluntz & Plymouth Antiquarian Society.
|
| Credits: lifestorm, Gregory Wayne Rossel JR.,
| Maloy, DrPepper10 @ RIP, Atle!
|
| Visit for more: https://plymouth.thetwilightzone.ru/
--]]
net.Receive("arcade_request_pacman", function()
local frame = vgui.Create("DFrame")
frame:SetSize(300, 125)
frame:Center()
frame:MakePopup()
frame:SetDraggable(false)
frame:SetTitle("")
frame:ShowCloseButton(false)
frame.Paint = function(self, w, h)
Derma_DrawBackgroundBlur(frame, 4)
draw.RoundedBox(0, 0, 0, w, h, Color(0,0,0,100))
draw.RoundedBox(0, 0, 0, w, 15, Color(25,25,25,255))
draw.SimpleText("Jouer à PacMan pour "..ix.config.Get("arcadePrice").." crédit ?", "arcade_font30", w/2, h/4, Color(255,255,255), TEXT_ALIGN_CENTER, TEXT_ALIGN_CENTER)
end
local accept = vgui.Create("DButton", frame)
accept:SetPos(5, 50)
accept:SetSize(140,70)
accept:SetText("")
accept.DoClick = function()
frame:Close()
net.Start("arcade_accept_pacman")
net.SendToServer()
end
accept.Paint = function(self, w, h)
draw.RoundedBox(0,0,0,w,h,Color(0,100,0))
draw.SimpleText("Insérer crédit", "arcade_font30", w/2, h/2, Color(255,255,255), TEXT_ALIGN_CENTER, TEXT_ALIGN_CENTER)
end
local deny = vgui.Create("DButton", frame)
deny:SetPos(155, 50)
deny:SetSize(140,70)
deny:SetText("")
deny.DoClick = function()
frame:Close()
end
deny.Paint = function(self, w, h)
draw.RoundedBox(0,0,0,w,h,Color(100,0,0))
draw.SimpleText("Quitter", "arcade_font30", w/2, h/2, Color(255,255,255), TEXT_ALIGN_CENTER, TEXT_ALIGN_CENTER)
end
end)
net.Receive("arcade_open_pacman", function()
local frame = vgui.Create("DFrame")
frame:SetSize(ScrH()*0.95, ScrH()*0.95+25)
frame:Center()
frame:MakePopup()
frame:SetDraggable(false)
frame:SetTitle("")
frame:ShowCloseButton(false)
if !ix.config.Get("arcadeDisableTokenSystem") then
timer.Create("PacMan_CloseTime", (ix.config.Get("arcadeTime")*ix.config.Get("arcadePrice")), 1, function() frame:Close() end)
end
frame.Paint = function(self, w, h)
Derma_DrawBackgroundBlur(frame, 4)
draw.RoundedBox(0, 0, 0, w, 50, Color(0,0,0,100))
draw.RoundedBox(0, 0, 0, w, 15, Color(25,25,25,255))
-- draw.RoundedBox(0, 0, 0, w, 65, Color(200,200,200))
if !ix.config.Get("arcadeDisableTokenSystem") then
local timeleft = string.FormattedTime(timer.TimeLeft("PacMan_CloseTime"))
local extranum
if timeleft.s < 10 then
extranum = 0
else
extranum = ""
end
draw.SimpleText("Temps restant : "..timeleft.m..":"..extranum..timeleft.s, "arcade_font30", 5, 17, Color(255,255,255))
end
end
Schema:AllowMessage(frame)
local close = vgui.Create("DButton", frame)
close:SetPos(frame:GetWide()-50, 20)
close:SetSize(50,25)
close:SetText("Fermer")
close.DoClick = function()
frame:Close()
timer.Remove("PacMan_CloseTime")
end
close.Paint = function(self, w, h)
draw.RoundedBox(0,0,0,w,h,Color(200,0,0))
end
if !ix.config.Get("arcadeDisableTokenSystem") then
local moretime = vgui.Create("DButton", frame)
moretime:SetPos(frame:GetWide()-200, 20)
moretime:SetSize(150,25)
moretime:SetText("Insérer un autre crédit ?")
moretime.DoClick = function()
net.Start("arcade_moretime_credit")
net.SendToServer()
end
moretime.Paint = function(self, w, h)
draw.RoundedBox(0,0,0,w,h,Color(0,155,155))
end
end
local webshell = vgui.Create("DPanel", frame)
webshell:SetSize(frame:GetWide(), frame:GetTall()-60)
webshell:SetPos(0,60)
local web = vgui.Create("HTML", webshell)
web:Dock( FILL )
web:OpenURL(ix.config.Get("arcadePacManWebsite"))
end)