X-Git-Url: https://de.git.xonotic.org/?a=blobdiff_plain;f=qcsrc%2Fserver%2Fplayerstats.qh;h=445d6f31cc66028fe2e318e66363dc8f6fa23f96;hb=55c5e5f476604b1e99df20f8974d561f99d0f405;hp=2d004c1207b4580929de5325c5543341d42741b1;hpb=7aad1a234787d8c6fcd042dad3ec7243e716c96c;p=xonotic%2Fxonotic-data.pk3dir.git diff --git a/qcsrc/server/playerstats.qh b/qcsrc/server/playerstats.qh index 2d004c120..445d6f31c 100644 --- a/qcsrc/server/playerstats.qh +++ b/qcsrc/server/playerstats.qh @@ -1,9 +1,12 @@ // time the player was alive and kicking string PLAYERSTATS_ALIVETIME = "alivetime"; +string PLAYERSTATS_AVGLATENCY = "avglatency"; string PLAYERSTATS_WINS = "wins"; string PLAYERSTATS_MATCHES = "matches"; string PLAYERSTATS_JOINS = "joins"; string PLAYERSTATS_SCOREBOARD_VALID = "scoreboardvalid"; +string PLAYERSTATS_RANK = "rank"; +string PLAYERSTATS_SCOREBOARD_POS = "scoreboardpos"; string PLAYERSTATS_TOTAL = "total-"; string PLAYERSTATS_SCOREBOARD = "scoreboard-"; @@ -28,18 +31,21 @@ void PlayerStats_Init(); // add a new player void PlayerStats_AddPlayer(entity e); +// add a new team +void PlayerStats_AddTeam(float t); + // add a new event void PlayerStats_AddEvent(string event_id); // call on each event to track, or at player disconnect OR match end for "global stuff" -void PlayerStats_Event(entity e, string event_id, float value); +float PlayerStats_Event(entity e, string event_id, float value); + +// add a team score +void PlayerStats_TeamScore(float t, string event_id, float value); // call at game over void PlayerStats_Shutdown(); // send stats to the server -// URI GET callback -void PlayerStats_Sent_URI_Get_Callback(float id, float status, string data); - // call this whenever a player leaves void PlayerStats_AddGlobalInfo(entity p);