Add playercount tracker

This commit is contained in:
Redox 2022-04-23 17:43:05 +02:00
parent 00c432b50c
commit 9b193bd6db
3 changed files with 16 additions and 2 deletions

View File

@ -13,7 +13,7 @@ ChatTransit.PlayerConnect = (data) =>
Data:
SteamName: name
SteamId: steamId and SteamIDTo64 steamId
PlayerCountCurrent: player\GetCount! + 1
PlayerCountCurrent: ChatTransit.PlayerCount
PlayerCountMax: game\MaxPlayers!
ChatTransit.PlayerInitialSpawn = (ply) =>

View File

@ -12,7 +12,7 @@ ChatTransit.PlayerDisconnected = (data) =>
Data:
SteamName: ply and ply\Nick! or name
SteamId: ply and ply\SteamID64! or SteamIDTo64 steamId
PlayerCountCurrent: player\GetCount! - 1
PlayerCountCurrent: ChatTransit.PlayerCount
PlayerCountMax: game\MaxPlayers!
Content: reason

View File

@ -0,0 +1,14 @@
ChatTransit.PlayerCount = 0
gameevent.Listen "player_connect"
gameevent.Listen "player_disconnect"
ChatTransit.TrackPlayerCountConnected = () =>
ChatTransit.PlayerCount = ChatTransit.PlayerCount + 1
ChatTransit.TrackPlayerCountDisconnected = () =>
ChatTransit.PlayerCount = ChatTransit.PlayerCount - 1
hook.Add "player_connect", "CFC_ChatTransit_PlayerCountTracker", ChatTransit.TrackPlayerCountConnected
hook.Add "player_disconnect", "CFC_ChatTransit_PlayerCountTracker", ChatTransit.TrackPlayerCountDisconnected
diff --git a/moon/cfc_chat_transit/server/modules/disconnect.moon b/moon/cfc_chat_transit/server/modules/disconnect.moon