Command expression
Note: Commands are accessible from the console, via rcon and chat text (place \ or / [or whatever you set with cmdstart command, see Config Commands for more info] before each command) if you have the appropriate admin rights/level, and from the init.txt (both).
Command argument options:
Command | Effect |
---|---|
<> |
Required Argument |
[] |
Optional argument |
Player Expressions
Some commands have <player_expr> as an argument. While you can use a player index here, you can also target multiple players, or players with a specific name. Stock Halo commands do not support player expressions.
Command | Effect |
---|---|
[number] |
Matches player with given number (from pl command). |
* |
Matches all players. |
*Alan* |
Matches all players with Alan in name. (Case-sensitive) |
me |
Matches the player who is executing the command. |
rt |
Matches all players on red team. |
bt |
Matches all players on blue team. |
pl |
Matches all regular players (non-admins). |
admin |
Matches all admins. |
rand |
Will pick a random player. |
randred |
Will pick a random player from the red team. |
randblue |
Will pick a random player from the blue team. |
Examples:
kill me : kills you
k New* : kicks every player who's name starts with "New" (for ex. it will kick players "New001" and "New999" and "Newbie" etc.)
k N?b: kicks every player who's name is like "N?b" (for ex. it will kick players "Nub" and "Nab" and "N@b" etc.)
k *WTF* : kicks every player who's name contains "WTF" (for ex. it will kick players "[WTF] John" and "(WTF)Robert" and "xD WTF Bot" etc.)
Decimal and Integer Expressions
In certain commands, some commands have <decimal_expr> and <int_expr>. While you can simply set the value to whatever positive value you want (negative values require the : expression), using an expression can be useful depending on what the goal is.
<int_expr> is an integer value. Some integers may have lower upper-bound limits due to the size of the integer.
<decimal_expr> is a float value and is a decimal, meaning 0.0 to 1.0. One percent is equal to 0.01.
Expression | Effect |
---|---|
[number] |
Set a value to an exact value. This is not required for positive values but is required for negative values. |
+<number> |
Add a value to the current value. |
-<number> |
Subtract a value from the current value. |
*<number> |
Multiply the current value with a value. |
/<number> |
Divide the current value with a value. |
Examples:
kills me +100: will add 100 kills to me
s * :-1 will set every1's speed to -1 (try this1, nice trolling :P)
deaths 4 -20: will decrease player 4's deaths by 20
ammo New001 *1.20: will increase New001's ammo by 20%
The "original" method still works, if you don't set any operator, the value will be set to the given amount;
kills me 2000: will set my kills to 2000