From 19d839b4d89c10b9d962716a213091c53189d6bc Mon Sep 17 00:00:00 2001 From: Michatec Date: Sun, 15 Feb 2026 20:21:34 +0100 Subject: [PATCH] Players Online Stats added and some bugfixes --- client/hud.lua | 2 +- shared/init.lua | 12 ++++++++-- web/index.html | 13 +++++++---- web/js/listener.js | 19 ++++++++++++++-- web/style.css | 57 +++++++++++++++++++++++++++++++++++----------- 5 files changed, 80 insertions(+), 23 deletions(-) diff --git a/client/hud.lua b/client/hud.lua index 108efbc..795bd3b 100644 --- a/client/hud.lua +++ b/client/hud.lua @@ -42,7 +42,7 @@ CreateThread(function() end local curUnderwaterTime = GetPlayerUnderwaterTimeRemaining(cache.playerId) - if curUnderwaterTime < maxUnderwaterTime then + if maxUnderwaterTime and curUnderwaterTime < maxUnderwaterTime then SendMessage('setOxygen', { current = curUnderwaterTime, max = maxUnderwaterTime diff --git a/shared/init.lua b/shared/init.lua index bd36481..e19966c 100644 --- a/shared/init.lua +++ b/shared/init.lua @@ -72,7 +72,7 @@ if not IsDuplicityVersion() then end SendMessage('setPlayerId', cache.serverId) - + if GetConvar('hud:logo', 'true') == 'true' then SendMessage('setLogo') end @@ -81,6 +81,15 @@ if not IsDuplicityVersion() then local hPosition = GetConvar('hud:hposition', 'center') SendMessage('setPosition', { v = position, h = hPosition }) + local players = #GetActivePlayers() + SendMessage('setPlayerCount', players) + CreateThread(function() + while HUD do + Wait(30000) + SendMessage('setPlayerCount', #GetActivePlayers()) + end + end) + HUD = true SendMessage('toggleHud', HUD) end @@ -90,7 +99,6 @@ if not IsDuplicityVersion() then InitializeHUD() end) - -- Commands RegisterCommand('togglehud', function() HUD = not HUD SendMessage('toggleHud', HUD) diff --git a/web/index.html b/web/index.html index 20ffc0e..87dde78 100644 --- a/web/index.html +++ b/web/index.html @@ -19,7 +19,7 @@
- +
@@ -59,13 +59,16 @@
- -
-