mirror of
https://github.com/lifestorm/wnsrc.git
synced 2025-12-16 21:33:46 +03:00
72 lines
1.3 KiB
Lua
72 lines
1.3 KiB
Lua
--[[
|
|
| 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/
|
|
--]]
|
|
|
|
-- a much requested darker scoreboard
|
|
|
|
local table = table
|
|
local surface = surface
|
|
local draw = draw
|
|
local math = math
|
|
local team = team
|
|
|
|
local namecolor = {
|
|
admin = Color(220, 180, 0, 255)
|
|
};
|
|
|
|
include("vgui/sb_main.lua")
|
|
|
|
sboard_panel = nil
|
|
local function ScoreboardRemove()
|
|
if sboard_panel then
|
|
sboard_panel:Remove()
|
|
sboard_panel = nil
|
|
end
|
|
end
|
|
hook.Add("TTTLanguageChanged", "RebuildScoreboard", ScoreboardRemove)
|
|
|
|
function GM:ScoreboardCreate()
|
|
ScoreboardRemove()
|
|
|
|
sboard_panel = vgui.Create("TTTScoreboard")
|
|
end
|
|
|
|
function GM:ScoreboardShow()
|
|
self.ShowScoreboard = true
|
|
|
|
if not sboard_panel then
|
|
self:ScoreboardCreate()
|
|
end
|
|
|
|
gui.EnableScreenClicker(true)
|
|
|
|
sboard_panel:SetVisible(true)
|
|
sboard_panel:UpdateScoreboard(true)
|
|
|
|
sboard_panel:StartUpdateTimer()
|
|
end
|
|
|
|
function GM:ScoreboardHide()
|
|
self.ShowScoreboard = false
|
|
|
|
gui.EnableScreenClicker(false)
|
|
|
|
if sboard_panel then
|
|
sboard_panel:SetVisible(false)
|
|
end
|
|
end
|
|
|
|
function GM:GetScoreboardPanel()
|
|
return sboard_panel
|
|
end
|
|
|
|
function GM:HUDDrawScoreBoard()
|
|
-- replaced by panel version
|
|
end
|