From 0ce1c5f72f76c60f648797b2959cceceec6d56be Mon Sep 17 00:00:00 2001 From: Jan Behrens Date: Sat, 1 Jun 2013 19:22:32 +0200 Subject: [PATCH] fix db-key bug in PlayerStats_TeamScore() --- qcsrc/server/playerstats.qc | 6 +++++- qcsrc/server/playerstats.qh | 2 +- 2 files changed, 6 insertions(+), 2 deletions(-) diff --git a/qcsrc/server/playerstats.qc b/qcsrc/server/playerstats.qc index a64f8d75d3..80fc30bff7 100644 --- a/qcsrc/server/playerstats.qc +++ b/qcsrc/server/playerstats.qc @@ -159,14 +159,18 @@ float PlayerStats_Event(entity e, string event_id, float value) return val; } -void PlayerStats_TeamScore(float t, string event_id, float value) +float PlayerStats_TeamScore(float t, string event_id, float value) { + if(playerstats_db < 0) + return 0; + string key; float val; key = sprintf("team#%d:%s", t, event_id); val = stof(db_get(playerstats_db, key)); val += value; db_put(playerstats_db, key, ftos(val)); + return val; } /* diff --git a/qcsrc/server/playerstats.qh b/qcsrc/server/playerstats.qh index 445d6f31cc..ab28b3a558 100644 --- a/qcsrc/server/playerstats.qh +++ b/qcsrc/server/playerstats.qh @@ -41,7 +41,7 @@ void PlayerStats_AddEvent(string event_id); float PlayerStats_Event(entity e, string event_id, float value); // add a team score -void PlayerStats_TeamScore(float t, string event_id, float value); +float PlayerStats_TeamScore(float t, string event_id, float value); // call at game over void PlayerStats_Shutdown(); // send stats to the server -- 2.39.2