// ==========================================================
// commented out commands are really only intended for internal use
alias blurtest "qc_cmd_cl blurtest ${* ?}" // Feature for testing blur postprocessing
+alias create_scrshot_ent "qc_cmd_cl create_scrshot_ent ${* ?}" // Create an entity at this location for automatic screenshots
alias debugmodel "qc_cmd_cl debugmodel ${* ?}" // Spawn a debug model manually
//alias handlevote "qc_cmd_cl handlevote ${* ?}" // System to handle selecting a vote or option
alias hud "qc_cmd_cl hud ${* ?}" // Commands regarding/controlling the HUD system
// other aliases for ban commands
alias bans "banlist"
-// character classes (intersected with 32..126 minus ", $, ;, ^, \ - if you want these, include them explicitly)
+// character classes (intersected with 32..126 minus ", $, ;, ^, \ - if you
+// want these, include them explicitly)
+// note that QC code always forbids $ and ; in VoteCommand_checknasty
set _iscntrl ""
set _isblank " "
set _ispunct "!#%&'()*+,-./:<=>?@[]_`{|}~"
// restriction is specified as <minargs> followed by <maxargs> instances of ';'
// and the optional character class to verify the argument by (no checking if
// empty)
-// as we use the semicolon as separator, we cannot include it directly
-// so ; is written as ^^ and ;^ is written as ^^^
+// set cvar to empty string to not check the command at all
+// if cvar is not set there will be a warning
set sv_vote_command_restriction_restart "0"
set sv_vote_command_restriction_fraglimit "1;$_isdigit"
set sv_vote_command_restriction_chmap "1;$_isgraph"
set sv_vote_command_restriction_gotomap "1;$_isgraph"
set sv_vote_command_restriction_nextmap "1;$_isgraph"
set sv_vote_command_restriction_endmatch "0"
-set sv_vote_command_restriction_reducematchtime "0;.$_isdigit"
-set sv_vote_command_restriction_extendmatchtime "0;.$_isdigit"
+set sv_vote_command_restriction_reducematchtime "0"
+set sv_vote_command_restriction_extendmatchtime "0"
set sv_vote_command_restriction_allready "0"
-set sv_vote_command_restriction_kick "1;"
+set sv_vote_command_restriction_kick "1;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;" // enough space for ban reason
+set sv_vote_command_restriction_kickban "1;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;" // enough space for ban reason
set sv_vote_command_restriction_cointoss "0"
set sv_vote_command_restriction_movetoauto "1;"
set sv_vote_command_restriction_movetored "1;"