diff --git a/ext/sourcepawn-client/Facti13BackendIntegration.sp b/ext/sourcepawn-client/Facti13BackendIntegration.sp index dec1c8b..f7a82f1 100644 --- a/ext/sourcepawn-client/Facti13BackendIntegration.sp +++ b/ext/sourcepawn-client/Facti13BackendIntegration.sp @@ -110,7 +110,7 @@ stock void ProcessUpdateStatus() { JSON_Object payload = new JSON_Object(); payload.SetBool("status", true); - payload.SetInt("player_count", GetClientCount(true)); + int player_count = 0; payload.SetInt("max_players", MaxClients); char map_name[128]; @@ -121,6 +121,7 @@ stock void ProcessUpdateStatus() { for(int client = 0; client <= MaxClients; client++) { if (IsValidClient(client)) { + player_count++; JSON_Object player = new JSON_Object(); /* Name */ char name[64]; @@ -170,6 +171,7 @@ stock void ProcessUpdateStatus() { } payload.SetObject("players", players); + payload.SetInt("player_count", player_count); //int payload_size = 1024*8; char payload_str[1024*8]; @@ -200,7 +202,7 @@ stock JSONObject createPayload() { JSONObject payload = new JSONObject(); payload.SetBool("status", true); - payload.SetInt("player_count", GetClientCount(true)); + int player_count = 0; payload.SetInt("max_players", MaxClients); char map_name[128]; @@ -211,6 +213,7 @@ stock JSONObject createPayload() { for(int client = 0; client <= MaxClients; client++) { if (IsValidClient(client)) { + player_count++; JSONObject player = new JSONObject(); /* Name */ char name[64]; @@ -260,6 +263,7 @@ stock JSONObject createPayload() { } payload.Set("players", players); + payload.SetInt("player_count", player_count); return payload; }