From 868e729d68b5913716bfe5ddb512f4099851e9a2 Mon Sep 17 00:00:00 2001 From: Apickx Date: Mon, 28 Dec 2015 19:18:30 -0500 Subject: Initial commit --- gamemode/cl_hud/draw_scoreboard.lua | 35 +++++++++++++++++++++++++++++++++++ 1 file changed, 35 insertions(+) create mode 100644 gamemode/cl_hud/draw_scoreboard.lua (limited to 'gamemode/cl_hud/draw_scoreboard.lua') diff --git a/gamemode/cl_hud/draw_scoreboard.lua b/gamemode/cl_hud/draw_scoreboard.lua new file mode 100644 index 0000000..1d1da16 --- /dev/null +++ b/gamemode/cl_hud/draw_scoreboard.lua @@ -0,0 +1,35 @@ +local SCOREBOARD_FADE = Color(20,20,20,70) + +local SCOREBOARD_OFF = 101 +local SCOREBOARD_WIDTH = 700 +local SCOREBOARD_X = ScrW() / 2 - SCOREBOARD_WIDTH / 2 + +function GM:ScoreboardShow() + self.ShowSB = true +end + +function GM:ScoreboardHide() + self.ShowSB = false +end + +function GM:HUDDrawScoreBoard() + if (!self.ShowSB) then return end + + local NPly = #player.GetAll() + local Tall = SCOREBOARD_OFF + 20 * NPly + 20 + local y = ScrH() / 2 - Tall / 2 + local by = y + SCOREBOARD_OFF + + DrawBoxy(SCOREBOARD_X, y, SCOREBOARD_WIDTH, Tall, MAIN_COLOR) + DrawRect(SCOREBOARD_X, by, SCOREBOARD_WIDTH, NPly*20, MAIN_COLORD) + + DrawText(self.Name, "ScoreboardFont", SCOREBOARD_X + 20, y + 20, MAIN_TEXTCOLOR) + + for k,v in pairs( player.GetAll() ) do + local Y = by + 20 * (k-1) + + DrawText(v:Nick(), "Trebuchet18", SCOREBOARD_X + 2, Y, MAIN_TEXTCOLOR) + DrawText(v:Ping(), "Trebuchet18", SCOREBOARD_X + SCOREBOARD_WIDTH - 30, Y, MAIN_TEXTCOLOR) + end +end + -- cgit v1.2.3-70-g09d2