From 3166b64855b7ea94f24d7273d8f0cbeb2e30773d Mon Sep 17 00:00:00 2001 From: Rudolf Polzer Date: Wed, 13 Jun 2012 12:20:37 +0200 Subject: [PATCH] add the cvars for later vote command restrictions --- commands.cfg | 38 ++++++++++++++++++++++++++++++++++++++ 1 file changed, 38 insertions(+) diff --git a/commands.cfg b/commands.cfg index 174a45834..9386b3c09 100644 --- a/commands.cfg +++ b/commands.cfg @@ -239,6 +239,44 @@ alias unban "qc_cmd_sv unban ${* ?}" // Remove // other aliases for ban commands alias bans "banlist" +// character classes (intersected with 32..126 minus ", $, ;, ^, \ - if you want these, include them explicitly) +set _iscntrl "" +set _isblank " " +set _ispunct "!#%&'()*+,-./:<=>?@[]_`{|}~" +set _isdigit "0123456789" +set _isupper "ABCDEFGHIJKLMNOPQRSTUVWXYZ" +set _islower "abcdefghijklmnopqrstuvwxyz" +set _isxdigit "0123456789abcdefABCDEF" + +// derived character classes +set _isalpha "$_isupper$_islower" +set _isalnum "$_isalpha$_isdigit" +set _isgraph "$_ispunct$_isalnum" +set _isascii "$_isgraph$_isblank" +set _isprint "$_isgraph$_isblank" +set _isspace "$_isblank" + +// restriction is specified as followed by 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 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_allready "0" +set sv_vote_command_restriction_kick "1;" +set sv_vote_command_restriction_cointoss "0" +set sv_vote_command_restriction_movetoauto "1;" +set sv_vote_command_restriction_movetored "1;" +set sv_vote_command_restriction_movetoblue "1;" +set sv_vote_command_restriction_movetoyellow "1;" +set sv_vote_command_restriction_movetopink "1;" // ================================= // voting - server/command/vote.qc -- 2.39.2