if_client alias if_dedicated ""
if_dedicated "alias" qc_cmd_sv "sv_cmd $$*"
-if_client "alias" qc_cmd_sv "echo This command (sv_cmd ${* !}) only works on servers."
-if_dedicated "alias" qc_cmd_cl "echo This command (cl_cmd ${* !}) only works on clients."
+if_client "alias" qc_cmd_sv "echo This command only works on servers: sv_cmd $${* !}"
+if_dedicated "alias" qc_cmd_cl "echo This command only works on clients: cl_cmd $${* !}"
if_client "alias" qc_cmd_cl "cl_cmd $$*"
-if_dedicated "alias" qc_cmd_cmd "echo This command (cmd ${* !}) only works on clients."
+if_dedicated "alias" qc_cmd_cmd "echo This command only works on clients: cmd $${* !}"
if_client "alias" qc_cmd_cmd "cmd $$*"
if_dedicated "alias" qc_cmd_svmenu "sv_cmd $$*"
if_dedicated "alias" qc_cmd_svcmd "sv_cmd $$*"
if_client "alias" qc_cmd_svcmd "cmd $$*"
+if_dedicated "alias" help "sv_cmd help"
+if_client "alias" help "cl_cmd help; cmd help"
+
// ========
// common
alias ladder "qc_cmd_svcmd ladder ${* ?}" // Get information about top players if supported
alias lsmaps "qc_cmd_svcmd lsmaps ${* ?}" // List maps which can be used with the current game mode
alias lsnewmaps "qc_cmd_svcmd lsnewmaps ${* ?}" // List maps which have no records or are seemingly unplayed yet
-alias maplist "qc_cmd_svcmd maplist ${* ?}" // Display full server maplist reply
+alias printmaplist "qc_cmd_svcmd printmaplist ${* ?}" // Display full server maplist reply
alias rankings "qc_cmd_svcmd rankings ${* ?}" // Print information about rankings
alias records "qc_cmd_svcmd records ${* ?}" // List top 10 records for the current map
alias teamstatus "qc_cmd_svcmd teamstatus ${* ?}" // Show information about player and team scores
alias localprint "qc_cmd_cl localprint ${* ?}" // Create your own centerprint sent to yourself
//alias mv_download "qc_cmd_cl mv_download ${* ?}" // Retrieve mapshot picture from the server
alias sendcvar "qc_cmd_cl sendcvar ${* ?}" // Send a cvar to the server (like weaponpriority)
+//alias vyes "qc_cmd_cl vyes ${* ?}" // COMPATIBILITY COMMAND FOR 0.5 CLIENTS
+//alias vno "qc_cmd_cl vno ${* ?}" // COMPATIBILITY COMMAND FOR 0.5 CLIENTS
// other aliases for local commands
alias hud_configure "qc_cmd_cl hud configure"
alias autoswitch "qc_cmd_cmd autoswitch ${* ?}" // Whether or not to switch automatically when getting a better weapon
alias checkfail "qc_cmd_cmd checkfail ${* ?}" // Report if a client-side check failed
alias clientversion "qc_cmd_cmd clientversion ${* ?}" // Release version of the game
-//alias getmapvotepic "qc_cmd_cmd getmapvotepic ${* ?}" // Retrieve mapshot picture from the server
+//alias mv_getpicture "qc_cmd_cmd mv_getpicture ${* ?}" // Retrieve mapshot picture from the server
alias join "qc_cmd_cmd join ${* ?}" // Become a player in the game
alias ready "qc_cmd_cmd ready ${* ?}" // Qualify as ready to end warmup stage (or restart server if allowed)
alias reportcvar "qc_cmd_cmd reportcvar ${* ?}" // Old system for sending a client cvar to the server
// ===================================
// banning - server/command/ipban.qc
// ===================================
-alias bans "sv_cmd bans"
-alias ban "sv_cmd ban ${* ?}" // usage: ban address(maybe incomplete, like 1.2.3) bantime(seconds)
-alias kickban "sv_cmd kickban ${* ?}" // usage: kickban # playerno bantime(seconds) masksize(bytes)
-alias unban "sv_cmd unban ${* ?}" // usage: unban 3 (number from bans)
+alias ban "qc_cmd_sv ban ${* ?}" // Ban an IP address or a range of addresses (like 1.2.3)
+alias banlist "qc_cmd_sv banlist ${* ?}" // List all existing bans
+alias kickban "qc_cmd_sv kickban ${* ?}" // Disconnect a client and ban it at the same time
+alias unban "qc_cmd_sv unban ${* ?}" // Remove an existing ban
+
+// other aliases for ban commands
+alias bans "banlist"
// =================================