Admin Commands
NOTE: You MUST be AUTHORIZED for you to be able to use any or
all of
these commands. This means that the server must have your WONID/SteamID/IP
and your assigned Authlevel listed in the server's ntf_users.ini file.
NOTE: These commands will only work if the admin feature is enabled,
that CVAR is: "ntf_feature_admin"
NOTE: Certain commands will NOT work on Bots.
NOTE: This file now lists the various Authlevels required to execute these
commands. It is categorized from highest level down to the lowest.
-----------NeoTF Admin Commands-----------
/////////////////////////////////////////////////////////////
NOTE, in the commands listed here:
<USER ID> : This is the slot NUMBER assigned by the server to each connected
player.
This number can be accessed via all players with the "status" command,
or via admins with rcon with the "users" command.
<STEAM ID> : This is the globally unique ID assigned by STEAM to a player.
This string replaces the old WON ID number system.
A STEAM ID looks like this: STEAM_0:0:123456789
<NAME> : This string refers to a player's name, e.g. "(1)Player"
<person>, <player>, <killer>,
<target> or <victim> : This can be either a player's NAME or STEAM ID or USER
ID.
For names and Steam ID strings, you must use quotes,
e.g. "(2)Player" or "STEAM_0:0:123456789"
Substrings of names are valid, unless there are multiple
players with names containing the substring input.
<mapname> : any valid mapname.
<password> : any alphanumeric password.
[abcdefg] : commands in square brackets are optional.
(r g b) : (red, green, blue) 3 integer values required to make
or up a (Vector-type) color value. Range (0- 255) each.
<color rgb> e.g. 255 0 128
(x y z) : (Vector input x,y,z-axis) 3 co-ordinates required to
or make a (Vector) postion in 3D space. e.g -100 150 -300
<origin xyz> Note: Velocity and color commands require a Vector-type input, ie 3
values.
(integer) : integer only input required, e.g. 1, 20, 36, 400.
(command) : any server command.
(text) : any alphanumeric text input in Quotes, for example: "Hello World"
(weapon) : any alphanumeric text input.
(area) : positive integer only input required, e.g. 1, 2, 3, 400.
(letter) : alphabet letters a-z (Text only).
(team) : integer only. Range is 1- 4. (Sometimes 0 is a special case
for some entities, indicating all teams can use them).
(classnumber) : integer only. Class range range is 1 - 9 and 11 (civ) .
(duration) : integer only. Time input, usually in seconds.
<cvar> : a server cvar without the values, eg "ntf_mg_armor" or "ntf_disabled"
etc.
(value) : a numeric server cvar value, eg -800 , -30.5 , 0 , 0.5 , 3.0 , 8 ,
100.5 etc.
<yawangle> : This represents the Y-axis (yaw) angle in degrees (0 - 360),
i.e the direction an entity faces relative to the map's "compass".
/////////////////////////////////////////////////////////////
// Weapon IDs and corresponding Bits for
// give_weapon / item_weapon / item_weaponbox
"tf_weapon_medikit" ID = 1, bits = 1
"tf_weapon_spanner" ID = 2, bits = 2
"tf_weapon_axe" ID = 3, bits = 4
"tf_weapon_sniperrifle" ID = 4, bits = 8
"tf_weapon_autorifle" ID = 5, bits = 16
"tf_weapon_shotgun" ID = 6, bits = 32
"tf_weapon_supershotgun" ID = 7, bits = 64
"tf_weapon_ng" ID = 8, bits = 128
"tf_weapon_superng" ID = 9, bits = 256
"tf_weapon_gl" ID = 10, bits = 512
"tf_weapon_flamethrower" ID = 11, bits = 1024
"tf_weapon_rpg" ID = 12, bits = 2048
"tf_weapon_ic" ID = 13, bits = 4096
"tf_weapon_ac" ID = 14, bits = 8192
"tf_weapon_tranq" ID = 15, bits = 16384
"tf_weapon_railgun" ID = 16, bits = 32768
"tf_weapon_pl" ID = 17, bits = 65536
"tf_weapon_knife ID = 18, bits = 131072
// Cycler entity types for ntf_cycler command
0 = Gargantua
1 = New Scout player model
2 = New Sniper player model
3 = New Soldier player model
4 = New Demoman player model
5 = New Medic player model
6 = New HWGuy player model
7 = New Pyro player model
8 = New Spy player model
9 = New Engineer player model
10 = Gordon Freeman
11 = Green Apache
12 = Black OP Apache
13 = Tan Osprey
14 = Black OP Osprey
15 = Green Osprey
// HL MP3 Playlist, used by "neotf_mp3_all" , "ntfsv_command mp3_all" commands.
<track number> <track name>
1 "Adrenaline Horror"
2 "Vague Voices"
3 "Klaxon Beat"
4 "Space Ocean"
5 "Cavern Ambience"
6 "Apprehensive Short"
7 "Bass String Short"
8 "Hurricane Strings"
9 "Diabolical Adrenaline Guitar"
10 "Valve Theme [Long Version]"
11 "Nepal Monastery"
12 "Alien Shock"
13 "Sirens In The Distance"
14 "Nuclear Mission Jam"
15 "Scared Confusion Short"
16 "Drums And Riffs"
17 "Hard Technology Rock"
18 "Steam In The Pipes"
19 "Electric Guitar Ambience"
20 "Dimensionless Deepness"
21 "Military Precision"
22 "Jungle Drums"
23 "Traveling Through Limbo"
24 "Credits / Closing Theme"
25 "Threatening Short"
26 "Dark Piano Short"
27 "Sharp Fear Short"
// Ammo Bits for ntf_restock entity
// <Ammo type> <bits>
Scout Teleport Disk bits = 1
Scout Ring Of Shadows bits = 2
Sniper flashgrens bits = 4
Soldier Remotes bits = 8
Demoman Saberdisc bits = 16
Medic Snarks bits = 32
Pyro Freeze bits = 64
////////////////////////////////////////////////////////////////
// Commands //
/////////////////////////////////////////////////////////////
/***************************************************
* Llama control/torture/fun commands *
*************************************************/
AUTH LEVEL: LLAMACTRL
AUTH VALUE: 32768
neotf_antifreeze (duration) -makes you invulnerable to those pesky pyro's and
their
FreezeThrowers for the specified time. (Range: 5- 120 seconds)
neotf_concussioneffect_all (integer) - conc everyone with specified integer.
(Range: 0 = off, 255 = max effect)
neotf_fov <player> (integer) - changes players fov to specified number.
neotf_fov_all (integer) - changes everyones fov to specified number, eg fov_all
150.
neotf_punchangle <person> (x y z) - changes the player's punchangle with
specified integers.
neotf_punchangle_all (x y z) - changes everyones punchangle with specified
integers.
neotf_slap <person> - slap a person around.
neotf_slap_all - slap everyone around.
neotf_velocity <person> (r g b) - changes a person velocity with specified
integers.
neotf_velocity_all (x y z) - changes everyones velocity with specified integers
(to make up a vector).
neotf_weaponstrip <player> -Strips the specified player of all their weapons
(except grenades).
/****************************************
* LLama-fy Player *
***************************************/
AUTH LEVEL: LLAMACTRL
AUTH VALUE: 32768
// Llama-fy
"neotf_llama <player>" , Llamafies the player, the player will speak llama
talk and will play llama sounds when speaking.
e.g. neotf_llama "(3)player"
// Un-llama-fy
"neotf_llama <player> off" , e.g. neotf_llama "(3)player" off
Note: Use quotes around player names or STEAM IDs.
/****************************************
* Gag Player *
***************************************/
AUTH LEVEL: LLAMACTRL
AUTH VALUE: 32768
// Enable gag
" neotf_gag <player>" , Makes the player not be able to speak global or
team-chat.
e.g. neotf_gag "(1)player"
// Remove gag
" neotf_gag <player> off ", e.g. neotf_gag "(1)player" off
Note: Use quotes around player names or STEAM IDs.
/****************************************
* Kill Player *
***************************************/
AUTH LEVEL: LLAMACTRL
AUTH VALUE: 32768
"neotf_anydeath <person> (integer)", Kill specified player with a choice of 7
deaths (range 0-6).
e.g neotf_anydeath "(2)player" 6
"neotf_anydeath_all", Kill all players with one of of the 7 possible deaths
(randomized).
"neotf_slay <person> (r g b)" , Kill specified player with lightning effect that
comes from
the sky (red, green, blue -- for lightning).
e.g. neotf_slay "(2)player" 255 0 128
"neotf_slay2 <person>" , kill specified player with a different slay effect.
/****************************************
* Screenfade *
***************************************/
AUTH LEVEL: LLAMACTRL
AUTH VALUE: 32768
neotf_screenfade <person> (r g b) (alpha) - fades a player's screen to specified
colors (red, green, blue),
(alpha) is the intensity of the fade (0 = none, 255 = max effect).
neotf_screenfade_all (r g b) (alpha)- fades everyones screen to specified colors
(red, green, blue).
HLDS COMMAND: "ntfsv_command screenfade_all (r g b) (alpha)"
e.g. ntfsv_command screenfade_all 0 0 0 255
Note: For a Total blackout effect, enter 0 0 0 as color and 255 as intensity.
/****************************************
* Plague/Cure Commands *
***************************************/
AUTH LEVEL: LLAMACTRL
AUTH VALUE: 32768
// Give Plague
neotf_plague <player> - Gives specified player a biocannon plague infection.
neotf_plague_all - Gives all player's a biocannon plague infection.
HLDS COMMAND: "ntfsv_command plague_all"
Note: Players cannot spread this infection to their teammates.
------------------------------------------------
// Cure Plague and Medic infections
// See "neotf_give_cure" for curing players on an individual basis.
HLDS COMMAND: "ntfsv_command cure_all"
Note: This will cure all players of Plague or medic infections.
/****************************************
* Civ commands *
***************************************/
AUTH LEVEL: LLAMACTRL
AUTH VALUE: 32768
// Temporary civ
neotf_civ <person> - Make specified player a civilian.
neotf_civteam (team) -Make all players on the specified team become the
civillian class.
neotf_civall -Make all players in the server become the civillian class.
Note: This is temporary, players can change to another class if they want.
// Civ Lock
neotf_civ <person> <lock?> , Lock specified player to the civilian class .
Where <lock?> is the number "1" or the word "on"
e.g. neotf_civ "(1)Player" 1
or neotf_civ "(1)Player" on
neotf_civteam (team) <lock?> , Lock all players of the specified (team) to the
civillian class.
e.g. "neotf_civ 2 1"
or "neotf_civ 2 on"
neotf_civall <lock?> , Lock all players in the server to the civillian class.
e.g. "neotf_civall 1"
or "neotf_civall on"
// Civ UnLock
neotf_civ <person> <unlock> , Lock specified player from the civilian class .
Where <unlock> is the number "0" or the word "off"
e.g. neotf_civ "(1)Player" 0
or neotf_civ "(1)Player" off
neotf_civteam (team) <unlock> , Unlock all players of the specified (team) from
the civillian class.
e.g. "neotf_civ 2 0"
or "neotf_civ 2 off"
neotf_civall <unlock> , Unlock all players in the server from the civillian
class.
e.g. "neotf_civall 0"
or "neotf_civall off"
NOTE: While players are civ-locked they cannot change class or spectate,
so use with CAUTION!
/****************************************
* Class Lock *
***************************************/
AUTH LEVEL: LLAMACTRL
AUTH VALUE: 32768
// Class Lock
neotf_classlock <player> <class>, e.g. neotf_classlock "(3)Player" 5
Where <player> is the specified target
and <class> is a valid class number : 1 (scout) to 9 (engineer) and 11
(civilian).
// Class Unlock
neotf_classlock <player> <unlock>, e.g. neotf_classlock "(3)Player" 0
Where <player> is the specified target
and <unlock> is the number "0" or the word "off"
NOTE: While players are class-locked they cannot change to a
different class or spectate, so use with CAUTION!
/****************************************
* Admin Camera *
***************************************/
AUTH LEVEL: LLAMACTRL
AUTH VALUE: 32768
neotf_admincam <person> - Deploy admincam against specified player.
Notes: - You may only have one active admincam at a time.
- With an active admincam, you cannot deploy other devices
that change your view (e.g. soldier remotes , sgcam etc).
- Using this command again with an already active camera will
automatically disable your current admincam.
- Your target's name will appear in the center of your HUD.
- The purpose of this device is to discreetly spectate on mis-behaving players.
neotf_admincamoff - Destroys your admincam (if you have one).
togglecam - Toggles your view in sequence. There are 4 possible views in
sequence:
Eye Level - Look through your target's crosshairs (default view).
Overhead - View from 1.5X target player's height. Using your
mouse forward and back will control the angle.
Origin - View from Target's origin(center).
3rd Person - View from third person offset perspective.
/****************************************
* Admin Camera Menu *
***************************************/
AUTH LEVEL: LLAMACTRL
AUTH VALUE: 32768
cammenu - Opens the Admincam menu. The same command closes it.
The following list of options are displayed in your HUD.
1. Eve level View.
2. Overhead View.
3. Origin View.
4. Third Person Offset View.
5. Toggle Camera Views.
6. Deactivate AdminCam.
Notes:
- Option #5 will toggle your view in sequence.
- You can only display this menu if you have an active admincam.
- Opening Class menus will always supercede this menu.
- You can close this menu by selcting an option or using
the "cammenu"command again.
/****************************************
* server commands *
***************************************/
AUTH LEVEL: PASS
AUTH VALUE: 16384
neotf_map <mapname> - changes map to mapname.
neotf_pass <password> - passwords the server with the password specified.
neotf_nopass - removes server password.
ntf_reload - reload NeoTF information (area, auth, welcome, and help files).
/*********************************************
* NeoTF Admin CVAR control Tools
*********************************************/
AUTH LEVEL: PASS
AUTH VALUE: 16384
CVAR query:
neotf_cvar <cvar> - Where <cvar> is a NeoTF-ONLY cvar string, eg "ntf_feature_jetpack"
This is an Admin (NeoTF ONLY) cvar query tool. Authorized admins can use this to
find
out the servers NeoTF cvar values/settings (if they do not have rcon access).
For example, input at CONSOLE: neotf_cvar "ntf_max_antimissile"
If the HUD display reads : "ntf_max_antimissile" = "1.0000000"
then the server allows 1 antimissile launcher per sniper.
SERVER OPERATORS NOTE:
This will generate a generic "neotf_cvar_query" log in your logfiles.
CVAR setting:
neotf_cvar <cvar> (value) - Where <cvar> is a NeoTF-ONLY cvar string, eg "ntf_jetpack_armor"
and (value) is a number starting from 0. (NeoTF does not currently
have negative cvar values.)
This a (NeoTF ONLY) cvar setting tool. Authorized NeoTF admins can can use this
to set
the server's NeoTF cvar values/settings (if they do not have rcon access).
For example, input at CONSOLE: neotf_cvar "ntf_jetpack_armor" "25"
The admin's HUD will display: Set cvar: "ntf_jetpack_armor" "25.000000"
NOTES: Certain NeoTF cvars will default to maximum or minimum values regardless
of what
values you modify with this tool. Also, since there are currently no negative
values in
any NeoTF cvars; any negative values input via this tool will be changed to 0
(zero).
NOTES: the <cvar> string you input is case sensitive: "ntf_mg_armor" is a valid
cvar string,
but "Ntf_Mg_Armor" isn't. Only valid <cvar> string inputs will be processed.
SERVER OPERATORS NOTE:
This cvar tool will generate 2 logs in your logfile. Example logs:
L 09/03/2002 - 04:13:13: "player<1><123456789><Blue>" triggered "neotf_cvar_set"
L 09/03/2002 - 04:13:13: [NEOTF] cvar set: "ntf_jetpack_armor" = "25.000000" by
"player"
The second log displays the changed cvar, it's value and the name of the person
changing it.
SPECIAL NOTE: The following cvars MAY NOT be changed via this tool, only players
with actual admin rcon access of the server can change these:
"ntf_auth_default", "ntf_helptype", "ntf_feature_togglemenu",
"ntf_feature_admintools", "ntf_beamladder_autodisable",
"ntf_nailgren_fix" , "ntf_feature_loadconfig" and "ntf_hudhelp_interval".
The values of these cvars, however, can be queried by the query tool.
GENERAL NOTES:
You CANNOT change TFC cvars with this tool, you can only change NeoTF cvars.
Quotes (eg "24" ) around the <cvar> string and (value) inputs are optional:
neotf_cvar ntf_jetpack_armor 25
Works the same as: neotf_cvar "ntf_jetpack_armor" "25"
Both are valid commands.
/********************************************
* NeoTF Teamplay commands *
*******************************************/
AUTH LEVEL: PASS
AUTH VALUE: 16384
neotf_teamplay (text) - Where (text) is any of the following settings:
deathmatch : All players can kill each other and earn frags ( mp_teamplay 0 ).
teamkill : Team killing (TK) enabled ( mp_teamplay 11 ).
default : HL default setting; TK off, armor damage on ( mp_teamplay 21 ).
nodamage : No damage to teammates; TK off, armor damage off ( mp_teamplay 1301
).
mirrordamage : Full Mirror Damage applied ( mp_teamplay 175381 ).
restore : Restores the server mp_treamplay setting at the beginning of the map.
For example, enter in console: neotf_teamplay mirrordamage
This will turn on mirror damage: players will hurt themselves if they shoot or
throw grenades at teammates, but their teammates will not be damaged.
/****************************************
* client exec commands *
***************************************/
AUTH LEVEL: EXEC
AUTH VALUE: 8192
neotf_exec <person> (command) - execute a command on specified player.
neotf_execall (command) - execute a command on all players.
neotf_execteam (team) (command) - execute a command on all players on specified
team.
NOTE: You may NOT use certain forbidden commands on players: "unbindall" etc.
/****************************************
* Kicking / Banning Players *
***************************************/
AUTH LEVEL: KICKBAN
AUTH VALUE: 4096
neotf_kick <name or wonid or userid> - kicks the player.
neotf_ban (duration) "<ID>" - Where <ID> is the player's SteamID in quotes,
e.g. neotf_ban 1 "STEAM_0:0:123456789"
This is used to ban and then kick a player for the
specified (duration) in minutes.
neotf_unban "<ID>" - Where <ID> is the player's SteamID in quotes.
This is used to restore previously banned players
and allow them back on the server.
Notes:
- Entering 0 (zero) minutes as the duration will permanantly ban a player.
- Permanantly banned players are automatically logged to the server's banned.cfg
file.
- These commands will not work on BOTS!!
/****************************************
* teleport commands *
***************************************/
AUTH LEVEL: FUN
AUTH VALUE: 2048
neotf_to <person> : Bring specified player to your location,
example: neotf_to "(1)Player"
neotf_teleport <person> (x y z) : Teleport player to specified co-ordinates.
e.g. neotf_teleport "llamaplayer" -1024 34 -256
NOTE: Flagcarriers may NOT be teleported!!!!
/****************************************
* Misc. Fun commands *
***************************************/
AUTH LEVEL: FUN
AUTH VALUE: 2048
neotf_speakall "(text)" - execute "speak" command on everyone and say the text
specified.
NOTE: The text input should be in quotes, and it MUST be a valid sound file in
the
Half-Life sound list. For example: neotf_speakall "hgrunt/fire! in! the! hole!"
neotf_fakedeath <killer> <victim> (weapon) - creates a fakedeath msg at the
topright of screen
Example: neotf_fakedeath Itchy Scratchy crowbar
will yout put a fake deathmessage which indicates that player
Itchy killed Scratchy with crowbar.
NOTE: both must be actual players on your server.
NOTE: the (weapon) string length is limited to 30 charaters.
neotf_team <player> (team) - changes the color of the players name to the team
given,
makes them that team to neotf buildables, (ie..mgs on original team will
shoot the player) but not to tfc buildables (ie..sgs will not shoot the player).
neotf_class <person> (classnumber) - change the players class to specificed
number.
(1-scout, 2-sniper, etc.. 10-randomclass, 11-civilian etc.).
/****************************************
* Discoball commands *
***************************************/
AUTH LEVEL: FUN
AUTH VALUE: 2048
// Normal
discoball - create a disco ball, which emits lots of laser lights.
// Removal commands:
"neotf_kill_discoball" - Removes all entities of this type that you have
created.
"neotf_killall_discoball" - Removes ALL entities of this type (neotf_only)
created.
// HLDS Removal commands.
"ntfsv_removeent ntf_discoball" : Removes All (NeoTF-only) entites of this type.
----------------------------------
// Discoball2
discoball2 - create a disco ball, which emits a single laser light that moves
around.
// Removal commands:
"neotf_kill_discoball2" - Removes all entities of this type that you have
created.
"neotf_killall_discoball2" - Removes ALL entities of this type (neotf_only)
created.
// HLDS Removal commands.
"ntfsv_removeent ntf_discoball2" : Removes All (NeoTF-only) entites of this
type.
Note: Discoballs have little health and are easily destroyed.
/****************************************
* Makelight commands *
***************************************/
AUTH LEVEL: FUN
AUTH VALUE: 2048
neotf_makelight - With no parameters this command will kill any lights you own.
neotf_makelight (r g b) (area) : creates a light of specified color (red, green
and blue)
and size (area, min/max 10-255).
e.g. neotf_makelight 255 128 0 30
// Removal commands:
"neotf_kill_makelight" - Removes all entities of this type that you have
created.
"neotf_killall_makelight" - Removes ALL entities of this type (neotf_only)
created.
// HLDS Removal commands.
"ntfsv_removeent ntf_light" : Removes All (NeoTF-only) entites of this type.
/****************************************
* Glow commands *
***************************************/
AUTH LEVEL: FUN
AUTH VALUE: 2048
"neotf_glow_all (r g b)" : Make everyone glow specified color (red, green and
blue).
e.g. neotf_glow_all 255 128 32
( use 0 0 0 as color to turn off glow ).
"neotf_glow <person> (r g b)" : Make specified player glow specified color.
e.g. neotf_glow "(2)Player" 255 0 255
HLDS COMMAND: "ntfsv_command glow_all (r g b)" : Make everyone glow specified
color.
e.g. ntfsv_command glow_all 255 128 32
/****************************************
* Lightstyle commands *
***************************************/
AUTH LEVEL: FUN
AUTH VALUE: 2048
// Reset default map illumination
neotf_lightstyle - With no parameters this command will return the World
illumination to normal.
HLDS COMMAND: "ntfsv_command lightstyle" : Server will reset default world
illumination.
---------------------------------------------
// Set map illumination
neotf_lightstyle (string) : Where (string) can be a single letter "a" to "z",
"a" being pitchback and
"z" being the brightest and "m" is the normal map illumination, or,
you can also use a string of letters (maximum of 32) for cool effects
such as "abcdefghijklm" for an (annoying) strobe effect.
HLDS COMMAND: "ntfsv_command lightstyle (string)", e.g. ntfsv_command lightstyle
mmnnoopponm
Note: You can use this in conjunction with the NCF config feature to create
an artifically dark map at mapchange. To do this, put this entry in
your map's NCF config file: ntfsv_command lightstyle a
/****************************************
* supertrail commands *
***************************************/
AUTH LEVEL: FUN
AUTH VALUE: 2048
neotf_supertrail - With no parameters, this will kill any supertrail you have.
neotf_supertrail <radius> <glow> <white> <follow>
- Where <radius> is an interger length for the radius,
and <glow> (1 or 0) for trails with white flares
and <white> (1 or 0) for white or colored trails
and <follow> (1 or 0) which makes the trail follow you.
Note: activating a new trail will automatically kill any current trail you have.
Note: you may only have one active supertrail, which will be killed if you die.
/***********************************************************************************
* Map entity commands *
**********************************************************************************/
AUTH LEVEL: MAPENT
AUTH VALUE: 1024
/**********Open Doors***********/
"neotf_opendoor" : Open or close almost any func_door.
Note: You must be pointing at a "func_door" within
a certain range for this to work.
Note: This command was created primarily to fix
the "Avanti" gate bug. Use it sparingly.
NOTE: If you prematurely trigger a map-controlled door,
for example the gates in "Avanti", when the map
then triggers the gate, it will reverse its position:
closed gates will open, open gates will close.
So use caution.
/*********Remote USE***********/
"neotf_use_ent" : Remotely trigger the USE function of an entity.
Note: You must be pointing at an entity within
a certain range for this to work.
Note: Only certain entities will work with this command.
Partial list of entities and resulting functions:
func_door : open/close
func_door_rotating : open/close
func_button : Trigger it's targets
func_conveyor : forward/reverse
func_plat : go up/down
func_platrot : go up/down
func_rotating : Start/stop rotating
func_train : Start/stop moving
func_breakable : Die
cycler : Start/Stop animation
/*********Cycler entities***********/
"ntf_cycler <origin xyz> <type>" ,
Where (x y z) are the origin co-ordinates
Where <type> is an interger (0 = garg, 1- 9 tfc players,
10 = Gordon, 11- 15 = aircraft )
e.g ntf_cycler 0 -200 -300 10
Note: The cycler will spawn with the yaw angle as the admin.
- Only 12 of these entities are allowed in a map.
- Like any map entity, PLACEMENT of this entity is important!
Try to place it where it will not clip into world objects/architecture.
NOTE: This requires the "ntf_feature_xentree" PRECACHE cvar to
be enabled AND a mapchange to load the models/sounds.
NOTE: This feature is auto-disabled for the "warpath" map.
NOTE: The classname of this entity is "xen_tree" for the
HLDS removeent command.
HLDS COMMAND: "ntfsv_create ntf_cycler <origin xyz> <yawangle> <type>"
e.g. ntfsv_create ntf_cycler -1024 100 -400 180 14
// Removal commands:
"neotf_kill_cycler" - Removes all entities of this type that you have created.
"neotf_killall_cycler" - Removes ALL entities of this type (neotf_only) created.
// HLDS Removal commands.
"ntfsv_removeent cycler" : Removes All (NeoTF-only) entites of this type.
/*********Quad Map Powerup***********/
"ntf_item_quad <team> <duration> <respawn delay> <onfloor?> " , e.g.
"ntf_item_quad 1 10 45 1"
Where <team> is the team # allowed to use item (1- 4). Enter 0 to allow all
teams to use item.
Where <duration> is time in seconds that the effect lasts ( 5-30 sec min/max).
Where <respawn delay> is the delay in seconds between respawning (30-300 sec
min/max).
Where <onfloor> Is whether or not the item drops to the floor when it is created
(0=false, 1= true).
HLDS COMMAND: "ntfsv_create ntf_item_quad <origin
xyz><team><duration><delay><onfloor?>
e.g. "ntfsv_create ntf_item_invul 150 -300 -100 2 20 30 0"
Notes:
- This requires the admin authlevel: AUTH MAPENT (1024)
- Only 24 of each type of entity are allowed in a map.
- Admins can spawn up to 4 of each type of entity.
- This requires the "ntf_feature_mappowerup" cvar to be enabled.
// Removal commands
"neotf_kill_quad" - Removes all entities of this type that you have created.
"neotf_killall_quad" - Removes ALL entities of this type (neotf_only) created.
// HLDS Removal commands.
"ntfsv_removeent ntf_item_quad" : Removes All (NeoTF-only) entites of this type.
/*********Invulnerability Map Powerup***********/
"ntf_item_invul <team> <duration> <respawn delay> <onfloor?> " , e.g.
"ntf_item_invul 2 20 30 0"
See quad item parameters ^
NOTE: this is the gas suit entity seen in map rock2.
HLDS COMMAND: "ntfsv_create ntf_item_invul <origin
xyz><team><duration><delay><onfloor?>
e.g. "ntfsv_create ntf_item_invul 150 -300 -100 2 20 30 0"
Notes:
- This requires the admin authlevel: AUTH MAPENT (1024)
- Only 24 of each type of entity are allowed in a map.
- Admins can spawn up to 4 of each type of entity.
- This requires the "ntf_feature_mappowerup" cvar to be enabled.
// Removal commands
"neotf_kill_invul" - Removes all entities of this type that you have created.
"neotf_killall_invul" - Removes ALL entities of this type (neotf_only) created.
// HLDS Removal commands.
"ntfsv_removeent ntf_item_invul" : Removes All (NeoTF-only) entites of this
type.
/*********Invisability Map Powerup***********/
"ntf_item_invis <team> <duration> <respawn delay> <onfloor?> " , e.g.
"ntf_item_invis 0 15 20 1"
See quad item parameters ^
Note: This item makes you invisible to SG's only.
Note: This requires the admin authlevel: AUTH MAPENT (1024)
HLDS COMMAND: "ntfsv_create ntf_item_invis <origin
xyz><team><duration><delay><onfloor?>
e.g. "ntfsv_create ntf_item_invis -100 -200 -50 0 15 20 1"
Notes:
- This requires the admin authlevel: AUTH MAPENT (1024)
- Only 24 of each type of entity are allowed in a map.
- Admins can spawn up to 4 of each type of entity.
- This requires the "ntf_feature_mappowerup" cvar to be enabled.
// Removal commands
"neotf_kill_invis" - Removes all entities of this type that you have created.
"neotf_killall_invis" - Removes ALL entities of this type (neotf_only) created.
// HLDS Removal commands.
"ntfsv_removeent ntf_item_invis" : Removes All (NeoTF-only) entites of this
type.
/*********Airtank Map Powerup***********/
"ntf_item_airtank <team> <duration> <respawn delay> <onfloor?> " , e.g.
"ntf_item_airtank 0 60 30 0"
Where <duration> is time in seconds that the effect lasts ( 5-60 sec min/max).
See quad item parameters for rest ^
HLDS COMMAND: "ntfsv_create ntf_item_airtank <origin
xyz><team><duration><delay><onfloor?>
e.g. "ntfsv_create ntf_item_airtank -100 200 -150 0 60 30 0"
Notes:
-This item only works properly if activated by players who are completely
submerged in water, so only place this item in deep water.
- This requires the admin authlevel: AUTH MAPENT (1024)
- Only 24 of each type of entity are allowed in a map.
- Admins can spawn up to 4 of each type of entity.
- This requires the "ntf_feature_mappowerup" cvar to be enabled.
// Removal commands
"neotf_kill_airtank" - Removes all entities of this type that you have created.
"neotf_killall_airtank" - Removes ALL entities of this type (neotf_only)
created.
// HLDS Removal commands.
"ntfsv_removeent ntf_item_airtank" : Removes All (NeoTF-only) entites of this
type.
/*********Speedball Map Powerup***********/
"ntf_speedball <team> <delay>", e.g. "ntf_speedball 0 45"
Where <team> is the team # allowed to use item (1- 4).
Enter 0 to allow all teams to use item.
Where <delay> is the delay in seconds that dropped speedballs remain
on the ground before returning to its starting position.
"ntf_speedball" , Create a speedball only for team of player admin spawning
this item ( <delay> automatically set to 30 seconds).
HLDS COMMAND: "ntfsv_create ntf_speedball <origin
xyz><yawangle><team><delay><onfloor?>
e.g. "ntfsv_create ntf_speedball -800 200 -150 270 2 60 1"
Notes:
-This requires the admin authlevel: AUTH MAPENT (1024)
- Only 8 speedballs are allowed in a map.
- Admins can spawn up to 4 speedballs.
- This requires the "ntf_feature_mappowerup" cvar to be enabled.
// Removal commands
"neotf_kill_speedball" - Removes all entities of this type that you have
created.
"neotf_killall_speedball" - Removes ALL entities of this type (neotf_only)
created.
// HLDS Removal commands.
"ntfsv_removeent ntf_speedball" : Removes All (NeoTF-only) entites of this type.
/*********Antidote Item ***********/
"ntf_item_antidote <team> <health> <respawn delay> <onfloor?> " , e.g.
"ntf_item_antidote 2 100 30 0"
Where <team> is the team # allowed to use item (1- 4). Enter 0 to allow all
teams to use item.
Where <health> is the amount of health to give players ( 0-100 hp min/max).
Where <respawn delay> is the delay in seconds between respawning (5-300 sec
min/max).
Where <onfloor> Is whether or not the item drops to the floor when it is created
(0=false, 1= true).
HLDS COMMAND: "ntfsv_create ntf_item_antidote <origin
xyz><team><health><delay><onfloor?>
e.g. "ntfsv_create ntf_item_antidote 150 -300 -100 1 75 15 0"
Notes:
- This requires the admin authlevel: AUTH MAPENT (1024)
- Only 24 of each type of entity are allowed in a map.
- Admins can spawn up to 4 of each type of entity.
- This requires the "ntf_feature_mappowerup" cvar to be enabled.
NOTE: ONLY players with Medic or Plague infections can use this item.
NOTE: There is a 30 second delay between curing of medic infections.
NOTE: PLEASE DO NOT put this item INSIDE respawns, it will only
encourage infected players to go in there and spread infections.
Instead, put this item outside, in high-traffic places, or,
if you must, *outside* respawn areas.
// Removal commands
"neotf_kill_antidote" - Removes all entities of this type that you have created.
"neotf_killall_antidote" - Removes ALL entities of this type (neotf_only)
created.
// HLDS Removal commands.
"ntfsv_removeent ntf_item_antidote" : Removes All (NeoTF-only) entites of this
type.
/*********Map Weapon Item***********/
ntf_item_weapon <team> <weapon id> <delay> <onfloor?>, e.g. "ntf_item_weapon 0
13 45 1"
Where <team> is the team # allowed to use item (1- 4). Enter 0 to allow all
teams to use item.
Where <weapon id> is the ID number of the weapon to give (1-18 min/max).
Where <delay> is the item respawn delay in seconds (10 - 300).
Where <onfloor> Is whether or not the item drops to the floor when it is created
(0=false, 1= true).
HLDS COMMAND: "ntfsv_create ntf_item_weapon <x><y><z><team><weapon
id><delay><onfloor?>"
e.g. "ntf_item_weapon 165 -230 -270 0 13 45 1"
Notes:
- This requires the "ntf_feature_mapweapon" cvar to be enabled.
- Only 12 weapon items are allowed in a map.
- Admins can spawn up to 6 weapon items.
- This requires the admin authlevel: AUTH MAPENT (1024)
NOTE: Use the weaponbox item if you are going to use a lot of weapon items in a
map.
// Removal commands
"neotf_kill_itemweapon" - Removes all entities of this type that you have
created.
"neotf_killall_itemweapon" - Removes ALL entities of this type (neotf_only)
created.
// HLDS Removal commands.
"ntfsv_removeent ntf_item_weapon" : Removes All (NeoTF-only) entites of this
type.
/*********Map WeaponBox Item***********/
ntf_item_weaponbox <team> <weapon bits> <delay> <onfloor?>, e.g.
"ntf_item_weapon 0 1023 45 1"
Where <team> is the team # allowed to use item (1- 4). Enter 0 to allow all
teams to use item.
Where <weapon bits> is the combined total of all the weapon bits of the
corresponding
weapons to be placed in the box, 1+2+8+16+256 etc (1-262143 min/max).
Special note: Enter "0" as the weapon bit to enable all weapons.
Where <delay> is the item respawn delay in seconds (30 - 300).
Where <onfloor> Is whether or not the item drops to the floor when it is created
(0=false, 1= true).
HLDS COMMAND: "ntfsv_create ntf_item_weaponbox <x><y><z><team><weapon
bits><delay><onfloor?>"
e.g. "ntf_item_weapon 165 -230 -270 0 65535 45 1"
Notes:
- This requires the "ntf_feature_mapweapon" cvar to be enabled.
- Only 12 weapon items are allowed in a map.
- Admins can spawn up to 6 weapon items.
- This requires the admin authlevel: AUTH MAPENT (1024)
// Removal commands
"neotf_kill_weaponbox" - Removes all entities of this type that you have
created.
"neotf_killall_weaponbox" - Removes ALL entities of this type (neotf_only)
created.
// HLDS Removal commands.
"ntfsv_removeent ntf_item_weaponbox" : Removes All (NeoTF-only) entites of this
type.
/*********Half-Life Tentacle monster***********/
----------------Tentacle Monster-----------------
"ntf_tentacle (hitsound) (degree) [faceme?] [NoDie?]" , e.g. "ntf_tentacle 1 145
1 1"
Where (hitsound) is the type of hit sounds the monster plays
( -1 = no sound, 0 = metal, 1 = dirt, 2 = water).
Where (degree) is the # of degrees of arc the monster will turn ( 30-360
min/max).
Where [faceme?] is an optional parameter: whether on the monster spawns facing
the player (0=false , 1= true).
Where [NoDie?] is an optional parameter: whether on the monster can be killed
after taking a set amount of damage (0 = can die , 1 = cannot die).
"ntf_tentacle (hitsound) (degree) [faceme?]" , Create a Tentacle monster that
can die.
e.g. "ntf_tentacle 0 360 1"
"ntf_tentacle (hitsound) (degree)" , Create a Tentacle monster facing away from
the admin, one that can be killed.
e.g. "ntf_tentacle 2 360"
Note: This requires the admin authlevel: AUTH MAPENT (1024)
HLDS COMMAND: "ntfsv_create ntf_tentacle <origin xyz> <yawangle> (hitsound)
(degree) [NoDie]"
e.g. "ntfsv_create ntf_tentacle -1240 -100 -320 270 1 145 0"
// Removal commands
"neotf_kill_tentacle" - Removes all entities of this type that you have created.
"neotf_killall_tentacle" - Removes ALL entities of this type (neotf_only)
created.
// HLDS Removal commands.
"ntfsv_removeent ntf_monster_tentacle" : Removes All (NeoTF-only) entites of
this type.
----------------Tentacle Maw------------------
"ntf_tentacle_maw (sound) [NoDie?]" , e.g "ntf_tentacle_maw 1 0"
HLDS COMMAND: "ntfsv_create ntf_tentacle_maw <origin xyz> <yawangle> (sound)
[NoDie?]"
e.g "ntfsv_create ntf_tentacle_maw -1240 -100 -320 270 1 0"
Notes:
- The Maw is composed of 3 Tentacle monsters equally spaced in a circle.
- The Maw spawn parameters are the same as the normal Tentacle monster spawn.
- This entity's name is "ntf_monster_tentacle" for the removeent command.
- This monster requires LOTS of room to function properly.
- This requires the "ntf_feature_tentacle" cvar to be enabled
AND a mapchange to load the models/sounds.
- This feature is auto-disabled for the map "warpath".
- Like any map entity, PLACEMENT of this monster is important!!!
Try to place it where it will not clip into world objects/architecture.
// Removal commands.
See commands for Tentacle removal above ^ .
/*********Half-Life Barnacle monster***********/
"ntf_barnacle" , while pointing at the ceiling or a spot on the ground directly
below the ceiling where you want to place this entity.
HLDS COMMAND: "ntfsv_create ntf_barnacle <origin xyz>"
e.g. "ntfsv_create ntf_tentacle -120 -100 -200"
Notes:
- This entity's name is "ntf_monster_barnacle" for the removeent command.
- These can only be placed on static architecture (worldspawn).
- Using HLDS, the server will try to spawn the barnacle at the
closest surface directly above the supplied origin, if it can.
- This requires the "ntf_feature_barnacle" cvar to be enabled
AND a mapchange to load the models/sounds.
- Like any map entity, PLACEMENT of this monster is important!!!
Try to place it where it's prey will not get stuck in world.
- Barnacles cannot be placed too close to one another, there must be
be a minimum 4-unit separation between each entity's bounding box.
// Removal commands
"neotf_kill_barnacle" - Removes all entities of this type that you have created.
"neotf_killall_barnacle" - Removes ALL entities of this type (neotf_only)
created.
// HLDS Removal commands.
"ntfsv_removeent ntf_monster_barnacle" : Removes All (NeoTF-only) entites of
this type.
/*********Half-Life Xen Tree***********/
"ntf_xen_tree", Creates a Xen Tree, which faces away from the player.
Note: This requires the admin authlevel: AUTH MAPENT (1024)
HLDS COMMAND: "ntfsv_create ntf_xen_tree <origin xyz> <yawangle>"
e.g. "ntfsv_create ntf_xen_tree -1024 100 -400 120"
NOTE: This entity's name is "xen_tree" for the removeent command.
Note: this entity requires sufficient room to spawn.
NOTE: This requires the "ntf_feature_xentree" cvar to be enabled
AND a mapchange to load the models/sounds.
NOTE: This feature is auto-disabled for the map "warpath".
// Removal commands
"neotf_kill_xentree" - Removes all entities of this type that you have created.
"neotf_killall_xentree" - Removes ALL entities of this type (neotf_only)
created.
// HLDS Removal commands.
"ntfsv_removeent xen_tree" : Removes All (NeoTF-only) entites of this type.
/*********Tank***********/
"ntf_tank <team> <takedmg?>" , e.g. "ntf_tank 1 1"
Where <team> is the team # allowed to use item (1- 4).
Enter 0 to allow all teams to use item.
Where <takedmg?> Is whether or not the Tank takes damage (0= no, 1= yes).
"ntf_tank <team>" , e.g "ntf_tank 2", Creates an invulnerable Tank
useable for the specified team.
"ntf_tank" , Creates an invulnerable Tank useable
for the team of the admin spawning it.
HLDS COMMAND: ntfsv_create ntf_tank <origin xyz> <team> <takedmg?>
e.g. "ntfsv_create ntf_tank -100 250 -300 1 0"
Notes:
- These can only be placed on static architecture (worldspawn).
- This requires the "ntf_feature_mapweapon" cvar to be enabled.
- There can only be up to 8 of these entities in a map, that includes
any pre-existing map entities.
// Removal commands
"neotf_kill_tank" - Removes all entities of this type that you have created.
"neotf_killall_tank" - Removes ALL entities of this type (neotf_only) created.
// HLDS Removal commands.
"ntfsv_removeent ntf_tank" : Removes All (NeoTF-only) entites of this type.
/*********Tank laser***********/
See ntf_tank parameters above.
"ntf_tanklaser <team> <takedmg?>" , e.g. "ntf_tanklaser 1 1"
"ntf_tanklaser <team>" , e.g. "ntf_tanklaser 1"
"ntf_tanklaser" , e.g. "ntf_tanklaser"
HLDS COMMAND: ntfsv_create ntf_tanklaser <origin xyz> <team> <takedmg?>
e.g. "ntfsv_create ntf_tanklaser -200 -335 -400 2 1"
Notes:
- These can only be placed on static architecture (worldspawn).
- This requires the "ntf_feature_mapweapon" cvar to be enabled.
- There can only be up to 8 of these entities in a map, that includes
any pre-existing map entities.
NOTE: USE CAUTION when placing these in any map,
the Laser that this entity uses can damage friendly
TFC buildings (SGs, Dispensers and teleporters)!!!
// Removal commands
"neotf_kill_tanklaser" - Removes all entities of this type that you have
created.
"neotf_killall_tanklaser" - Removes ALL entities of this type (neotf_only)
created.
// HLDS Removal commands.
"ntfsv_removeent ntf_tanklaser" : Removes All (NeoTF-only) entites of this type.
/*********Buttons***********/
"neotf_ent_button <team> <make name?>" , e.g. neotf_ent_button 1 1
Where <team> is the team # allowed to use the button (1- 4).
Enter 0 to allow all teams to use item.
Where <make name> is whether or not to give the selected entity
a name so it can be used ( 0 or 1 ).
NOTE: You MUST be pointing directly at an entity for it to be selected.
Allowed entities: func_door, func_door_rotating, func_breakable,
func_conveyor, func_pendulum, func_plat,
func_platrot and func_rotating.
NOTE: If <make name> is not enabled, then you cannot create a button
for any entities that do not have a map-designated name.
NOTE: You can create up to 8 buttons.
// Removal commands
"neotf_kill_button" - Removes all entities of this type that you have created.
"neotf_killall_button" - Removes ALL entities of this type (neotf_only) created.
// HLDS Removal commands.
"ntfsv_removeent func_button" : Removes All (NeoTF-only) entites of this type.
/****************************************
* Ammopacks *
***************************************/
NOTE: Admins can only create up to 8 ammopacks.
// Tailor-made Ammopacks
"neotf_ammopack2 <health><armor><gren1><gren2><detpack><shells>
<cells><nails><rockets><team> <delay>",
e.g. "neotf_ammopack2 100 300 2 1 0 50 150 75 25 1 30"
Where (health) is an interger for the amount of health to dispense (-100 to
100),
and <armor> is an interger for the amount of armor to dispense (-300 to 300),
and <gren1> is an interger for the amount of primary grenades to dispense (-4 to
4),
and <gren2> is an interger for the amount of secondary grenades to dispense (-4
to 4),
and <detpack> is an interger (1 or 0) which will allow the restocking of
detpacks,
and <shells> is an interger for the amount shell ammo to give (-200 to 200),
and <cells> is an interger for the amount cell ammo to give (-200 to 200),
and <nails> is an interger for the amount nail ammo to give (-200 to 200),
and <rockets> is an interger for the amount rocket ammo to give (-50 to 50),
and <team> is the team # allowed to use item (1- 4). Enter 0 to allow all teams
to use item,
and <delay> is the item respawn delay in seconds.
Note: This command give you more control over the ammopack entities
that you spawn. You can specify the amount of ammo doled out
and the teams allowed to use it and its respawn delay.
Note: You can also use "ntf_ammopack2" as the spawn command.
NOTE: Negative values will be accepted for the health/armor/grens/ammo
parameters.
This value will removed from player's health/armor/inventory.
HLDS COMMAND: "ntfsv_create neotf_ammopack2 <origin
xyz><yawangle><health><armor><gren1><gren2>
<detpack><shells><cells><nails><rockets><team><delay><onfloor?>
e.g. "ntfsv_create neotf_ammopack2 -50 1170 -225 360 100 300 2 1 0 50 150 75 25
1 30 1"
// Normal Ammopack
Note: This ammopack can be used by ALL teams.
"neotf_ammopack (health) (armor) (gren1) (gren2) (detpack)" - Creates a TFC ammo
pack:
Where (health) is an interger for the amount of health to dispense (0-100),
and (armor) is an interger for the amount of armor to dispense (0-300),
and (gren1) is an interger for the amount of primary grenades to dispense (0-4),
and (gren2) is an interger for the amount of secondary grenades to dispense
(0-4),
and (detpack) is an interger (1 or 0) which will allow the restocking of
detpacks.
// Removal commands
"neotf_kill_ammopack" - Removes all ammo pack entities that you have created.
"neotf_killall_ammopack" - Removes ALL ammo pack entities (neotf_only) created.
// HLDS Removal commands.
"ntfsv_removeent ntf_ammopack" : Removes All (NeoTF-only) entites of this type.
/****************************************
* Trigger Hurt *
***************************************/
AUTH LEVEL: MAPENT
AUTH VALUE: 1024
// Create trigger_hurt
neotf_triggerhurt (damage) - Create a player-sized trigger_hurt entity at your
origin.
Where (damage) is an interger ( 1-1000) for its damage amount.
neotf_triggerhurt (damage) <"type"> - Create a player-sized trigger_hurt entity
at your origin.
Where (damage) is an interger ( 1-1000) for its damage amount,
and <"type"> is a string indicating the type of damage to inflict.
Valid types are: "burn", "freeze", "shock", "sonic", "drown", "acid"
"poison", "radiation", "nervegas", "caltrop", "halluc" and "generic".
NOTE: You are allowed to create up to 10 trigger_hurt entities.
// Set trigger_hurt damage/type
neotf_set_triggerhurt <"type"> - Changes all trigger_hurt entities in the map
the type specified.
neotf_set_triggerhurt <"type"> (damage) - Changes all trigger_hurt entities in
the map the type
specified and also changes the damage ( 1-1000 min/max).
// Removal commands
neotf_kill_triggerhurt - Removes all trigger_hurt entities that you have
created.
neotf_killall_triggerhurt - Removes ALL trigger_hurt entities (neotf_only)
created.
// HLDS Removal commands.
"ntfsv_removeent trigger_hurt" : Removes All (NeoTF-only) entites of this type.
/****************************************
* Teleports *
***************************************/
AUTH LEVEL: MAPENT
AUTH VALUE: 1024
"neotf_trigger_teleport" : Using this command first creates a Teleport Exit at
your origin,
subsequent use of this command will create up to Four teleport
Entrances to your one Teleport Exit.
Note: This teleport can be used by all teams.
HLDS COMMAND: "ntfsv_create ntf_teleport_pair <entrance xyz> <exit xyz>
<yawangle> <team>",
e.g. ntfsv_create ntf_teleport_pair -1000 -2150 -200 200 -20 -60 270 1
Where <entrance xyz> is the origin for the Teleport Entrance.
Where <exit xyz> is the origin for the Teleport Exit.
Where <yawangle> is the direction in degrees (0-360) that players
end upfacing when they use the teleport.
Where <team> is the team # allowed to use this teleport (1- 4).
( Enter 0 as <team> to allow all teams to use item ).
// Removal commands.
"neotf_kill_teleport" : Removes all Teleport Entrances and Exits that you have
created.
"neotf_killall_teleport" : Removes ALL Teleport Entrances and Exits (neotf_only)
created.
// HLDS Removal commands.
"ntfsv_removeent info_teleport_destination" : Removes All teleport
entrances/exits.
"ntfsv_removeent ntf_teleport_pair" : Removes All server spawned teleport
entrances/exits.
NOTE: Entrances/Exits require a player-sized room to spawn.
NOTE: You cannot create Teleport Entrances too close to their Exits.
NOTE: Flagcarriers CANNOT use these map teleports.
/****************************************
* Elvis the Garg *
***************************************/
AUTH LEVEL: ELVIS
AUTH VALUE: 256
"ntf_elvis" or "garguantua" - spawn the Garg (elvis) remote.
/****************************************
* Nuke *
***************************************/
AUTH LEVEL: NUKE
AUTH VALUE: 128
apachenuke - Use this to drop a Nuke while piloting an Aircraft (new) Remote.
This bomb has a 30 second detonation delay and consumes 2 ammo.
Upon detonation it will leave behind a small "radioactive" area which
lasts for about 2 minutes.
/****************************************
* Godmode *
***************************************/
AUTH LEVEL: GOD
AUTH VALUE: 64
togglegod - take no damage from anything.
/****************************************
* Give commands *
***************************************/
AUTH LEVEL: GIVE
AUTH VALUE: 32
// Give invulnerability (single person)
"neotf_give_invul <target> <duration>" , e.g. "neotf_give_invul Player 30"
Where <target> is the player to receive the bonus (can be self).
Where <duration> is the time in seconds (1- 30 min/max).
// Give invulnerability (all players)
"neotf_giveall_invul <duration>" , (affect all players) e.g.
"neotf_giveall_invul 25"
// Give QUAD damage (single person)
"neotf_give_quad <target> <duration>", e.g. "neotf_give_quad Player 30"
Where <target> is the player to receive the bonus (can be self).
Where <duration> is the time in seconds (1- 30 min/max).
// Give Primary and/or Secondary Grenades (single person)
"neotf_give_ammo <target> <gren1> <gren2>", e.g. "neotf_give_grens Player 1 2"
Where <target> is the player to receive the bonus (can be self).
Where <gren1> is the amount of primary grens to give ( - 4 / 4 min/max).
Where <gren2> is the amount of secondary grens to give ( - 4 / 4 min/max).
NOTE: This can be used to REMOVE grenades from a player if negative
grenade amounts are entered.
// Give Ammo (single person)
"neotf_give_ammo <target> <shells> <cells> <nails> <rockets>",
e.g. "neotf_give_ammo Player 10 250 100 50"
Where <target> is the player to receive the bonus (can be self).
Where <shells> is the amount of shell ammo to give ( - 200 / 200 min/max).
Where <cells> is the amount of cell ammo to give ( - 200 / 200 min/max).
Where <nails> is the amount of nail ammo to give ( - 200 / 200 min/max).
Where <rockets> is the amount of rocket ammo to give ( - 50 / 50 min/max).
NOTE: This can be used to REMOVE ammo from a player if negative
ammo amounts are entered.
// Give Detpack (single person)
"neotf_give_detpack <target>", e.g. "neotf_give_detpack Player"
Where <target> is the player to receive the bonus (can be self).
Note: This can only be given to the demoman class.
// Give Cure (single person)
"neotf_give_cure <target>", e.g. "neotf_give_cure Player"
Where <target> is the player to receive the bonus (can be self).
Note: This only affects players with medic or plague infections.
// Give Weapon (single person)
"neotf_give_weapon <target> <weapon id>", e.g. "neotf_give_cure Player"
Where <target> is the player to receive the bonus (can be self).
Where <weapon id> is the ID number of the weapon to give (1-18 min/max).
/****************************************
* Add commands *
***************************************/
AUTH LEVEL: ADD
AUTH VALUE: 16
"addhealth" - adds health to player.
"addarmor" - adds 200 armor to player to a max of 999 units
"addarmor" (integer) - adds specified amount of armor to player to a max of 999
units
NOTE: If you touch a backpack/ammopack, TFC will reset your
health/armor to the default values for your playerclass.
/****************************************
* Noclip *
***************************************/
AUTH LEVEL: NOCLIP
AUTH VALUE: 8
"toggleclip" - puts you in noclip mode.
/***************************************
* Messaging system
***************************************/
AUTH LEVEL: SAY
AUTH VALUE: 4
ntf_msg <wonid|steamid|ip> "<message>" - Leave a message for a player.
When a player with a matching ID or IP
joins, they will be notified that
they have a message.
(Also works from server console)
ntf_getmsg - Used to retrieve messages left by admin
ntf_dumpmsg - Lists all pending messages (also works from server console)
ntf_deletemsg <msg#> - Deletes specified message (also works from server
console)
NOTE: The following is a public command, no authlevel required here:
ntf_replymsg "<message>" - Reply to the last message you received. Anyone
can execute this command.
/****************************************
* say commands *
***************************************/
AUTH LEVEL: SAY
AUTH VALUE: 4
neotf_psay <person> "(text)" - private say to player with specified text.
neotf_tsay "(text)" (r g b) - says text in pretty colors in the center-left of
your screen.
neotf_csay "(text)" (r g b) - says text in pretty colors in the center of your
screen.
Example: neotf_csay "Hello!!" 255 255 255
will output: Hello!!
in the center of your screen in pure white letters.
Note: the (r g b) input is optional, leaving it out will, by default, display
text in pure green.
/****************************************
* Llama cage *
***************************************/
AUTH LEVEL: LLAMACAGE
AUTH VALUE: 2
llamacage - builds the default llama cage : ntf_llamacage (Cage type 0).
llamacage <2- 4> :builds llama cages types 2, 3 and 4, e.g.
llamacage4 builds the tallest cage
(some cages are too big for some maps).
detspecialcage - detonates all of your cages.
llamaport <player> <Cage # (2- 4)> :
Cages a person in the last built cage of specified type (if one exists) via
their
NAME or STEAMID or USERID, e.g. llamaport "STEAM_0:0:123456789" 3 will cage
a person with the STEAM ID "STEAM_0:0:123456789" into ntf_llamacage3.
Note: the default cage (ntf_llamacage) does not require a cage number for any
command.
llamafy - cages the person in your crosshairs in the last built cage of type
"ntf_llamacage"
llamafy <(2- 4)> - cages the person in your crosshairs in the last built cage of
specified type (if one exists),
e.g llamafy3 will put the person in your crosshairs into llamacage3 if one
exists.
unllamacage <player> - This command will restore the status of a specific Player
if you
input their NAME or STEAMID or USERID after the command.
It doesn't matter what cage # they are in.
/****************************************************
* Server Date and Timeleft commands *
***************************************************/
AUTH LEVEL: LOWLEVEL
AUTH VALUE: 1
// Map timeleft command
neotf_timeleft : Display the map time remaining for all players.
HLDS COMMAND: "ntfsv_command neotime_all"
--------------------------------------------------
// Current date
neotf_serverdate : Display the servers current date/time for all players.
HLDS COMMAND: "ntfsv_command neodate_all"
Note: To prevent spamming of messages there is a
delay (imposed by the cvar "ntf_vox_inteval" )
before messages can be sent to players.
This delay is shared between the date and timeleft
commands on an individual player basis.
/************************************************
* NeoTF Dev Team Authentication *
***********************************************/
AUTH LEVEL: LOWLEVEL
AUTH VALUE: 1
NOTE: It has come to our attention that certain people are going on
servers and claiming to be NeoTF DEV Team members.
This is a quick command to either prove or disprove that claim...
neotf_checkdev_steam "<ID>" - Where <ID> is the player's STEAM ID in QUOTES!!
For example: neotf_checkdev_steam "STEAM_0:0:1234567890"
If a match is found, then the name of the DEV Team member,
with the "[NeoTF|DEV]" tag, will be displayed in the admin's HUD.
Note: You can only enter the STEAM ID's of players currently in your sever.
Note: This authentication system does not work in LAN games.
/************************************************
* Admin HL MP3 *
***********************************************/
AUTH LEVEL: LOWLEVEL
AUTH VALUE: 1
"neotf_mp3_all <playtype> <tracknumber>" , e.g "neotf_mp3_all play 20"
Where (playtype) is either the word "play" or "loop"
Where <tracknumber> is the number of the track to be played (1- 27)
OR the word "random", which will select a random track.
Note: playing track 0 will end the current track playing (if any).
/************************************************
* Angles/Position info *
***********************************************/
AUTH LEVEL: LOWLEVEL
AUTH VALUE: 1
"ntf_status"
This displays your current Position, Angles and
World Yawangle to the nearest whole number.
This is helpful when you want to plot an
origin and yawangle for monsters/cyclers etc.
/////////////////////////////////////////////////////////////
/////////////////////////////////////////////////////////////
/************************************************
* HLDS Commands *
***********************************************/
Note: all HLDS commands for NeoTF begin with the " ntfsv_" prefix.
"ntfsv_teamlist" (type): List number of players on each team, including
spectators.
Where (type) is a number ( 0 - 2 ). "0" = List numbers only,
"1" = List Names only and "2" = List both names and numbers.
e.g. "ntfsv_teamlist 2"
"ntfsv_csay (text) (rgb)" : Server prints specified colored HUD message to all
players.
Note: (text) must be a quoted message for this to work properly
e.g. ntfsv_csay "Hello World!!!" 255 255 255
"ntfsv_csay (text)" : Server prints default green HUD message to all players.
Note: (text) must be a quoted message for this to work properly
e.g. ntfsv_csay "Goodbye cruel World!!!"
"ntfsv_exec <player> (command)" : execute* client command on player.
e.g. ntfsv_exec "(1)Player" "name NewName"
"ntfsv_execall (command)" : execute* client command on all players.
e.g. ntfsv_execall "name Player"
"ntfsv_execteam <team> (command)" : execute* client command on all players on
specified team (1- 4).
e.g. ntfsv_execteam 1 "name PlayerBlue"
*Note: all admin/server EXEC commands are checked for certain forbidden
commands (unbindall etc.) and are refused if one is found.
"ntfsv_removeent <type>" : Safely remove NeoTF entities.
e.g. ntfsv_removeent "ntf_monster_tentacle"
Entity creation:
Format: "ntfsv_create <type> [ ...parameters ]"
See Auth Mapent section for detailed paramater explanations.
Examples:
"ntfsv_create ntf_cycler <origin xyz> <yawangle> <type>"
"ntfsv_create ntf_tentacle <origin xyz> <yawangle> <hitsound> <degree>"
"ntfsv_create ntf_tentacle_maw <origin xyz> <yawangle> (sound) [NoDie?]"
"ntfsv_create ntf_barnacle <origin xyz>"
"ntfsv_create ntf_xen_tree <origin xyz> <yawangle>"
"ntfsv_create ntf_item_quad <origin xyz> <team> <duration> <delay> <onfloor?>
"ntfsv_create ntf_item_invul <origin xyz> <team> <duration> <delay> <onfloor?>
"ntfsv_create ntf_item_invis <origin xyz> <team> <duration> <delay> <onfloor?>
"ntfsv_create ntf_item_airtank <origin xyz> <team> <duration> <delay> <onfloor?>
"ntfsv_create ntf_speedball <origin xyz> <yawangle> <team> <delay> <onfloor?>
"ntfsv_create ntf_item_weapon <origin xyz> <team><weapon id> <delay> <onfloor?>"
"ntfsv_create ntf_item_weaponbox <origin xyz> <team> <weapon bits>
<delay><onfloor?>"
"ntfsv_create ntf_tank <origin xyz> <team> <takedmg?>"
"ntfsv_create ntf_tanklaser <origin xyz> <team> <takedmg?>"
"ntfsv_create ntf_teleport_pair <entrance origin xyz> <exit origin xyz>
<yawangle> <team>"
"ntfsv_create ntf_item_antidote <origin xyz><team><health><delay><onfloor?>
// See NeoTF Restock Entity section for detailed paramater explanations for
this:
"ntfsv_create ntf_restock <origin xyz><team><ammo bits><delay>"
Admin-type HLDS Commands:
Format: "ntfsv_command <command> [ ...parameters ]"
Examples:
"ntfsv_command lightstyle <string>" : Set map lightstyle to specified
alphabetical string
"ntfsv_command lightstyle" : Reset map lightstyle to default.
(see "neotf_lightstyle" for full parameter description).
"ntfsv_command glow_all <color rgb>" : Make players glow specified color
( use 0 0 0 as color to turn off glow ).
(see "neotf_glow" for full parameter description).
"ntfsv_command date_all" : Run the neodate command on all players.
"ntfsv_command neotime_all" : Run the neotime command on all players.
"ntfsv_command cure_all" : Cure all players of Plague or medic infections.
"ntfsv_command plague_all" : Give all players a Plague infection.
"ntfsv_command screenfade_all <color rgb> <alpha>" : Cause a screenfade of the
specified color
and intensity (enter 0 0 0 255 as color and
intensity for a total blackout effect ).
(see "neotf_screenfade_all" for full parameter description).
"ntfsv_command mp3_all <playtype> <track number>" : Play HL MP3 tracks to all
players.
"ntfsv_command mp3_all stop" : End the current track playing (if any) for all
players.
(see "neotf_mp3" for full parameter description).
/************************************************
* NeoTF Restock Entity *
***********************************************/
NOTE: This entity can only be created via the HLDS console or map configs.
HLDS COMMAND: "ntfsv_create ntf_restock <origin xyz> <team> <ammo bits>
<delay>",
e.g. ntfsv_create ntf_restock 0 -200 -400 0 0 15
Where <team> is the team # allowed to use item (1- 4). Enter 0 to allow all
teams to use item.
Where <ammo bits> is the combined total of all the ammo bits of the
corresponding
NeoTF weapons to be restocked, 1+2+4+ 8 = 15 etc (1-127 min/max).
Special note: Enter "0" as the weapon bit to enable all ammo restock.
Where <delay> is the delay in seconds between respawning (30-300 sec min/max).
// HLDS Removal commands.
"ntfsv_removeent ntf_restock" : Removes All (NeoTF-only) entites of this type.
Notes:
- This special entity is primarily for use in training maps (saberdisc jumping
etc),
it will fully restock a player's ammo for the features(s) specified.
- The amount of ammo restocked will conform to the server maximum
amount defined by the feature's cvar (if there is one). Example: max
SaberDisc ammo is defined by the "ntf_saberdisc_charge" cvar.
- Use the loadconfig feature to modify maps using this entity.
NOTE: It is NOT recommended that you use this entity for normal maps,
(except for flashgren restock) as it will severely unbalance gameplay.
/************************************************
* NeoTF Map Config *
***********************************************/
This allows you to automatically run a map-specific config file at the beginning
of a map (time + 10 seconds). This will allow you to run any HLDS (Neo+TFC)
command:
create entities ( cycler, tentacle, barnacle,xen_tree, ntf_item_invul etc.) when
the map starts.
USAGE:
Create a "neotf" folder in your tfc/maps directory
Put all map config files ( .cfg file extension).
The config files are in this format: <mapname>_ncf.cfg
Where <mapname> is the name of the map withouth the .bsp extension.
Examples: 2fort = "2fort_ncf.cfg", badlands = "badlands_ncf.cfg" , rock2 =
"rock2_ncf.cfg"
Note: The ncf config files are the SAME type of file as your autoexec, server,
listenserver
or userconfig files, just copy one, delete its content and rename it, OR, set
the CVAR
to "2" or greater and let the server automatically create blank config files.
Note: Config names are CASE SENSITIVE, they MUST match the map name.
NOTE: This requires the "ntf_feature_loadconfig" cvar to be enabled.
CVAR Settings:
"0" : Disabled.
"1" : Read-only.
The server will only try to read the map config file.
If the file doesn't exist or it's blank it will be skipped.
If the map config exists and it has content (not blank) it will be executed.
"2" or greater: Create.
The server will create the maps/neotf directory (if it doesn't already exist)
and create a blank map-specific config (if it doesn't already exist).
If the map config exists and it has content (not blank) it will be executed.
HLDS COMMAND: "ntf_reload_config", this server command will reload the
current map's config file (if it exists) in 2 seconds.
NOTE: This feature (like Authorization) is only accessible via the Server Op.
NOTE: Certain entities will not be created unless their governing cvar is
enabled and/or they reqire a mapchange to be enabled.
Using this feature, you can modify maps on an individual basis.
/************************************************
* Dev Chat *
***********************************************/
This allows any NeoTF Development Team member
to communicate with anyone on the server, via
private or global chat messages.
Notes:
- Only NeoTF Dev Team members can use this.
- ALL Dev chat messages are logged.
- This can only be used on Dedicated servers.