diff options
-rw-r--r-- | src/game/bg_public.h | 2 | ||||
-rw-r--r-- | src/server/server.h | 3 | ||||
-rw-r--r-- | src/server/sv_main.c | 6 |
3 files changed, 8 insertions, 3 deletions
diff --git a/src/game/bg_public.h b/src/game/bg_public.h index 04659ebb..0c2a26e1 100644 --- a/src/game/bg_public.h +++ b/src/game/bg_public.h @@ -261,7 +261,7 @@ typedef enum // cleared on respawn typedef enum { - PERS_SCORE, + PERS_SCORE, // !!! MUST NOT CHANGE, SERVER AND GAME BOTH REFERENCE !!! PERS_HITS, // total points damage inflicted so damage beeps can sound on change PERS_SPAWNS, // how many spawns your team has PERS_SPECSTATE, diff --git a/src/server/server.h b/src/server/server.h index d07c2c94..6b03fd0c 100644 --- a/src/server/server.h +++ b/src/server/server.h @@ -29,6 +29,9 @@ Foundation, Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA //============================================================================= +#define PERS_SCORE 0 // !!! MUST NOT CHANGE, SERVER AND + // GAME BOTH REFERENCE !!! + #define MAX_ENT_CLUSTERS 16 #ifdef USE_VOIP diff --git a/src/server/sv_main.c b/src/server/sv_main.c index 860a0cdb..7b3d8d46 100644 --- a/src/server/sv_main.c +++ b/src/server/sv_main.c @@ -538,6 +538,7 @@ static void SVC_Status( netadr_t from ) { char status[MAX_MSGLEN]; int i; client_t *cl; + playerState_t *ps; int statusLength; int playerLength; char infostring[MAX_INFO_STRING]; @@ -577,8 +578,9 @@ static void SVC_Status( netadr_t from ) { for (i=0 ; i < sv_maxclients->integer ; i++) { cl = &svs.clients[i]; if ( cl->state >= CS_CONNECTED ) { - Com_sprintf (player, sizeof(player), "0 %i \"%s\"\n", - cl->ping, cl->name); + ps = SV_GameClientNum( i ); + Com_sprintf (player, sizeof(player), "%i %i \"%s\"\n", + ps->persistant[PERS_SCORE], cl->ping, cl->name); playerLength = strlen(player); if (statusLength + playerLength >= sizeof(status) ) { break; // can't hold any more |