Welcome to Enemy Territory Stuff

Register now to gain access to all of our features. Once registered and logged in, you will be able to contribute to this site by submitting your own content or replying to existing content. You'll be able to customize your profile, receive reputation points as a reward for submitting content, while also communicating with other members via your own private inbox, plus much more! This message will be removed once you have signed in.

Kate

Server Console Commands

2 posts in this topic

Server Console Commands

The following server console commands (for use in the server console or through rcon) commands have been added in etpub:


bot [arguments]
Omni-bot command. See the omni-bot 0.52 documentation for full details.

chat [message]
Display a message to all users in the chat area

chatclient [slot#|name] [message]
Display a message to a specific user in the chat area. A partial name match can be used, and in this case the message will be sent to all users that match the partial name

clearxp
Clears the XP of all users

bp [message]
Display a message to all users in the top of the screen (Requires etpub client >= 20051230)

cp [message]
Display a message to all users in the center of the screen

cpmsay [message]
Display a message to all users in the popup message area of the screen

forcecvar [cvar] [value]
Forces a client cvar to have a certain value for all clients

krinfo
List KillRating info by team, sorted.

m [slot#|name] [message]
Send a private message to a player. A partial name match can be used, and in this case the private message will be sent to all users that match the partial name

playsound [slot#|name] [filename]
Plays the specified sound file. The slot number/player name parameter is optional. If the slot number or playername is specified, only that player hears the sound, otherwise all players hear the sound. g_tyranny must be enabled in order to play a sound to a specific player.

playsound_env [slot#|name] [filename]
Plays the specified sound file, but the sound can be heard by everyone near the specified player. In contrast to playsound, both parameters are required for playsound_env. If playsound_env is used with one parameter (only the the filename is specified), then it is treated exactly as playsound [filename]. The further away nearby players are, the less they hear the sound. g_tyranny must be enabled in order to use this command.

prinfo
List PlayerRating info by team, sorted.

prreseteverything
Completely reset the PlayerRating system

prresetplayers
Reset only the player ratings part of the PlayerRating system

ratingsinfo
As of 0.7.1 this command has been replaced by the winprob command.

readsettings
Reloads the g_settings file. This is done by the server automatically, but if you decide to change the banners or sprees/multikills ingame, you can load the new settings with this command.

readxp
(Requires that g_tyranny be enabled) Loads the XPSave file from disk. There is no reason to call this function, etpub loads the XPSave file automatically as needed.

winprob
Prints information about the win probability model

writexp
Commits the in-memory XPSave info to disk. Normally, etpub does this automatically every time a map ends or the server is shut down.

clearspreerecords
Clears all the spreerecords stored in XPSave file (doesn't work during warmup or intermission)

lua_status
Shows information about the scripts currently loaded by the Lua API engine.

makeshoutcaster [slot#|name]
makeshoutcast [slot#|name]
makesc [slot#|name]
Promotes the player to be a shoutcaster. Shoutcasters can see floating player names, dynamite counter, truck and tank health and all mines.

removeshoutcaster [slot#|name]
removeshoutcast [slot#|name]
removesc [slot#|name]
Removes players shoutcaster status.

etpub_version
Shows information about the running etpub server version.

Additionally, all of the shrubbot commands can be used on the server console as well, the leading "!" is optional.

Shrubbot

shrubbot is an invention of Ryan Mannion. etpub tries to clone shubbot as accurately as possible, both in user interface and in the shrubbot configuration file (usually called "shrubbot.cfg").

Below are the shrubbot commands that etpub currently supports and the corresponding flag to be used in the shrubbot config file to give permission to the command:
COMMAND    FLAG    g_tyranny    USAGE    DESCRIPTION
!readconfig    G    -    !readconfig    read g_shrubbot file
!time    C    -    !time    prints out localtime of the server in global chat
!setlevel    s    -    !setlevel (NAME|SLOT) LEVEL    sets the connected player in slot number SLOT or with name containing NAME to the level indicated by LEVEL. A player cannot !setlevel another player to a lever higher than him/herself.
!kick    k    -    !kick (NAME|SLOT) REASON    kicks the player in slot number SLOT or with name containing NAME off off the server. REASON is given to the client as the drop message. The client will be banned for 2 minutes.
!ban    b    -    !ban (NAME|SLOT)
(SECONDS|TIME_WITH_MODIFIER) REASON    Kicks the player in slot number SLOT or with name containing NAME off the server and will not let them connect again for SECONDS seconds, or, if a modifier (m, h, d, or w) is used, a given amount of time. For example:

90 = 90 seconds
15m = 15 minutes
3h = 3 hours
5d = 5 days
1w = 1 week
!unban    b    -    !unban BAN_NUMBER    removes the ban that !showbans lists as BAN_NUMBER
!putteam    p    -    !putteam (NAME|SLOT) (r|b|s)    puts the player in slot number SLOT or with name containing NAME on the indicated team.
r - AXIS
b - ALLIES
s - SPECTATORS
!pause    Z    -    !pause    pauses the match
!unpause    Z    -    !unpause    unpauses the match
!listplayers    i    -    !listplayers    prints out a list of information about the connected players. the columns are:
slot number
team R=axis B=allies S=spectator C=connecting
first letter of fireteam name
admin level (and level name)
last 8 digits of guid
M if muted
W if warned
name
stored name (if different)
!mute    m    -    !mute (NAME|SLOT) [SECONDS|TIME_WITH_MODIFIER] REASON    mutes the player in slot number SLOT or with name containing NAME. TIME and REASON are optional. See !ban 6 lines above for more information on modifiers
!unmute    m    -    !unmute (NAME|SLOT)    unmutes the player in slot number SLOT or with name containing NAME
!showbans    B    -    !showbans [SKIP]    lists up to 30 shrubbot bans currently in effect. columns are
ban number
banned player's name
date of the ban
name of the banning admin
when the ban will expire
reason for the ban
If SKIP is provided, that number of bans are skipped before printing starts. SKIP can also be negative (e.g. '!showbans -10' would display the last 10 bans.
!help    h    -    !help    lists all available shrubbot commands.
!admintest    a    -    !admintest [NAME|SLOT]    prints out player's current shrubbot admin level in global chat. When the NAME or SLOT are added and the user has the right shrubbot permission, the level of another player will be shown
!cancelvote    c    -    !cancelvote    makes a vote in progress fail
!passvote    V    -    !passvote    makes a vote in progress pass
!spec999    P    -    !spec999    moves all players with ping of 999 (as of etpub 0.7.1, these players are labeled "ZOMBIE") to the spectators team.
!shuffle    S    -    !shuffle    Shuffles teams (based on XP), but does NOT restart (see !restart)
!balance    S    -    !balance    Runs one iteration of ATB balance (regardless of whether or not you have ATB turned on or off). Useful for doing a one-time team balance that is smarter than !shuffle.

In order for !balance to move players, These conditions apply: 1) There must be atl least g_playerRating_minPlayers players playing, 2) If moving one player will not make things fair, no players will be moved at all, and 3) if it is near the end of the match, !balance might not move anyone because it is unlikely that it will help. If !balance does not help, run the !shuffle command.

NOTE: Players balanced with the !balance command cannot switch teams until either the map changes or the odds of the team winning swing the other way. This is to make auto-balanced teams stay fair since some players switch teams immediately after being !balanced/!shuffled.
!rename    N    YES    !rename (NAME|SLOT) NEWNAME    sets the player in slot number SLOT or with name containing NAME to NEWNAME.
!gib    g    YES    !gib (NAME|SLOT|-1|all)    kills and gibs the player in slot number SLOT or with name containing NAME
if name is -1 or all or if no name is entered, everybody will be gibbed
!slap    A    YES    !slap (NAME|SLOT) [DAMAGE] [REASON]    does DAMAGE (default 20) damage to player in slot SLOT or with name containing NAME. If REASON is specified it's center-printed to the victim.
!burn    U    YES    !burn (NAME|SLOT) [REASON]    sets the player in slot number SLOT or with name containing NAME on fire. REASON will be center-printed to the victim.
!warn    R    -    !warn (NAME|SLOT) [WARNING]    plays the whistle sound and center-prints WARNING to the player in slot number SLOT or with name containing NAME.
!news    W    -    !news    plays the map specific news audio to all players if it is available.
!lock    K    -    !lock (r|b|s|all)    locks the team specified. recognized values are r=AXIS b=ALLIES s=SPECTATORS all=ALL
!unlock    K    -    !unlock (r|b|s|all)    unlocks the team specified. recognized values are r=AXIS b=ALLIES s=SPECTATORS all=ALL
!lol    x    YES    !lol [NAME|SLOT] [GRENADES]    makes all players drop grenades. If NAME or SLOT is provided only that player will drop grenades. GRENADES is the number of grenades to be dropped (default is 1, maximum is 16).
!restart    r    -    !restart    restarts the match
!reset    r    -    !reset    resets the match
!swap    w    -    !swap    swaps the players to the opposite team
!pip    z    YES    !pip [NAME|SLOT]    draws sparks (pixie dust) around the player in slot number SLOT or with name containing NAME. does it to all players if no NAME/SLOT is not providied.
!pop    z    YES    !pop [NAME|SLOT]    pops the helmet off of player in slot number SLOT or with name containing NAME. If no paramter is provided it pops the helmets off of all players.
!fling
!launch
!throw    l    YES    !fling (NAME|SLOT)    send the player in slot number SLOT or with name containing NAME flying.
!flinga
!launcha
!throwa    L    YES    !flinga    sends all players flying
!listteams    I    -    !listteams    prints out a list of statistical information about each team. This lists ends with ratings information based on how likely each team is to win the current map. The team with more points is LESS likely to win, therefore a good way to balance the teams is to join the team with more points, or move people to that team, until the points are about even.
!disorient    d    YES    !disorient (NAME|SLOT) [REASON]    turns the view upside down for the client in slot number SLOT or with name containing NAME. If REASON is specified it is printed to the client.
!orient    d    YES    !orient (NAME|SLOT)    reverses the action of !disorient for the client in slot number SLOT or with name containing NAME.
!resetxp    X    YES    !resetxp (NAME|SLOT) [REASON]    clears all XP and skillpoints for player in slot number SLOT or with name containing NAME. If reason is provided it is printed to the client.
!nextmap    n    -    !nextmap    moves to the next map in campaign or in the objective cycle end game intermission is skipped
!resetmyxp    M    -    !resetmyxp    clears all XP and skillpoints for the player who runs this command.
!howfair    I    -    !howfair    Prints a simple summary to everyone on the chat of team fairness based on player rating. The !howfair command measures team evenness based on the values of g_teamForceBalance_playerRating and g_ATB_diff (if either of these settings is zero then default values are used, so !howfair is useful even if you do not use any etpub autobalance features)
!uptime    u    -    !uptime    Show how long the server has been up and running
!userinfo    e    -    !userinfo (NAME|SLOT)    Display the slot, partial guid, ip and clientversion of a player.
NOTE: this command should only be available to the highest server admins!
!stats    t    -    !stats    Displays the thompson and mp40 accuracy, headshotratio and headshot distance of all players
!dewarn    R    -    !dewarn (NAME|SLOT) [WARNING#]    Shows all the warnings of a user. When warning# is added, the warning with that number will be removed
!spreerecord    E    -    !spreerecord    Displays the map and overall spreerecord
!spree    E    -    !spree    Show the players current killing spree count
!tspree    E    -    !tspree [amount]    Show the top n current killing spree (default top 5)
!panzerwar    q    -    !panzerwar [on|off]    Enables panzerwar
!sniperwar    q    -    !sniperwar [on|off]    Enables sniperwar
!riflewar    q    -    !riflewar [on|off]    Enables riflewar
!giba    Q    YES    !giba    kills and gibs all players
!freeze    F    YES    !freeze [NAME|SLOT] [REASON]    Freezes the client in slot number SLOT or with name containing NAME. If no parameter is provided it freezes all players. Frozen player(s) cannot receive damage during this time. If REASON is specified it is printed to the client.
!unfreeze    F    YES    !unfreeze [NAME|SLOT]    Unfreezes the client in slot number SLOT or with name containing NAME. If no parameter is provided it unfreezes all players.

The following flags are also supported:
1
cannot be vote kicked, vote muted, or complained against.
2
cannot be censored
3
Can run commands silently with /!COMMAND in the console
4
Can see Axis/Allies team chats as a spectator
5
can switch teams any time, regardless of balance
6
does not need to specify a reason for !kick or !ban
7
Can call a vote at any time (regardless of disabled voting or voting limitations)
8
does not need to specify a duration for a ban (defaults to PERMANENT)
9
Can do shrubbot commands via team and fireteam chats
0
is immune to g_inactivity and g_spectatorInactivity settings
!
is immune to all shrubbot commands (useful for server admins). NOTE: this flag must be specified explicitly the * flag does not grant it.
@
"incognito" flag shows the admin as level 0 with no a.k.a info in the output of !listplayers. NOTE: this flag must be specified explicitly the * flag does not grant it.
$
Can do !admintest on other players
~
Can read and write the adminchat with the /ma command. All referees and all    other players with the ~ flag will be able to read this chat
&
Can rename himself regardless of g_maxNameChanges limit

The following operators are supported in the flags field:
*
This means all all available flags are granted (except ! and @). Any flags that come after the * are negated. So for example:
[level]
level    = 5
name     =
flags    = *xU
greeting =
greeting_sound =
would give level 5 admins all commands except !lol and !burn.
-
This subtracts the flags that follow it from the allowed flags. Example:
[admin]
name     = tjw
guid     = XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX
level    = 5
flags    = -bs
greeting =
greeting_sound =
would give tjw all of the commands a level 5 admin has except !ban and !setlevel.
NOTE: this operator is for admin flags only.
+
This is pretty useless since it is implied that any flags will be appended anyway unless they follow '-'. Therefore, the only use for this operator is for use after the '-' operator. Example:
[admin]
name     = tjw
guid     = XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX
level    = 5
flags    = -bs+U
greeting =
greeting_sound =
would give tjw all of the commands a level 5 user has except !ban and !setlevel, but he also gets the !burn command which typical level 5 admins do not have.
NOTE: this operator is for admin flags only.
The configuration file itself is layed out in blocks serpated by blank lines. The three types of blocks supported are [level], [admin], and [ban]. If you ever need to edit the shrubbot.cfg file by hand, you need to run the !readconfig command (or restart etded) to load it.

When setting up a new shrubbot.cfg file, simply set the g_shrubbot cvar to the name you want to use for the configuration file, then connect to the server with your et, and run the following command in the server console:

!setlevel ETPlayer 5
(where ETPlayer is your name). This will create the shrubbot.cfg file with default levels and your guid set to level 5 admin (the highest default level). You can then edit the level definitions in this file to match your preferences and run the !readconfig command to load them up.
Starting with etpub 0.7.1, the new element [command] has been added to the shrubbot file format. This allows server admins to create their own shrubbot commands for executing server commands. Here are some examples:

[command]
command  = hello
exec     = cp "hello world"
desc     = Center Print the text "hello world" to all connected clients
levels   = 0 1 2 3 4 5

[command]
command  = panzeroff
exec     = set team_maxPanzers 0
desc     = Turn off panzers
levels   = 5

[command]
command  = havefun
exec     = exec fun.cfg
desc     = Load up some crazy settings/commands
levels   = 5

[command]
command  = unlimitedpanzers
exec     = cp "^1Unlimited panzers!"; set team_maxPanzers -1
desc     = Everyone can have a panzerfaust!
levels   = 5
This would create 4 new commands, !hello, !panzeroff, !havefun, and !unlimitedpanzers. !hello can be run by any user with an admin level 0 through 5. !panzeroff, !havefun, and !unlimitedpanzers would be executable by only level 5 users. You must name each level in the space seperated level string (a higher level does not grant authority). As shown in !unlimitedpanzers, you can separate commands with a semicolon (;).

Starting with etpub 0.8.1 [command] elements can use shortcut characters as described in g_shortcuts. Shortcuts will work with [command] elements regardless of the g_shortcuts settings. With etpub 0.9.1 you can use a new shortcut to replace it with the player ID of the calling player.

Here are some samples:

[command]
command  = spec
exec     = !putteam [n] s
desc     = Become a spectator
levels   = 0 1 2 3 4 5

[command]
command  = pizza
exec     = cp "[n] ^7orders a big pizza for everyone except [d]^7!"
desc     = Some message
levels   = 3 4 5

[command]
command  = ms
exec     = makeshoutcaster
desc     = Makes you a shoutcaster
levels   = 5
Also starting with etpub 0.8.1 [command] elements can use up to 9 parameter placeholders (from [1] to [9]) in the commands. For example, given the following definition:

[command]
command  = mynameis
exec     = cp "[n]'s ^7real-life name is [1]^7!"
desc     = Print real name
levels   = 0 1 2 3 4 5
When a user types the command like this:

!mynameis bartholomew
Will print out something like:

[JJJJ]zuxx0r's real-life name is bartholomew
Parameters that the user does not type in are left blank in your command. You can use the parameters in any order (so the user types the parameters in a different order than they are used).

These commands will show up like any other shrubbot command in the output of !help and the !help command will also provide detailed info for the command using the 'desc' paramter (e.g. '!help hello')

Starting with etpub 0.8.1 you can also add a greeting to [admin] and [level] blocks. This greeting will be displayed when a shrubbot admin connects to the server. Adding a greeting to a [level] block will show that greeting for every admin with that level, while adding a greeting to an [admin] block will only show the greeting when that particular admin connects. When both [level] and [admin] blocks contain a greeting, the [admin] greeting is used. When you type [n] in a greeting, it will be replaced by the name of the connecting admin. Example:

[level]
level    = 5
name     = Admin
flags    = *
greeting = Level 5 admin [n] is on the floor
greeting_sound =
If TJW is the connecting admin, all players will see: "Level 5 admin TJW is on the floor".

These are the limits on the shrubbot file:

Maximum number of levels:    31
Maximum length of shrubbot level name:    35 (includes color codes)
Maximum number of users with a set level:    32767
Maximum number of player bans:    1023
Maximum length of ban reason:    1023
Maximum number of admin-defined commands:    63
Maximum admin-defined command name length:    63 characters
Maximum admin-defined command length (executable part):    1023 characters
Maximum admin-defined command length (help string):    1023 characters
Maximum number of warnings:    1023
Settings file

The settings file is a file that contains all the information about banners and about killingspree and multikill messages and sounds. See g_settings to see how you can enable this file.

The settings file consists of four types of blocks (similar to shrubbot): [spree], [end], [kill] and [banner]. The [spree] blocks determine what should happen when someone has a killingspree. The [end] blocks determine what should happen when someone ends a killingspree and the [kill] blocks do the same for multikills. A [banner] block adds a banner to the server banner queue.

A [spree] block has the following fields:

[spree]
number    = 5
message   = [n] ^8is on a killing spree! (^35^8 kills)
position  = chat
display   = all
sound     = sound/misc/killingspree.wav
play      = all
The "number" determines the amount of kills needed for "message" to be shown and "sound" to be played. After "position" you can add the location where the "messages" should be displayed. This can be chat, cpm (popup), cp (center), bp (banner) or print (console). "Display" can have the values "all" or "player". "All" means the "message" is broadcasted to all players on the server, and "player" means just to the player who is on the killingspree. "Play" can have the same values as "display" and the extra value "envi". This value means the "sound" will only be heared by players in the environment of the player who is on the killingspree.
"Number" has to have a value. When two blocks have the same number, they both get executed at the same time. All other fields are optional ("position", "display" and "play" use default values then). [n] in the "message" will be replaced by the name of the player.

When you set "number" to a negitive integer, you'll create a deathspree.

A [end] block has the following fields:

[end]
number     = 5
message    = [n]^8's killing spree (^3[k] kills^8) was cut short by ^7[a]^8.
position   = chat
display    = all
sound      = sound/misc/end.wav
play       = all
tkmessage  = [n]^8's killing spree (^3[k] kills^8) was cut short by ^1TEAMMATE ^7[a]^8.
tkposition = chat
tkdisplay  = all
tksound    = sound/misc/end.wav
tkplay     = all
skmessage  = [n]^8's killing spree (^3[k] kills^8) was cut short by ^1himself!
skposition = chat
skdisplay  = all
sksound    = sound/misc/end.wav
skplay     = all
wkmessage  = [n]^8's killing spree (^3[k] kills^8) was cut short.
wkposition = chat
wkdisplay  = all
wksound    = sound/misc/end.wav
wkplay     = all
The "number" determines the minimum amount of kills needed for "message" to be shown and "sound" to be played. After "position" you can add the location where the "messages" should be displayed. This can be chat, cpm (popup), cp (center), bp (banner) or print (console). "Display" can have the values "all" or "player". "All" means the "message" is broadcasted to all players on the server, and "player" means just to the player of which the killingspree is ended. "Play" can have the same values as "display" and the extra value "envi". This value means the "sound" will only be heared by players in the environment of the player of which the spree is ended.
When a spree is ended, the server uses the [end] block which has the highest "number" which is less or equal to the amount of kills the player has. If the player is killed by an enemy, the normal fields are used. If the player is killed by a friend the tk fields are used. A selfkill means sk fields and a worldkill means wk fields.

"Number" has to have a value. When two blocks have the same number, they both get executed at the same time. All other fields are optional ("position", "display" and "play" use default values then). [n] in the "message" will be replaced by the name of the player of which the spree gets ended. [k] will be replaced by the number of kills and [a] will be replaced by the name of the person who killed the player.

When you set "number" to a negitive integer, you'll create the end of a deathspree. It has no use setting the tk, sk and wk fieds then, because a deathspree will never be ended that way.
Note: [v] will be replaced by the victim who was killed by the player when a deathspree has ended.

A [kill] block has the following fields:

[kill]
number     = 2
message    = ^5Double Kill!
position   = chat
display    = player
sound      = sound/misc/doublekill.wav
play       = player
The "number" determines the amount of kills needed for "message" to be shown and "sound" to be played. After "position" you can add the location where the "messages" should be displayed. This can be chat, cpm (popup), cp (center), bp (banner) or print (console). "Display" can have the values "all" or "player". "All" means the "message" is broadcasted to all players on the server, and "player" means just to the player who makes the multikill. "Play" can have the same values as "display" and the extra value "envi". This value means the "sound" will only be heared by players in the environment of the player who makes the multikill.
"Number" has to have a value. When two blocks have the same number, they both get executed at the same time. All other fields are optional ("position", "display" and "play" use default values then). [n] in the "message" will be replaced by the name of the player.

The time between two kills can be changed by changing g_multikillTime.

A [banner] block has the following fields:

[banner]
message    = ^1Check out our banner!
wait       = 30
position   = bp
The "message" is the actual message that is displayed to all the players on the server. The "wait" field determines when the next banner will be displayed. Setting this to 30 means the next banner will show up 30 seconds after this banner. Setting the wait to 0 means the next banner will be displayed at the same moment as this one. This in combination with the "position" field that determines the position of the banner, allows the same text to be displayed at one time at multiple positions. "position" can have the values chat, cpm (popup), cp (center), bp (banner) or print (console).
These are the limits on the settings file:

Maximum number of sprees:    31
Maximum number of ends:    31
Maximum number of kills:    15
Maximum number of banners:    31
Maximum length of a banner:    255 characters
General Changes

stats are not reset when a player changes teams
incorporated many of bani and rain's etpro weapon fixes that were published in the etpro forum.
used bani's self-headshot when prone fix published in the etpro forum.
used bani's oversize server command fix published in the etpro forum.
you can no longer steal a uniform from a corpse that has sunk into the world.
On limited lives servers running dual objective maps, people that join after the timelimit runs out no longer get unlimited lives.
XP shuffle now sorts players by the rate at which they have been gaining XP instead of the total amount of XP they have.
ref commands work in the server console.
shooting breakables (like windows) doesn't count for 'hits' anymore, but shooting wounded players now does.
players are no longer allowed to pick up weapons if they wouldn't be allowed to switch to that weapon in the limbo menu. (e.g. heavy weapon restrictions or the team_maxWEAPON cvars).
if the time has run out on a dual objective map on a limited lives server, the round will now end if one team runs out of lives even if the objective hasn't been completed.
On limited lives servers running dual objective maps, landmines can be diffused after the time runs out.
hitboxes are more accurate for several player states. (see g_hitboxes)
if a match is paused and nobody unpauses it, it will start back up again after match_timeoutlength seconds.
on non-limited lives servers, players will no longer have a skull next to their name after they switch teams.
teams are no longer locked when the warmup countdown starts.
added cp, cpmsay, cpm, chatclient, m, and priv console commands.
akimbo weapons can be reloaded if only one shot has been fired.
when wounded, viewlock should no longer lock on to non-medic teamates.
when following a teammate, you stop following them if they switch to the other team.
merged Chruker's bug fixes (Project: Bug Fix)
ignore and unignore client commands will now accept slot number or partial name match.
vsay* commands recognize the ignore list
clients are notified when you add/remove them from your ignore list
when ignoring another client their messages will be visible in the console (~), but not chat.
voting for Competition Settings (/callvote comp) makes the server try to "exec default_comp.cfg" instead of loading the built-in competition settings.
voting for Public Settings (/callvote pub) makes the server try to "exec default_pub.cfg" instead of loading the built-in pub settings.
voting for Next Map (/callvote nextmap) now loads the next map in the campaign instead of loading the next campaign.
added vote_allow_maprestart cvar to control the existing maprestart vote. etmain client will still show the button in the menu even if it is disabled though.
added Custom Obituaries.

Share this post


Link to post
Share on other sites

Create an account or sign in to comment

You need to be a member in order to leave a comment

Create an account

Sign up for a new account in our community. It's easy!


Register a new account

Sign in

Already have an account? Sign in here.


Sign In Now