From 739450c57567f2be9e58d676c4590ba619faffff Mon Sep 17 00:00:00 2001 From: Samual Date: Wed, 13 Jul 2011 20:44:45 -0400 Subject: [PATCH] Add records command --- qcsrc/server/gamecommand.qc | 25 +++++++++++++++++++++++++ 1 file changed, 25 insertions(+) diff --git a/qcsrc/server/gamecommand.qc b/qcsrc/server/gamecommand.qc index d66f1e432..bcf1a5567 100644 --- a/qcsrc/server/gamecommand.qc +++ b/qcsrc/server/gamecommand.qc @@ -1753,6 +1753,29 @@ void GameCommand_rankings(float request) // this is OLD.... jeez. } } +void GameCommand_records(float request) +{ + float i; + + switch(request) + { + case GC_REQUEST_HELP: + print(" ^2records^7: List top 10 records for the current map\n"); + return; + + case GC_REQUEST_COMMAND: + for (i = 0; i < 10; ++i) + print(records_reply[i]); + return; + + default: + case GC_REQUEST_USAGE: + print("\nUsage:^3 sv_cmd records\n"); + print(" No arguments required.\n"); + return; + } +} + void GameCommand(string command) { // ===== TODO list ===== @@ -1800,6 +1823,7 @@ void GameCommand(string command) GameCommand_printstats(GC_REQUEST_HELP); GameCommand_radarmap(GC_REQUEST_HELP, 0); GameCommand_rankings(GC_REQUEST_HELP); + GameCommand_records(GC_REQUEST_HELP); GameCommand_Vote("help", world); GameCommand_Ban("help"); GameCommand_Generic("help"); @@ -1856,6 +1880,7 @@ void GameCommand(string command) case "printstats": GameCommand_printstats(search_request_type); break; case "radarmap": GameCommand_radarmap(search_request_type, argc); break; case "rankings": GameCommand_rankings(search_request_type); break; + case "records": GameCommand_records(search_request_type); break; default: print("Invalid command. For a list of supported commands, try sv_cmd help.\n"); -- 2.39.2