<?xml version="1.0"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="en">
	<id>https://www.fortress-forever.com/wiki/api.php?action=feedcontributions&amp;feedformat=atom&amp;user=R00Ki3</id>
	<title>Fortress Forever Wiki - User contributions [en]</title>
	<link rel="self" type="application/atom+xml" href="https://www.fortress-forever.com/wiki/api.php?action=feedcontributions&amp;feedformat=atom&amp;user=R00Ki3"/>
	<link rel="alternate" type="text/html" href="https://www.fortress-forever.com/wiki/index.php?title=Special:Contributions/R00Ki3"/>
	<updated>2026-06-18T18:35:28Z</updated>
	<subtitle>User contributions</subtitle>
	<generator>MediaWiki 1.35.11</generator>
	<entry>
		<id>https://www.fortress-forever.com/wiki/index.php?title=Category:Utility_functions&amp;diff=10063</id>
		<title>Category:Utility functions</title>
		<link rel="alternate" type="text/html" href="https://www.fortress-forever.com/wiki/index.php?title=Category:Utility_functions&amp;diff=10063"/>
		<updated>2015-03-31T00:42:24Z</updated>

		<summary type="html">&lt;p&gt;R00Ki3: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{Infobox manual/Header}}&lt;br /&gt;
{{Infobox mapping}}&lt;br /&gt;
These global functions are useful for getting your scripts working.&lt;br /&gt;
{| border=&amp;quot;1&amp;quot; cellspacing=&amp;quot;2&amp;quot; cellpadding=&amp;quot;2&amp;quot;&lt;br /&gt;
! General Technical Functions !! Description&lt;br /&gt;
|-&lt;br /&gt;
| [[Lua:IncludeScript|IncludeScript]](string) || This function loads the contents of another lua file, located in FortresForever\maps\includes.&lt;br /&gt;
|-&lt;br /&gt;
| [[Lua:ConsoleToAll|ConsoleToAll]]( message ) || sends a message to server console. Inaccurately named--players will not see this.&lt;br /&gt;
|-&lt;br /&gt;
| [[Lua:PrecacheModel|PrecacheModel]]( modelfile ) || loads a given model into memory for use later.&lt;br /&gt;
|-&lt;br /&gt;
| [[Lua:PrecacheSound|PrecacheSound]]( soundfile ) || as above.&lt;br /&gt;
|-&lt;br /&gt;
| PrintBool , &amp;amp;FFLib::PrintBool  || &lt;br /&gt;
|-&lt;br /&gt;
| [[Lua:RandomFloat|RandomFloat]]( min, max ) || generates a random float.&lt;br /&gt;
|-&lt;br /&gt;
| [[Lua:RandomInt|RandomInt]]( min, max ) || generates a random integer&lt;br /&gt;
|-&lt;br /&gt;
| [[Lua:RemoveEntity|RemoveEntity]]( ent_id ) || removes entity.&lt;br /&gt;
|-&lt;br /&gt;
| [[Lua:OutputEvent|OutputEvent]]( entity, input, parameter, delay, x ) || Triggers any named entity in the map using Source&amp;#039;s [http://developer.valvesoftware.com/wiki/Inputs_and_Outputs#Inputs I/O system].&lt;br /&gt;
|-&lt;br /&gt;
| [[Lua:SetConvar|SetConvar]]( player, var, value ) || sets a player&amp;#039;s [http://developer.valvesoftware.com/wiki/Console_Command_List console variable] to a specified value.&lt;br /&gt;
|-&lt;br /&gt;
! Player information !!&lt;br /&gt;
|-&lt;br /&gt;
| [[Lua:GetPacketloss|GetPacketloss]]( playerentity ) || gets a player&amp;#039;s packet loss. Woo?&lt;br /&gt;
|-&lt;br /&gt;
| [[Lua:GetPing|GetPing]]( playerentity ) || &lt;br /&gt;
|-&lt;br /&gt;
| [[Lua:GetSteamID|GetSteamID]]( playerentity ) || &lt;br /&gt;
|-&lt;br /&gt;
! Server Info !!&lt;br /&gt;
|-&lt;br /&gt;
| float [[Lua:GetServerTime|GetServerTime]]()  || Returns the number of seconds the map has been running.&lt;br /&gt;
|-&lt;br /&gt;
| [[Lua:AreTeamsAllied|AreTeamsAllied]]( team1, team2 ) || Returns true if they are.&lt;br /&gt;
|-&lt;br /&gt;
| [[Lua:GetEntitiesByName|GetEntitiesByName]](entname) || returns a Lua table containing the matching entities.&lt;br /&gt;
|-&lt;br /&gt;
| [[Lua:NumPlayers|NumPlayers]]() || gets the number of players.&lt;br /&gt;
|-&lt;br /&gt;
| [[Lua:GetPlayers|GetPlayers]]() || returns a table (array) of all players on the server.&lt;br /&gt;
|-&lt;br /&gt;
| [[Lua:GetConvar|GetConvar]]( cvar ) || returns the value of a [http://developer.valvesoftware.com/wiki/Console_Command_List console variable] on the server(cvar).&lt;br /&gt;
|-&lt;br /&gt;
| string [[Lua:GetGameDescription|GetGameDescription]]&lt;br /&gt;
|-&lt;br /&gt;
! Server Effects !!&lt;br /&gt;
|-&lt;br /&gt;
| [[Lua:SetGameDescription|SetGameDescription]]( name ) || Changes what appears in the game column of the server browser (it is appended to &amp;quot;FF &amp;quot;)&lt;br /&gt;
For use in [[Lua:startup]]().&lt;br /&gt;
|-&lt;br /&gt;
| [[Lua:RespawnAllPlayers|RespawnAllPlayers]]( ) || Respawns everyone immediately.&lt;br /&gt;
|-&lt;br /&gt;
| [[Lua:KillAndRespawnAllPlayers|KillAndRespawnAllPlayers]]() || obvious!&lt;br /&gt;
|-&lt;br /&gt;
| [[Lua:GoToIntermission|GoToIntermission]]( ) || Sends all players to the info_intermission entity and shows them the scoreboard. Then, the map ends.&lt;br /&gt;
|-&lt;br /&gt;
| [[Lua:ResetMap|ResetMap]]() || resets map.&lt;br /&gt;
|-&lt;br /&gt;
| [[Lua:set_cvar|set_cvar]](cvar, value) || Sets a [http://developer.valvesoftware.com/wiki/Console_Command_List console variable] on the server&lt;br /&gt;
|-&lt;br /&gt;
| [[Lua:ApplyToAll|ApplyToAll]]( effect ) || pass this a list of [[Lua:Flags#AT | AT flags]] to apply global effects to the server.&lt;br /&gt;
|-&lt;br /&gt;
| [[Lua:ApplyToTeam|ApplyToTeam]]( effect, team ) || pass this a team id and a list of [[Lua:Flags#AT | AT flags]] to apply effects to players on a team.&lt;br /&gt;
|-&lt;br /&gt;
| [[Lua:ApplyToPlayer|ApplyToPlayer]]( effect, player ) || pass this a player id and a list of [[Lua:Flags#AT | AT flags]] to apply effects to a player.&lt;br /&gt;
|-&lt;br /&gt;
| [[Lua:HasGameStarted|HasGameStarted]]( ) || Returns false if the map is in prematch mode.&lt;br /&gt;
|-&lt;br /&gt;
| [[Lua:LogLuaEvent|LogLuaEvent]](int, int, string) || Sends a message to the servers logs.&lt;br /&gt;
|-&lt;br /&gt;
! Game Rules !!&lt;br /&gt;
|-&lt;br /&gt;
| [[Lua:SetGlobalRespawnDelay|SetGlobalRespawnDelay]]( time ) || enforces a respawn delay.&lt;br /&gt;
|-&lt;br /&gt;
| [[Lua:SetPlayerLimit|SetPlayerLimit]]( team , # ) || used to set player limit per team.&lt;br /&gt;
|-&lt;br /&gt;
| [[Lua:SetPlayerLimits|SetPlayerLimits]]( #, # ) || &lt;br /&gt;
|-&lt;br /&gt;
| [[Lua:SmartClassLimits|SmartClassLimits]]( team, #scout, #sniper, #soldier, #demoman, #medic, #hwguy, #pyro, #spy, #engineer, #civilian ) || sets class limits for the entire team.&lt;br /&gt;
|-&lt;br /&gt;
| [[Lua:SetTeamAllies|SetTeamAllies]]( team , bits ) || used to ally one team to another.&lt;br /&gt;
|-&lt;br /&gt;
| [[Lua:SetTeamClassLimit|SetTeamClassLimit]]( team, class, limit ) || &lt;br /&gt;
|-&lt;br /&gt;
| [[Lua:SetTeamName|SetTeamName]]( team, name ) || Set a custom name for a team: appears on the scoreboard and team selection screen.&lt;br /&gt;
|-&lt;br /&gt;
| [[Lua:SetTeamPlayerLimit|SetTeamPlayerLimit]]( team, limit ) ||&lt;br /&gt;
|}&lt;br /&gt;
[[Category:Lua]]&lt;br /&gt;
[[Category:Lua_Commands]]&lt;br /&gt;
{{Infobox manual/Footer}}&lt;/div&gt;</summary>
		<author><name>R00Ki3</name></author>
	</entry>
	<entry>
		<id>https://www.fortress-forever.com/wiki/index.php?title=Category:Messages&amp;diff=10062</id>
		<title>Category:Messages</title>
		<link rel="alternate" type="text/html" href="https://www.fortress-forever.com/wiki/index.php?title=Category:Messages&amp;diff=10062"/>
		<updated>2015-03-31T00:33:27Z</updated>

		<summary type="html">&lt;p&gt;R00Ki3: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{Infobox mapping}}&lt;br /&gt;
This group of Lua Commands deals with notifying players about events in the game.&lt;br /&gt;
&lt;br /&gt;
NOTE: Since FF v2.3, the &amp;#039;BroadCast&amp;#039; functions can also be used with &amp;#039;Broadcast&amp;#039;.&lt;br /&gt;
{| border=&amp;quot;1&amp;quot; cellspacing=&amp;quot;0&amp;quot;&lt;br /&gt;
! LUA Command !! Description&lt;br /&gt;
|-&lt;br /&gt;
| [[Lua:BroadCastMessage|BroadCastMessage]]( message ) || broadcasts a given message to all players.&lt;br /&gt;
|-&lt;br /&gt;
| [[Lua:BroadCastMessageToPlayer|BroadCastMessageToPlayer]]( player, message ) || broadcasts message to one player.&lt;br /&gt;
|-&lt;br /&gt;
| [[Lua:SmartTeamMessage|SmartTeamMessage]] || &lt;br /&gt;
|-&lt;br /&gt;
| [[Lua:SmartMessage|Smartmessage]] || &lt;br /&gt;
|-&lt;br /&gt;
| [[Lua:BroadCastSound|BroadCastSound]]( sound ) || Plays a selected sound for players on the server&lt;br /&gt;
|-&lt;br /&gt;
| [[Lua:BroadCastSoundToPlayer|BroadCastSoundToPlayer]]( player, sound ) || &lt;br /&gt;
|-&lt;br /&gt;
| [[Lua:SmartSound|SmartSound]] || &lt;br /&gt;
|-&lt;br /&gt;
| [[Lua:SmartTeamSound|SmartTeamSound]] || &lt;br /&gt;
|-&lt;br /&gt;
| [[Lua:SpeakAll|SpeakAll]] || Plays a vox sentence for everyone on the server&lt;br /&gt;
|-&lt;br /&gt;
| [[Lua:SpeakPlayer|SpeakPlayer]] || &lt;br /&gt;
|-&lt;br /&gt;
| [[Lua:SmartSpeak|SmartSpeak]] || &lt;br /&gt;
|-&lt;br /&gt;
| [[Lua:RandomFlagTouchSpeak|RandomFlagTouchSpeak]]() || Plays a predetermined set of flag touch announcements for the server.&lt;br /&gt;
|-&lt;br /&gt;
| [[Lua:ObjectiveNotice|ObjectiveNotice]]( player, string ) || Puts a notice in the kill notifications with the player&amp;#039;s name, followed by the string. Use it when a player does something special.&lt;br /&gt;
|-&lt;br /&gt;
| ChatToAll(string) || Displays a message in chat &lt;br /&gt;
|-&lt;br /&gt;
| ChatToPlayer(player,string) || Displays a message in chat to just one player&lt;br /&gt;
|-&lt;br /&gt;
| [[Lua:DisplayMessage|SendHintToPlayer]]( player, string ) || Displays a message in the players hint box.&lt;br /&gt;
|-&lt;br /&gt;
| [[Lua:DisplayMessage|SendHintToTeam]]( teamid, string ) || Displays a message in the teams hint box.&lt;br /&gt;
|-&lt;br /&gt;
| [[Lua:DisplayMessage|SendHintToAll]]( string ) || Displays a message in everyones hint box.&lt;br /&gt;
|}&lt;br /&gt;
[[Category:Lua_Commands]]&lt;/div&gt;</summary>
		<author><name>R00Ki3</name></author>
	</entry>
	<entry>
		<id>https://www.fortress-forever.com/wiki/index.php?title=Category:Messages&amp;diff=10061</id>
		<title>Category:Messages</title>
		<link rel="alternate" type="text/html" href="https://www.fortress-forever.com/wiki/index.php?title=Category:Messages&amp;diff=10061"/>
		<updated>2015-03-31T00:32:33Z</updated>

		<summary type="html">&lt;p&gt;R00Ki3: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{Infobox mapping}}&lt;br /&gt;
This group of Lua Commands deals with notifying players about events in the game.&lt;br /&gt;
&lt;br /&gt;
NOTE: Since FF v2.3, the &amp;#039;BroadCast&amp;#039; functions can also be used with &amp;#039;Broadcast&amp;#039;.&lt;br /&gt;
{| border=&amp;quot;1&amp;quot; cellspacing=&amp;quot;0&amp;quot;&lt;br /&gt;
! LUA Command !! Description&lt;br /&gt;
|-&lt;br /&gt;
| [[Lua:BroadCastMessage|BroadCastMessage]]( message ) || broadcasts a given message to all players.&lt;br /&gt;
|-&lt;br /&gt;
| [[Lua:BroadCastMessageToPlayer|BroadCastMessageToPlayer]]( player, message ) || broadcasts message to one player.&lt;br /&gt;
|-&lt;br /&gt;
| [[Lua:SmartTeamMessage|SmartTeamMessage]] || &lt;br /&gt;
|-&lt;br /&gt;
| [[Lua:SmartMessage|Smartmessage]] || &lt;br /&gt;
|-&lt;br /&gt;
| [[Lua:BroadCastSound|BroadCastSound]]( sound ) || Plays a selected sound for players on the server&lt;br /&gt;
|-&lt;br /&gt;
| [[Lua:BroadCastSoundToPlayer|BroadCastSoundToPlayer]]( player, sound ) || &lt;br /&gt;
|-&lt;br /&gt;
| [[Lua:SmartSound|SmartSound]] || &lt;br /&gt;
|-&lt;br /&gt;
| [[Lua:SmartTeamSound|SmartTeamSound]] || &lt;br /&gt;
|-&lt;br /&gt;
| [[Lua:SpeakAll|SpeakAll]] || Plays a vox sentence for everyone on the server&lt;br /&gt;
|-&lt;br /&gt;
| [[Lua:SpeakPlayer|SpeakPlayer]] || &lt;br /&gt;
|-&lt;br /&gt;
| [[Lua:SmartSpeak|SmartSpeak]] || &lt;br /&gt;
|-&lt;br /&gt;
| [[Lua:RandomFlagTouchSpeak|RandomFlagTouchSpeak]]() || Plays a predetermined set of flag touch announcements for the server.&lt;br /&gt;
|-&lt;br /&gt;
| [[Lua:ObjectiveNotice|ObjectiveNotice]]( player, string ) || Puts a notice in the kill notifications with the player&amp;#039;s name, followed by the string. Use it when a player does something special.&lt;br /&gt;
|-&lt;br /&gt;
| ChatToAll(string) || Displays a message in chat &lt;br /&gt;
|-&lt;br /&gt;
| ChatToPlayer(player,string) || Displays a message in chat to just one player&lt;br /&gt;
|-&lt;br /&gt;
| [[Lua:DisplayMessage|SendHintToPlayer]]( player, message ) || Displays a message in the players hint box.&lt;br /&gt;
|-&lt;br /&gt;
| [[Lua:DisplayMessage|SendHintToTeam]]( teamid, message ) || Displays a message in the teams hint box.&lt;br /&gt;
|-&lt;br /&gt;
| [[Lua:DisplayMessage|SendHintToAll]]( message ) || Displays a message in everyones hint box.&lt;br /&gt;
|}&lt;br /&gt;
[[Category:Lua_Commands]]&lt;/div&gt;</summary>
		<author><name>R00Ki3</name></author>
	</entry>
	<entry>
		<id>https://www.fortress-forever.com/wiki/index.php?title=Category:Utility_functions&amp;diff=10060</id>
		<title>Category:Utility functions</title>
		<link rel="alternate" type="text/html" href="https://www.fortress-forever.com/wiki/index.php?title=Category:Utility_functions&amp;diff=10060"/>
		<updated>2015-03-31T00:24:34Z</updated>

		<summary type="html">&lt;p&gt;R00Ki3: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{Infobox manual/Header}}&lt;br /&gt;
{{Infobox mapping}}&lt;br /&gt;
These global functions are useful for getting your scripts working.&lt;br /&gt;
{| border=&amp;quot;1&amp;quot; cellspacing=&amp;quot;2&amp;quot; cellpadding=&amp;quot;2&amp;quot;&lt;br /&gt;
! General Technical Functions !! Description&lt;br /&gt;
|-&lt;br /&gt;
| [[Lua:IncludeScript|IncludeScript]](string) || This function loads the contents of another lua file, located in FortresForever\maps\includes.&lt;br /&gt;
|-&lt;br /&gt;
| [[Lua:ConsoleToAll|ConsoleToAll]]( message ) || sends a message to server console. Inaccurately named--players will not see this.&lt;br /&gt;
|-&lt;br /&gt;
| [[Lua:PrecacheModel|PrecacheModel]]( modelfile ) || loads a given model into memory for use later.&lt;br /&gt;
|-&lt;br /&gt;
| [[Lua:PrecacheSound|PrecacheSound]]( soundfile ) || as above.&lt;br /&gt;
|-&lt;br /&gt;
| PrintBool , &amp;amp;FFLib::PrintBool  || &lt;br /&gt;
|-&lt;br /&gt;
| [[Lua:RandomFloat|RandomFloat]]( min, max ) || generates a random float.&lt;br /&gt;
|-&lt;br /&gt;
| [[Lua:RandomInt|RandomInt]]( min, max ) || generates a random integer&lt;br /&gt;
|-&lt;br /&gt;
| [[Lua:RemoveEntity|RemoveEntity]]( ent_id ) || removes entity.&lt;br /&gt;
|-&lt;br /&gt;
| [[Lua:OutputEvent|OutputEvent]]( entity, input, parameter, delay, x ) || Triggers any named entity in the map using Source&amp;#039;s [http://developer.valvesoftware.com/wiki/Inputs_and_Outputs#Inputs I/O system].&lt;br /&gt;
|-&lt;br /&gt;
| [[Lua:SetConvar|SetConvar]]( player, var, value ) || sets a player&amp;#039;s [http://developer.valvesoftware.com/wiki/Console_Command_List console variable] to a specified value.&lt;br /&gt;
|-&lt;br /&gt;
! Player information !!&lt;br /&gt;
|-&lt;br /&gt;
| [[Lua:GetPacketloss|GetPacketloss]]( playerentity ) || gets a player&amp;#039;s packet loss. Woo?&lt;br /&gt;
|-&lt;br /&gt;
| [[Lua:GetPing|GetPing]]( playerentity ) || &lt;br /&gt;
|-&lt;br /&gt;
| [[Lua:GetSteamID|GetSteamID]]( playerentity ) || &lt;br /&gt;
|-&lt;br /&gt;
! Server Info !!&lt;br /&gt;
|-&lt;br /&gt;
| float [[Lua:GetServerTime|GetServerTime]]()  || Returns the number of seconds the map has been running.&lt;br /&gt;
|-&lt;br /&gt;
| [[Lua:AreTeamsAllied|AreTeamsAllied]]( team1, team2 ) || Returns true if they are.&lt;br /&gt;
|-&lt;br /&gt;
| [[Lua:NumPlayers|NumPlayers]]() || gets the number of players.&lt;br /&gt;
|-&lt;br /&gt;
| [[Lua:GetConvar|GetConvar]]( cvar ) || returns the value of a [http://developer.valvesoftware.com/wiki/Console_Command_List console variable] on the server(cvar).&lt;br /&gt;
|-&lt;br /&gt;
| string [[Lua:GetGameDescription|GetGameDescription]]&lt;br /&gt;
|-&lt;br /&gt;
! Server Effects !!&lt;br /&gt;
|-&lt;br /&gt;
| [[Lua:SetGameDescription|SetGameDescription]]( name ) || Changes what appears in the game column of the server browser (it is appended to &amp;quot;FF &amp;quot;)&lt;br /&gt;
For use in [[Lua:startup]]().&lt;br /&gt;
|-&lt;br /&gt;
| [[Lua:RespawnAllPlayers|RespawnAllPlayers]]( ) || Respawns everyone immediately.&lt;br /&gt;
|-&lt;br /&gt;
| [[Lua:KillAndRespawnAllPlayers|KillAndRespawnAllPlayers]]() || obvious!&lt;br /&gt;
|-&lt;br /&gt;
| [[Lua:GoToIntermission|GoToIntermission]]( ) || Sends all players to the info_intermission entity and shows them the scoreboard. Then, the map ends.&lt;br /&gt;
|-&lt;br /&gt;
| [[Lua:ResetMap|ResetMap]]() || resets map.&lt;br /&gt;
|-&lt;br /&gt;
| [[Lua:set_cvar|set_cvar]](cvar, value) || Sets a [http://developer.valvesoftware.com/wiki/Console_Command_List console variable] on the server&lt;br /&gt;
|-&lt;br /&gt;
| [[Lua:ApplyToAll|ApplyToAll]]( effect ) || pass this a list of [[Lua:Flags#AT | AT flags]] to apply global effects to the server.&lt;br /&gt;
|-&lt;br /&gt;
| [[Lua:ApplyToTeam|ApplyToTeam]]( effect, team ) || pass this a team id and a list of [[Lua:Flags#AT | AT flags]] to apply effects to players on a team.&lt;br /&gt;
|-&lt;br /&gt;
| [[Lua:ApplyToPlayer|ApplyToPlayer]]( effect, player ) || pass this a player id and a list of [[Lua:Flags#AT | AT flags]] to apply effects to a player.&lt;br /&gt;
|-&lt;br /&gt;
| [[Lua:HasGameStarted|HasGameStarted]]( ) || Returns false if the map is in prematch mode.&lt;br /&gt;
|-&lt;br /&gt;
| [[Lua:LogLuaEvent|LogLuaEvent]](int, int, string) || Sends a message to the servers logs.&lt;br /&gt;
|-&lt;br /&gt;
! Game Rules !!&lt;br /&gt;
|-&lt;br /&gt;
| [[Lua:SetGlobalRespawnDelay|SetGlobalRespawnDelay]]( time ) || enforces a respawn delay.&lt;br /&gt;
|-&lt;br /&gt;
| [[Lua:SetPlayerLimit|SetPlayerLimit]]( team , # ) || used to set player limit per team.&lt;br /&gt;
|-&lt;br /&gt;
| [[Lua:SetPlayerLimits|SetPlayerLimits]]( #, # ) || &lt;br /&gt;
|-&lt;br /&gt;
| [[Lua:SmartClassLimits|SmartClassLimits]]( team, #scout, #sniper, #soldier, #demoman, #medic, #hwguy, #pyro, #spy, #engineer, #civilian ) || sets class limits for the entire team.&lt;br /&gt;
|-&lt;br /&gt;
| [[Lua:SetTeamAllies|SetTeamAllies]]( team , bits ) || used to ally one team to another.&lt;br /&gt;
|-&lt;br /&gt;
| [[Lua:SetTeamClassLimit|SetTeamClassLimit]]( team, class, limit ) || &lt;br /&gt;
|-&lt;br /&gt;
| [[Lua:SetTeamName|SetTeamName]]( team, name ) || Set a custom name for a team: appears on the scoreboard and team selection screen.&lt;br /&gt;
|-&lt;br /&gt;
| [[Lua:SetTeamPlayerLimit|SetTeamPlayerLimit]]( team, limit ) ||&lt;br /&gt;
|}&lt;br /&gt;
[[Category:Lua]]&lt;br /&gt;
[[Category:Lua_Commands]]&lt;br /&gt;
{{Infobox manual/Footer}}&lt;/div&gt;</summary>
		<author><name>R00Ki3</name></author>
	</entry>
	<entry>
		<id>https://www.fortress-forever.com/wiki/index.php?title=Category:Utility_functions&amp;diff=10059</id>
		<title>Category:Utility functions</title>
		<link rel="alternate" type="text/html" href="https://www.fortress-forever.com/wiki/index.php?title=Category:Utility_functions&amp;diff=10059"/>
		<updated>2015-03-31T00:22:49Z</updated>

		<summary type="html">&lt;p&gt;R00Ki3: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{Infobox manual/Header}}&lt;br /&gt;
{{Infobox mapping}}&lt;br /&gt;
These global functions are useful for getting your scripts working.&lt;br /&gt;
{| border=&amp;quot;1&amp;quot; cellspacing=&amp;quot;2&amp;quot; cellpadding=&amp;quot;2&amp;quot;&lt;br /&gt;
! General Technical Functions !! Description&lt;br /&gt;
|-&lt;br /&gt;
| [[Lua:IncludeScript|IncludeScript]](string) || This function loads the contents of another lua file, located in FortresForever\maps\includes.&lt;br /&gt;
|-&lt;br /&gt;
| [[Lua:ConsoleToAll|ConsoleToAll]]( message ) || sends a message to server console. Inaccurately named--players will not see this.&lt;br /&gt;
|-&lt;br /&gt;
| [[Lua:PrecacheModel|PrecacheModel]]( modelfile ) || loads a given model into memory for use later.&lt;br /&gt;
|-&lt;br /&gt;
| [[Lua:PrecacheSound|PrecacheSound]]( soundfile ) || as above.&lt;br /&gt;
|-&lt;br /&gt;
| PrintBool , &amp;amp;FFLib::PrintBool  || &lt;br /&gt;
|-&lt;br /&gt;
| [[Lua:RandomFloat|RandomFloat]]( min, max ) || generates a random float.&lt;br /&gt;
|-&lt;br /&gt;
| [[Lua:RandomInt|RandomInt]]( min, max ) || generates a random integer&lt;br /&gt;
|-&lt;br /&gt;
| [[Lua:RemoveEntity|RemoveEntity]]( ent_id ) || removes entity.&lt;br /&gt;
|-&lt;br /&gt;
| [[Lua:OutputEvent|OutputEvent]]( entity, input, parameter, delay, x ) || Triggers any named entity in the map using Source&amp;#039;s [http://developer.valvesoftware.com/wiki/Inputs_and_Outputs#Inputs I/O system].&lt;br /&gt;
|-&lt;br /&gt;
| [[Lua:SetConvar|SetConvar]]( player, var, value ) || sets a player&amp;#039;s [http://developer.valvesoftware.com/wiki/Console_Command_List console variable] to a specified value.&lt;br /&gt;
|-&lt;br /&gt;
! Player information !!&lt;br /&gt;
|-&lt;br /&gt;
| [[Lua:GetPacketloss|GetPacketloss]]( playerentity ) || gets a player&amp;#039;s packet loss. Woo?&lt;br /&gt;
|-&lt;br /&gt;
| [[Lua:GetPing|GetPing]]( playerentity ) || &lt;br /&gt;
|-&lt;br /&gt;
| [[Lua:GetSteamID|GetSteamID]]( playerentity ) || &lt;br /&gt;
|-&lt;br /&gt;
! Server Info !!&lt;br /&gt;
|-&lt;br /&gt;
| float [[Lua:GetServerTime|GetServerTime]]()  || Returns the number of seconds the map has been running.&lt;br /&gt;
|-&lt;br /&gt;
| [[Lua:AreTeamsAllied|AreTeamsAllied]]( team1, team2 ) || Returns true if they are.&lt;br /&gt;
|-&lt;br /&gt;
| [[Lua:NumPlayers|NumPlayers]]() || gets the number of players.&lt;br /&gt;
|-&lt;br /&gt;
| [[Lua:GetConvar|GetConvar]]( cvar ) || returns the value of a [http://developer.valvesoftware.com/wiki/Console_Command_List console variable] on the server(cvar).&lt;br /&gt;
|-&lt;br /&gt;
| [[Lua:GetGameDescription|GetGameDescription]]( name )&lt;br /&gt;
|-&lt;br /&gt;
! Server Effects !!&lt;br /&gt;
|-&lt;br /&gt;
| [[Lua:SetGameDescription|SetGameDescription]]( name ) || Changes what appears in the game column of the server browser (it is appended to &amp;quot;FF &amp;quot;)&lt;br /&gt;
For use in [[Lua:startup]]().&lt;br /&gt;
|-&lt;br /&gt;
| [[Lua:RespawnAllPlayers|RespawnAllPlayers]]( ) || Respawns everyone immediately.&lt;br /&gt;
|-&lt;br /&gt;
| [[Lua:KillAndRespawnAllPlayers|KillAndRespawnAllPlayers]]() || obvious!&lt;br /&gt;
|-&lt;br /&gt;
| [[Lua:GoToIntermission|GoToIntermission]]( ) || Sends all players to the info_intermission entity and shows them the scoreboard. Then, the map ends.&lt;br /&gt;
|-&lt;br /&gt;
| [[Lua:ResetMap|ResetMap]]() || resets map.&lt;br /&gt;
|-&lt;br /&gt;
| [[Lua:set_cvar|set_cvar]](cvar, value) || Sets a [http://developer.valvesoftware.com/wiki/Console_Command_List console variable] on the server&lt;br /&gt;
|-&lt;br /&gt;
| [[Lua:ApplyToAll|ApplyToAll]]( effect ) || pass this a list of [[Lua:Flags#AT | AT flags]] to apply global effects to the server.&lt;br /&gt;
|-&lt;br /&gt;
| [[Lua:ApplyToTeam|ApplyToTeam]]( effect, team ) || pass this a team id and a list of [[Lua:Flags#AT | AT flags]] to apply effects to players on a team.&lt;br /&gt;
|-&lt;br /&gt;
| [[Lua:ApplyToPlayer|ApplyToPlayer]]( effect, player ) || pass this a player id and a list of [[Lua:Flags#AT | AT flags]] to apply effects to a player.&lt;br /&gt;
|-&lt;br /&gt;
| [[Lua:HasGameStarted|HasGameStarted]]( ) || Returns false if the map is in prematch mode.&lt;br /&gt;
|-&lt;br /&gt;
| [[Lua:LogLuaEvent|LogLuaEvent]](int, int, string) || Sends a message to the servers logs.&lt;br /&gt;
|-&lt;br /&gt;
! Game Rules !!&lt;br /&gt;
|-&lt;br /&gt;
| [[Lua:SetGlobalRespawnDelay|SetGlobalRespawnDelay]]( time ) || enforces a respawn delay.&lt;br /&gt;
|-&lt;br /&gt;
| [[Lua:SetPlayerLimit|SetPlayerLimit]]( team , # ) || used to set player limit per team.&lt;br /&gt;
|-&lt;br /&gt;
| [[Lua:SetPlayerLimits|SetPlayerLimits]]( #, # ) || &lt;br /&gt;
|-&lt;br /&gt;
| [[Lua:SmartClassLimits|SmartClassLimits]]( team, #scout, #sniper, #soldier, #demoman, #medic, #hwguy, #pyro, #spy, #engineer, #civilian ) || sets class limits for the entire team.&lt;br /&gt;
|-&lt;br /&gt;
| [[Lua:SetTeamAllies|SetTeamAllies]]( team , bits ) || used to ally one team to another.&lt;br /&gt;
|-&lt;br /&gt;
| [[Lua:SetTeamClassLimit|SetTeamClassLimit]]( team, class, limit ) || &lt;br /&gt;
|-&lt;br /&gt;
| [[Lua:SetTeamName|SetTeamName]]( team, name ) || Set a custom name for a team: appears on the scoreboard and team selection screen.&lt;br /&gt;
|-&lt;br /&gt;
| [[Lua:SetTeamPlayerLimit|SetTeamPlayerLimit]]( team, limit ) ||&lt;br /&gt;
|}&lt;br /&gt;
[[Category:Lua]]&lt;br /&gt;
[[Category:Lua_Commands]]&lt;br /&gt;
{{Infobox manual/Footer}}&lt;/div&gt;</summary>
		<author><name>R00Ki3</name></author>
	</entry>
	<entry>
		<id>https://www.fortress-forever.com/wiki/index.php?title=Category:Global_Callbacks&amp;diff=10058</id>
		<title>Category:Global Callbacks</title>
		<link rel="alternate" type="text/html" href="https://www.fortress-forever.com/wiki/index.php?title=Category:Global_Callbacks&amp;diff=10058"/>
		<updated>2015-03-31T00:17:48Z</updated>

		<summary type="html">&lt;p&gt;R00Ki3: /* A short list */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{Infobox mapping}}&lt;br /&gt;
These are Callbacks which are not connected with any game entity. Declare the function in your lua script, and the game will run it at the appropriate time.&lt;br /&gt;
&lt;br /&gt;
==Example==&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
function startup()&lt;br /&gt;
	-- set up team limits&lt;br /&gt;
	local team = GetTeam( Team.kBlue )&lt;br /&gt;
	team:SetPlayerLimit( 0 )&lt;br /&gt;
&lt;br /&gt;
	team = GetTeam( Team.kRed )&lt;br /&gt;
	team:SetPlayerLimit( 0 )&lt;br /&gt;
&lt;br /&gt;
	team = GetTeam( Team.kYellow )&lt;br /&gt;
	team:SetPlayerLimit( -1 )&lt;br /&gt;
&lt;br /&gt;
	team = GetTeam( Team.kGreen )&lt;br /&gt;
	team:SetPlayerLimit( -1 )&lt;br /&gt;
end&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==A short list==&lt;br /&gt;
This list needs a LOT of work!&lt;br /&gt;
*[[Lua:Effect-triggered callbacks]]&lt;br /&gt;
*[[Lua:Flaginfo]]&lt;br /&gt;
*[[Lua:Startup]]&lt;br /&gt;
*[[Lua:Tick]]&lt;br /&gt;
*[[buildable_killed]] ( buildable, damageinfo )&lt;br /&gt;
*[[Lua:player killed]]&lt;br /&gt;
*[[Lua:player ondamage]]&lt;br /&gt;
*[[Lua:player spawn]]&lt;br /&gt;
*[[player_onchat]]( player, chatstring ) Return false to prevent the chat message from being sent to others&lt;br /&gt;
*[[Lua:precache]]&lt;br /&gt;
*[[Player onkill]]&lt;br /&gt;
*[[Player switchteam]]&lt;br /&gt;
*[[Player throwgren1]]&lt;br /&gt;
*[[Player throwgren2]]&lt;br /&gt;
*[[player_onuse]] ( player )&lt;br /&gt;
*[[player_canconnect]]( playername, address, entindex ) Called when a player tries to join the server. Return false to prevent the player from joining.&lt;br /&gt;
*[[player_connected]]( player ) Called when a player successfully joins the server&lt;br /&gt;
*[[player_disconnected]]( player )&lt;br /&gt;
*[[Category:Lua]][[Category:Lua_Callbacks]]&lt;/div&gt;</summary>
		<author><name>R00Ki3</name></author>
	</entry>
	<entry>
		<id>https://www.fortress-forever.com/wiki/index.php?title=Player_onuse&amp;diff=10057</id>
		<title>Player onuse</title>
		<link rel="alternate" type="text/html" href="https://www.fortress-forever.com/wiki/index.php?title=Player_onuse&amp;diff=10057"/>
		<updated>2015-03-31T00:13:35Z</updated>

		<summary type="html">&lt;p&gt;R00Ki3: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{Infobox manual/Header}}&lt;br /&gt;
{{Infobox mapping}}&lt;br /&gt;
==player_onuse ( player )==&lt;br /&gt;
This callback is called whenever the player presses the &amp;#039;&amp;#039;USE&amp;#039;&amp;#039; button.&lt;br /&gt;
&lt;br /&gt;
==Usage==&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
function player_onuse( player )&lt;br /&gt;
    local MyName = player:GetName()&lt;br /&gt;
&lt;br /&gt;
    -- Says the players name on use.&lt;br /&gt;
    ChatToPlayer(player, &amp;quot;My Name is &amp;quot;..MyName..&amp;quot;!&amp;quot;)&lt;br /&gt;
end&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;Return false&amp;#039;&amp;#039;&amp;#039; to prevent the use from happening.&lt;br /&gt;
&lt;br /&gt;
[[Category:Lua Callbacks]][[Category:Global Callbacks]]&lt;br /&gt;
{{Infobox manual/Footer}}&lt;/div&gt;</summary>
		<author><name>R00Ki3</name></author>
	</entry>
	<entry>
		<id>https://www.fortress-forever.com/wiki/index.php?title=Player_onuse&amp;diff=10056</id>
		<title>Player onuse</title>
		<link rel="alternate" type="text/html" href="https://www.fortress-forever.com/wiki/index.php?title=Player_onuse&amp;diff=10056"/>
		<updated>2015-03-31T00:10:56Z</updated>

		<summary type="html">&lt;p&gt;R00Ki3: Created page with &amp;quot;This callback is called whenever the player presses the &amp;#039;&amp;#039;USE&amp;#039;&amp;#039; button.  ==Usage== &amp;lt;pre&amp;gt; function player_onuse( player )     local MyName = player:GetName()      -- Says the p...&amp;quot;&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;This callback is called whenever the player presses the &amp;#039;&amp;#039;USE&amp;#039;&amp;#039; button.&lt;br /&gt;
&lt;br /&gt;
==Usage==&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
function player_onuse( player )&lt;br /&gt;
    local MyName = player:GetName()&lt;br /&gt;
&lt;br /&gt;
    -- Says the players name on use.&lt;br /&gt;
    ChatToPlayer(player, &amp;quot;My Name is &amp;quot;..MyName..&amp;quot;!&amp;quot;)&lt;br /&gt;
end&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;Return false&amp;#039;&amp;#039;&amp;#039; to prevent the use from happening.&lt;/div&gt;</summary>
		<author><name>R00Ki3</name></author>
	</entry>
	<entry>
		<id>https://www.fortress-forever.com/wiki/index.php?title=Category:Global_Callbacks&amp;diff=10055</id>
		<title>Category:Global Callbacks</title>
		<link rel="alternate" type="text/html" href="https://www.fortress-forever.com/wiki/index.php?title=Category:Global_Callbacks&amp;diff=10055"/>
		<updated>2015-03-30T23:50:24Z</updated>

		<summary type="html">&lt;p&gt;R00Ki3: /* A short list */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{Infobox mapping}}&lt;br /&gt;
These are Callbacks which are not connected with any game entity. Declare the function in your lua script, and the game will run it at the appropriate time.&lt;br /&gt;
&lt;br /&gt;
==Example==&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
function startup()&lt;br /&gt;
	-- set up team limits&lt;br /&gt;
	local team = GetTeam( Team.kBlue )&lt;br /&gt;
	team:SetPlayerLimit( 0 )&lt;br /&gt;
&lt;br /&gt;
	team = GetTeam( Team.kRed )&lt;br /&gt;
	team:SetPlayerLimit( 0 )&lt;br /&gt;
&lt;br /&gt;
	team = GetTeam( Team.kYellow )&lt;br /&gt;
	team:SetPlayerLimit( -1 )&lt;br /&gt;
&lt;br /&gt;
	team = GetTeam( Team.kGreen )&lt;br /&gt;
	team:SetPlayerLimit( -1 )&lt;br /&gt;
end&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==A short list==&lt;br /&gt;
This list needs a LOT of work!&lt;br /&gt;
*[[Lua:Effect-triggered callbacks]]&lt;br /&gt;
*[[Lua:Flaginfo]]&lt;br /&gt;
*[[Lua:Startup]]&lt;br /&gt;
*[[Lua:Tick]]&lt;br /&gt;
*[[Lua:player killed]]&lt;br /&gt;
*[[Lua:player ondamage]]&lt;br /&gt;
*[[Lua:player spawn]]&lt;br /&gt;
*[[player_onchat]]( player, chatstring ) Return false to prevent the chat message from being sent to others&lt;br /&gt;
*[[Lua:precache]]&lt;br /&gt;
*[[Player onkill]]&lt;br /&gt;
*[[Player switchteam]]&lt;br /&gt;
*[[Player throwgren1]]&lt;br /&gt;
*[[Player throwgren2]]&lt;br /&gt;
*[[player_onuse]] ( player )&lt;br /&gt;
*[[player_canconnect]]( playername, address, entindex ) Called when a player tries to join the server. Return false to prevent the player from joining.&lt;br /&gt;
*[[player_connected]]( player ) Called when a player successfully joins the server&lt;br /&gt;
*[[player_disconnected]]( player )&lt;br /&gt;
*[[Category:Lua]][[Category:Lua_Callbacks]]&lt;/div&gt;</summary>
		<author><name>R00Ki3</name></author>
	</entry>
	<entry>
		<id>https://www.fortress-forever.com/wiki/index.php?title=Category:Player_functions&amp;diff=10054</id>
		<title>Category:Player functions</title>
		<link rel="alternate" type="text/html" href="https://www.fortress-forever.com/wiki/index.php?title=Category:Player_functions&amp;diff=10054"/>
		<updated>2015-03-29T04:51:09Z</updated>

		<summary type="html">&lt;p&gt;R00Ki3: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{Infobox manual/Header}}&lt;br /&gt;
{{Infobox_mapping}}&lt;br /&gt;
Any player that&amp;#039;s connected to the server can be accessed by the lua system. Once you have identified a specific player object you can use these functions to affect the player or get information about it.&lt;br /&gt;
&lt;br /&gt;
===Usage===&lt;br /&gt;
CFFPlayer:&amp;#039;&amp;#039;&amp;#039;function&amp;#039;&amp;#039;&amp;#039;(&amp;#039;&amp;#039;parameters&amp;#039;&amp;#039;)&lt;br /&gt;
&lt;br /&gt;
===Example===&lt;br /&gt;
&amp;lt;pre&amp;gt;function location_info:ontouch( touch_entity )&lt;br /&gt;
&lt;br /&gt;
	-- set the location of the player&lt;br /&gt;
	if IsPlayer( touch_entity ) then&lt;br /&gt;
		local player = CastToPlayer( touch_entity )&lt;br /&gt;
		--this new variable is of type CFFPlayer; we can use any player function on it&lt;br /&gt;
		player:SetLocation(entity:GetId(), self.text, self.team)&lt;br /&gt;
	end&lt;br /&gt;
end&amp;lt;/pre&amp;gt;&lt;br /&gt;
{| border=&amp;quot;1&amp;quot; cellspacing=&amp;quot;2&amp;quot; cellpadding=&amp;quot;5&amp;quot;&lt;br /&gt;
! Command !! Description&lt;br /&gt;
|-&lt;br /&gt;
|&amp;#039;&amp;#039;&amp;#039;AddAmmo&amp;#039;&amp;#039;&amp;#039;([[Lua:Flags#Ammo]], integer) || Gives ammunition to the player&lt;br /&gt;
|-&lt;br /&gt;
| &amp;#039;&amp;#039;&amp;#039;AddArmor&amp;#039;&amp;#039;&amp;#039;(integer) ||Gives armor to the player&lt;br /&gt;
|-&lt;br /&gt;
| &amp;#039;&amp;#039;&amp;#039;AddFrags&amp;#039;&amp;#039;&amp;#039;(integer) ||Adds to the player&amp;#039;s kill count&lt;br /&gt;
|-&lt;br /&gt;
| &amp;#039;&amp;#039;&amp;#039;AddFortPoints&amp;#039;&amp;#039;&amp;#039;(integer, string) ||Gives the player Fortress Points. String is an explanation for the points, eg. &amp;quot;Hunted Escape&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
| &amp;#039;&amp;#039;&amp;#039;AddHealth&amp;#039;&amp;#039;&amp;#039;(integer, bool) ||Gives the player health points. Negative numbers will hurt the player. If set to true the player will over-heal their maximum health.&lt;br /&gt;
|-&lt;br /&gt;
| integer &amp;#039;&amp;#039;&amp;#039;GetFortPoints&amp;#039;&amp;#039;&amp;#039;() || Returns the player&amp;#039;s Fortress Points.&lt;br /&gt;
|-&lt;br /&gt;
| integer &amp;#039;&amp;#039;&amp;#039;GetFrags&amp;#039;&amp;#039;&amp;#039;() || Returns the player&amp;#039;s Frag count.&lt;br /&gt;
|-&lt;br /&gt;
| integer &amp;#039;&amp;#039;&amp;#039;GetDeaths&amp;#039;&amp;#039;&amp;#039;() || Returns the player&amp;#039;s death count.&lt;br /&gt;
|-&lt;br /&gt;
| integer &amp;#039;&amp;#039;&amp;#039;GetClass&amp;#039;&amp;#039;&amp;#039;() ||Returns the class of the player as a number (0-9)&lt;br /&gt;
|-&lt;br /&gt;
| string &amp;#039;&amp;#039;&amp;#039;GetName&amp;#039;&amp;#039;&amp;#039;() ||Returns the name of the player&lt;br /&gt;
|-&lt;br /&gt;
| integer &amp;#039;&amp;#039;&amp;#039;GetArmor&amp;#039;&amp;#039;&amp;#039;() || Returns the player&amp;#039;s armor level&lt;br /&gt;
|-&lt;br /&gt;
| integer &amp;#039;&amp;#039;&amp;#039;GetMaxArmor&amp;#039;&amp;#039;&amp;#039;() || Returns the player&amp;#039;s max armor&lt;br /&gt;
|-&lt;br /&gt;
| integer &amp;#039;&amp;#039;&amp;#039;GetHealth&amp;#039;&amp;#039;&amp;#039;() || Returns the player&amp;#039;s health points&lt;br /&gt;
|-&lt;br /&gt;
| integer &amp;#039;&amp;#039;&amp;#039;GetMaxHealth&amp;#039;&amp;#039;&amp;#039;() || Returns the player&amp;#039;s max health&lt;br /&gt;
|-&lt;br /&gt;
| float &amp;#039;&amp;#039;&amp;#039;GetSpeed&amp;#039;&amp;#039;&amp;#039;() || Returns the speed of the player&lt;br /&gt;
|-&lt;br /&gt;
| boolean &amp;#039;&amp;#039;&amp;#039;HasItem&amp;#039;&amp;#039;&amp;#039;(string) || returns true or false is the player is holding the named [[Lua:info_ff_script]]&lt;br /&gt;
|-&lt;br /&gt;
| boolean &amp;#039;&amp;#039;&amp;#039;IsFeetDeepInWater&amp;#039;&amp;#039;&amp;#039;()&lt;br /&gt;
|-&lt;br /&gt;
| boolean &amp;#039;&amp;#039;&amp;#039;IsInNoBuild&amp;#039;&amp;#039;&amp;#039;()&lt;br /&gt;
|-&lt;br /&gt;
| boolean &amp;#039;&amp;#039;&amp;#039;IsUnderWater&amp;#039;&amp;#039;&amp;#039;()&lt;br /&gt;
|-&lt;br /&gt;
| boolean &amp;#039;&amp;#039;&amp;#039;IsWaistDeepInWater&amp;#039;&amp;#039;&amp;#039;()&lt;br /&gt;
|-&lt;br /&gt;
| boolean &amp;#039;&amp;#039;&amp;#039;IsInAttack1&amp;#039;&amp;#039;&amp;#039;() || Is the player pressing his *primary attack* key?&lt;br /&gt;
|-&lt;br /&gt;
| boolean &amp;#039;&amp;#039;&amp;#039;IsInAttack2&amp;#039;&amp;#039;&amp;#039;()&lt;br /&gt;
|-&lt;br /&gt;
| boolean &amp;#039;&amp;#039;&amp;#039;IsInUse&amp;#039;&amp;#039;&amp;#039;()&lt;br /&gt;
|-&lt;br /&gt;
| boolean &amp;#039;&amp;#039;&amp;#039;IsInJump&amp;#039;&amp;#039;&amp;#039;()&lt;br /&gt;
|-&lt;br /&gt;
| boolean &amp;#039;&amp;#039;&amp;#039;IsInForward&amp;#039;&amp;#039;&amp;#039;()&lt;br /&gt;
|-&lt;br /&gt;
| boolean &amp;#039;&amp;#039;&amp;#039;IsInBack&amp;#039;&amp;#039;&amp;#039;()&lt;br /&gt;
|-&lt;br /&gt;
| boolean &amp;#039;&amp;#039;&amp;#039;IsInMoveLeft&amp;#039;&amp;#039;&amp;#039;()&lt;br /&gt;
|-&lt;br /&gt;
| boolean &amp;#039;&amp;#039;&amp;#039;IsInMoveRight&amp;#039;&amp;#039;&amp;#039;()&lt;br /&gt;
|-&lt;br /&gt;
| boolean &amp;#039;&amp;#039;&amp;#039;IsInLeft&amp;#039;&amp;#039;&amp;#039;()&lt;br /&gt;
|-&lt;br /&gt;
| boolean &amp;#039;&amp;#039;&amp;#039;IsInRight&amp;#039;&amp;#039;&amp;#039;()&lt;br /&gt;
|-&lt;br /&gt;
| boolean &amp;#039;&amp;#039;&amp;#039;IsInRun&amp;#039;&amp;#039;&amp;#039;()&lt;br /&gt;
|-&lt;br /&gt;
| boolean &amp;#039;&amp;#039;&amp;#039;IsInReload&amp;#039;&amp;#039;&amp;#039;()&lt;br /&gt;
|-&lt;br /&gt;
| boolean &amp;#039;&amp;#039;&amp;#039;IsInSpeed&amp;#039;&amp;#039;&amp;#039;() || same as walk?&lt;br /&gt;
|-&lt;br /&gt;
| boolean &amp;#039;&amp;#039;&amp;#039;IsInWalk&amp;#039;&amp;#039;&amp;#039;()&lt;br /&gt;
|-&lt;br /&gt;
| boolean &amp;#039;&amp;#039;&amp;#039;IsInZoom&amp;#039;&amp;#039;&amp;#039;()&lt;br /&gt;
|-&lt;br /&gt;
| boolean &amp;#039;&amp;#039;&amp;#039;IsOnGround&amp;#039;&amp;#039;&amp;#039;() &lt;br /&gt;
|-&lt;br /&gt;
| boolean &amp;#039;&amp;#039;&amp;#039;IsInAir&amp;#039;&amp;#039;&amp;#039;( int )|| Checks if the player is the specified number of units above the ground.&lt;br /&gt;
|-&lt;br /&gt;
| boolean &amp;#039;&amp;#039;&amp;#039;IsDucking&amp;#039;&amp;#039;&amp;#039;()&lt;br /&gt;
|-&lt;br /&gt;
| boolean &amp;#039;&amp;#039;&amp;#039;IsGrenade1Primed&amp;#039;&amp;#039;&amp;#039;() || Player has a live frag grenade&lt;br /&gt;
|-&lt;br /&gt;
| boolean &amp;#039;&amp;#039;&amp;#039;IsGrenade2Primed&amp;#039;&amp;#039;&amp;#039;()&lt;br /&gt;
|-&lt;br /&gt;
| boolean &amp;#039;&amp;#039;&amp;#039;IsGrenadePrimed&amp;#039;&amp;#039;&amp;#039;()&lt;br /&gt;
|-&lt;br /&gt;
| boolean &amp;#039;&amp;#039;&amp;#039;IsFlashlightOn&amp;#039;&amp;#039;&amp;#039;()&lt;br /&gt;
|-&lt;br /&gt;
| integer &amp;#039;&amp;#039;&amp;#039;GetAmmoInClip&amp;#039;&amp;#039;&amp;#039;()&lt;br /&gt;
|-&lt;br /&gt;
| integer &amp;#039;&amp;#039;&amp;#039;GetAmmoInClip&amp;#039;&amp;#039;&amp;#039;( weaponname )&lt;br /&gt;
|-&lt;br /&gt;
| &amp;#039;&amp;#039;&amp;#039;SetAmmoInClip&amp;#039;&amp;#039;&amp;#039;( num )&lt;br /&gt;
|-&lt;br /&gt;
| &amp;#039;&amp;#039;&amp;#039;SetAmmoInClip&amp;#039;&amp;#039;&amp;#039;( weaponname, num )&lt;br /&gt;
|-&lt;br /&gt;
| integer &amp;#039;&amp;#039;&amp;#039;GetAmmoCount&amp;#039;&amp;#039;&amp;#039;( ammotype )&lt;br /&gt;
|-&lt;br /&gt;
| &amp;#039;&amp;#039;&amp;#039;ReloadClips&amp;#039;&amp;#039;&amp;#039;() || magic reload!&lt;br /&gt;
|-&lt;br /&gt;
| boolean &amp;#039;&amp;#039;&amp;#039;IsBot&amp;#039;&amp;#039;&amp;#039;()&lt;br /&gt;
|-&lt;br /&gt;
| &amp;#039;&amp;#039;&amp;#039;MarkRadioTag&amp;#039;&amp;#039;&amp;#039;() || No uses found&lt;br /&gt;
|-&lt;br /&gt;
| &amp;#039;&amp;#039;&amp;#039;RemoveArmor&amp;#039;&amp;#039;&amp;#039;(integer) || Removes armor from the player&lt;br /&gt;
|-&lt;br /&gt;
| &amp;#039;&amp;#039;&amp;#039;RemoveLocation&amp;#039;&amp;#039;&amp;#039;(entityId) || Clears the player&amp;#039;s location info? Never used.&lt;br /&gt;
|-&lt;br /&gt;
| string &amp;#039;&amp;#039;&amp;#039;GetLocation&amp;#039;&amp;#039;&amp;#039;() || Returns the current map location of the player&lt;br /&gt;
|-&lt;br /&gt;
| &amp;#039;&amp;#039;&amp;#039;Respawn&amp;#039;&amp;#039;&amp;#039;() || Respawn the player.&lt;br /&gt;
|-&lt;br /&gt;
| &amp;#039;&amp;#039;&amp;#039;SetDisguisable&amp;#039;&amp;#039;&amp;#039;(boolean) || Allow/disallow a spy to use disguise&lt;br /&gt;
|-&lt;br /&gt;
| &amp;#039;&amp;#039;&amp;#039;SetDisguise&amp;#039;&amp;#039;&amp;#039;(int teamId, int classId, bool isInstant) || Changes the player&amp;#039;s disguise.&lt;br /&gt;
|-&lt;br /&gt;
| &amp;#039;&amp;#039;&amp;#039;ResetDisguise&amp;#039;&amp;#039;&amp;#039;() || Resets the player&amp;#039;s disguise.&lt;br /&gt;
|-&lt;br /&gt;
| boolean &amp;#039;&amp;#039;&amp;#039;IsDisguisable&amp;#039;&amp;#039;&amp;#039;() || returns whether the player is allowed to disguise&lt;br /&gt;
|-&lt;br /&gt;
| &amp;#039;&amp;#039;&amp;#039;SetCloakable&amp;#039;&amp;#039;&amp;#039;(boolean) || Allow/disallow a spy to use cloak&lt;br /&gt;
|-&lt;br /&gt;
| boolean &amp;#039;&amp;#039;&amp;#039;IsCloakable&amp;#039;&amp;#039;&amp;#039;() || returns whether the player is allowed to cloak&lt;br /&gt;
|-&lt;br /&gt;
| &amp;#039;&amp;#039;&amp;#039;SetRespawnable&amp;#039;&amp;#039;&amp;#039;(boolean) || Send false to make players stay dead (unable to respawn).&lt;br /&gt;
|-&lt;br /&gt;
| boolean &amp;#039;&amp;#039;&amp;#039;IsRespawnable&amp;#039;&amp;#039;&amp;#039;() || See above.&lt;br /&gt;
|-&lt;br /&gt;
| &amp;#039;&amp;#039;&amp;#039;SetLocation&amp;#039;&amp;#039;&amp;#039;(entityId, string, [[Lua:Flags#Team]]) || Sends text to the player&amp;#039;s location HUD. Team determines the color of the text.&lt;br /&gt;
|-&lt;br /&gt;
| &amp;#039;&amp;#039;&amp;#039;SetRespawnDelay&amp;#039;&amp;#039;&amp;#039;  || Probably should send this an integer or float.&lt;br /&gt;
|-&lt;br /&gt;
| string &amp;#039;&amp;#039;&amp;#039;GetActiveWeaponName&amp;#039;&amp;#039;&amp;#039;() || returns the [[Lua:weapon_classes]] of the weapon equipped by the player, eg. &amp;quot;ff_weapon_spanner&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
| &amp;#039;&amp;#039;&amp;#039;GiveWeapon&amp;#039;&amp;#039;&amp;#039;(string, boolean) || Give the player a weapon, specified by [[Lua:weapon_classes]]. If boolean is set to true, the player will autoswitch to this weapon.&lt;br /&gt;
|-&lt;br /&gt;
| &amp;#039;&amp;#039;&amp;#039;RemoveWeapon&amp;#039;&amp;#039;&amp;#039;(string) || Take from the player a weapon, specified by [[Lua:weapon_classes]]&lt;br /&gt;
|-&lt;br /&gt;
| &amp;#039;&amp;#039;&amp;#039;RemoveAllWeapons&amp;#039;&amp;#039;&amp;#039;() || Strip all the player&amp;#039;s weapons.&lt;br /&gt;
|-&lt;br /&gt;
| &amp;#039;&amp;#039;&amp;#039;RemoveAllAmmo&amp;#039;&amp;#039;&amp;#039;(boolean)&lt;br /&gt;
|-&lt;br /&gt;
| boolean &amp;#039;&amp;#039;&amp;#039;IsCloaked&amp;#039;&amp;#039;&amp;#039;()&lt;br /&gt;
|-&lt;br /&gt;
| boolean &amp;#039;&amp;#039;&amp;#039;IsDisguised&amp;#039;&amp;#039;&amp;#039;() &lt;br /&gt;
|-&lt;br /&gt;
| integer &amp;#039;&amp;#039;&amp;#039;GetDisguisedClass&amp;#039;&amp;#039;&amp;#039;()&lt;br /&gt;
|-&lt;br /&gt;
| integer &amp;#039;&amp;#039;&amp;#039;GetDisguisedTeam&amp;#039;&amp;#039;&amp;#039;()&lt;br /&gt;
|-&lt;br /&gt;
| &amp;#039;&amp;#039;&amp;#039;AddEffect&amp;#039;&amp;#039;&amp;#039;( [[Lua:Flags#EF]], EFFECT_DURATION, ICON_DURATION, SPEED_MULTIPLIER ) || Adds a status affect to the player. SPEED_MULTIPLIER is used for altering the player&amp;#039;s speed.&lt;br /&gt;
|-&lt;br /&gt;
| boolean &amp;#039;&amp;#039;&amp;#039;IsEffectActive&amp;#039;&amp;#039;&amp;#039;([[Lua:Flags#EF]])&lt;br /&gt;
|-&lt;br /&gt;
| &amp;#039;&amp;#039;&amp;#039;RemoveEffect&amp;#039;&amp;#039;&amp;#039;([[Lua:Flags#EF]]) || Cancels a status effect on the player&lt;br /&gt;
|-&lt;br /&gt;
| integer &amp;#039;&amp;#039;&amp;#039;GetId&amp;#039;&amp;#039;&amp;#039;() || Gets the ID number of the player&lt;br /&gt;
|-&lt;br /&gt;
| integer &amp;#039;&amp;#039;&amp;#039;GetSteamID&amp;#039;&amp;#039;&amp;#039;()&lt;br /&gt;
|-&lt;br /&gt;
| integer &amp;#039;&amp;#039;&amp;#039;GetPing&amp;#039;&amp;#039;&amp;#039;()&lt;br /&gt;
|-&lt;br /&gt;
| &amp;#039;&amp;#039;&amp;#039;GetPacketloss&amp;#039;&amp;#039;&amp;#039;()&lt;br /&gt;
|-&lt;br /&gt;
| boolean &amp;#039;&amp;#039;&amp;#039;IsAlive&amp;#039;&amp;#039;&amp;#039;()&lt;br /&gt;
|-&lt;br /&gt;
| &amp;#039;&amp;#039;&amp;#039;Freeze&amp;#039;&amp;#039;&amp;#039;(boolean) || Stop the player from moving or shooting. Send false to unfreeze a player.&lt;br /&gt;
|-&lt;br /&gt;
| boolean &amp;#039;&amp;#039;&amp;#039;IsFrozen&amp;#039;&amp;#039;&amp;#039;() || Returns true or false depending on whether the player is in a frozen state.&lt;br /&gt;
|-&lt;br /&gt;
| &amp;#039;&amp;#039;&amp;#039;RemoveBuildables&amp;#039;&amp;#039;&amp;#039;() || Removes all the player&amp;#039;s owned buildables ( [[Buildables|List of buildables]] )&lt;br /&gt;
|-&lt;br /&gt;
| &amp;#039;&amp;#039;&amp;#039;RemoveProjectiles&amp;#039;&amp;#039;&amp;#039;() || Removes all the player&amp;#039;s owned projectiles ( rockets, nails, etc. )&lt;br /&gt;
|-&lt;br /&gt;
| &amp;#039;&amp;#039;&amp;#039;RemoveItems&amp;#039;&amp;#039;&amp;#039;() || Removes all the player&amp;#039;s owned buildables AND projectiles.&lt;br /&gt;
|-&lt;br /&gt;
| &amp;#039;&amp;#039;&amp;#039;LockInPlace&amp;#039;&amp;#039;&amp;#039;(boolean) || Stop the player from moving, and disable their gravity. Player can still rotate and shoot. Send false to unlock player.&lt;br /&gt;
|-&lt;br /&gt;
| &amp;#039;&amp;#039;&amp;#039;SetGravity&amp;#039;&amp;#039;&amp;#039;(float) || Sets the player&amp;#039;s gravity.&lt;br /&gt;
|-&lt;br /&gt;
| float &amp;#039;&amp;#039;&amp;#039;GetGravity&amp;#039;&amp;#039;&amp;#039;() || Gets the player&amp;#039;s gravity.&lt;br /&gt;
|-&lt;br /&gt;
| &amp;#039;&amp;#039;&amp;#039;SetVelocity&amp;#039;&amp;#039;&amp;#039;( Vector(0,0,0) ) || Sets the player&amp;#039;s velocity.&lt;br /&gt;
|-&lt;br /&gt;
| &amp;#039;&amp;#039;&amp;#039;GetVelocity&amp;#039;&amp;#039;&amp;#039;() || Gets the player&amp;#039;s velocity.&lt;br /&gt;
|-&lt;br /&gt;
| &amp;#039;&amp;#039;&amp;#039;SpeedMod&amp;#039;&amp;#039;&amp;#039;(float) || Sets a host_timescale type movement to the player&amp;#039;s speed.&lt;br /&gt;
|-&lt;br /&gt;
| float &amp;#039;&amp;#039;&amp;#039;GetSpeedMod&amp;#039;&amp;#039;&amp;#039;() || Gets the player&amp;#039;s speed mod.&lt;br /&gt;
|-&lt;br /&gt;
|&amp;#039;&amp;#039;&amp;#039;EmitSound&amp;#039;&amp;#039;&amp;#039;(String) || Causes the player or assigned entity to emit a sound. Make sure to precache sounds.&lt;br /&gt;
|-&lt;br /&gt;
| &amp;#039;&amp;#039;&amp;#039;GetSentryGun&amp;#039;&amp;#039;&amp;#039;() || Gets the player&amp;#039;s Sentry gun or nil if it&amp;#039;s unbuilt.&lt;br /&gt;
|-&lt;br /&gt;
| &amp;#039;&amp;#039;&amp;#039;GetDispenser&amp;#039;&amp;#039;&amp;#039;() || Gets the player&amp;#039;s Dispenser or nil if it&amp;#039;s unbuilt.&lt;br /&gt;
|-&lt;br /&gt;
| &amp;#039;&amp;#039;&amp;#039;GetDetpack&amp;#039;&amp;#039;&amp;#039;() || Gets the player&amp;#039;s Detpack or nil if it&amp;#039;s unbuilt.&lt;br /&gt;
|-&lt;br /&gt;
| &amp;#039;&amp;#039;&amp;#039;GetJumpPad&amp;#039;&amp;#039;&amp;#039;() || Gets the player&amp;#039;s Jump Pad or nil if it&amp;#039;s unbuilt.&lt;br /&gt;
|}&lt;br /&gt;
[[Category:Lua]]&lt;br /&gt;
[[Category:Lua_Commands]]&lt;/div&gt;</summary>
		<author><name>R00Ki3</name></author>
	</entry>
	<entry>
		<id>https://www.fortress-forever.com/wiki/index.php?title=Map_Editing&amp;diff=10051</id>
		<title>Map Editing</title>
		<link rel="alternate" type="text/html" href="https://www.fortress-forever.com/wiki/index.php?title=Map_Editing&amp;diff=10051"/>
		<updated>2015-03-19T04:31:10Z</updated>

		<summary type="html">&lt;p&gt;R00Ki3: /* Map Editing */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{Infobox manual/Header}}&lt;br /&gt;
{| &lt;br /&gt;
|valign=&amp;quot;top&amp;quot;|&lt;br /&gt;
Fortress Forever allows users to create their own maps. Thanks to the LUA programming language that&amp;#039;s implanted into Fortress Forever, map-makers are able to create their own game types. &lt;br /&gt;
&lt;br /&gt;
=Map Editing=&lt;br /&gt;
* [[Hammer Intro|How to set up Hammer for Fortress Forever on Steam]]&lt;br /&gt;
* [[Mapping Intro|How to set up Hammer for Fortress Forever]] An illustrated guide&lt;br /&gt;
* [[Mapping Tips]] There&amp;#039;s Nothing here yet.&lt;br /&gt;
* [[Entities]] A list of entities added by Fortress Forever&lt;br /&gt;
* [[Mapping Resources]] A list of links--downloads, tutorials, and articles. &lt;br /&gt;
* [[Releasing a map]] A checklist for sending your map out to the masses.&lt;br /&gt;
* [[Tutorials]] A list of tutorials created by the FF Mapping Community&lt;br /&gt;
&lt;br /&gt;
=Lua=&lt;br /&gt;
* [[Lua:Getting_Started|Intro to Lua]] This guide shows how to use existing Lua code to create items such as player spawns, ammo bags, and flags. Great for mappers new to FF.&lt;br /&gt;
* [[Map_Templates|Templates for Game Types]] By using the included Lua scripts, you can set up common map types easily. Here&amp;#039;s how.&lt;br /&gt;
* [[Lua:Map Location System|Map location system]] How to name areas of your map, and display those names on the player&amp;#039;s screen.&lt;br /&gt;
* [[:Category:Lua]] A reference for Lua script writers.&lt;br /&gt;
** [[:Category:Lua_Commands|Basic Lua commands]] FF-specific Lua functions.&lt;br /&gt;
** [[:Category:Lua_Callbacks|Basic Lua callbacks]] Hooks into the FF code.&lt;br /&gt;
** [[Lua:Entity_typing|Entity typing in Lua]] How to handle entity types in Lua.&lt;br /&gt;
** [[Lua:Flags|Lua Flags]] Not the wavy things made of cloth. This is a useful reference to enumerations used in FF&amp;#039;s Lua system.&lt;br /&gt;
&lt;br /&gt;
[[Category:Mapping]]&lt;br /&gt;
|valign=&amp;quot;top&amp;quot;|{{Infobox mapping}}&lt;br /&gt;
|valign=&amp;quot;top&amp;quot;|{{Infobox manual}}&lt;br /&gt;
|}&lt;br /&gt;
{{Infobox manual/Footer}}&lt;/div&gt;</summary>
		<author><name>R00Ki3</name></author>
	</entry>
	<entry>
		<id>https://www.fortress-forever.com/wiki/index.php?title=Map_Editing&amp;diff=10050</id>
		<title>Map Editing</title>
		<link rel="alternate" type="text/html" href="https://www.fortress-forever.com/wiki/index.php?title=Map_Editing&amp;diff=10050"/>
		<updated>2015-03-19T03:49:01Z</updated>

		<summary type="html">&lt;p&gt;R00Ki3: /* Map Editing */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{Infobox manual/Header}}&lt;br /&gt;
{| &lt;br /&gt;
|valign=&amp;quot;top&amp;quot;|&lt;br /&gt;
Fortress Forever allows users to create their own maps. Thanks to the LUA programming language that&amp;#039;s implanted into Fortress Forever, map-makers are able to create their own game types. &lt;br /&gt;
&lt;br /&gt;
=Map Editing=&lt;br /&gt;
* [[Hammer Intro|How Set up Hammer for Fortress Forever on Steam]]&lt;br /&gt;
* [[Mapping Intro|How to set up Hammer for Fortress Forever]] An illustrated guide&lt;br /&gt;
* [[Mapping Tips]] There&amp;#039;s Nothing here yet.&lt;br /&gt;
* [[Entities]] A list of entities added by Fortress Forever&lt;br /&gt;
* [[Mapping Resources]] A list of links--downloads, tutorials, and articles. &lt;br /&gt;
* [[Releasing a map]] A checklist for sending your map out to the masses.&lt;br /&gt;
* [[Tutorials]] A list of tutorials created by the FF Mapping Community&lt;br /&gt;
&lt;br /&gt;
=Lua=&lt;br /&gt;
* [[Lua:Getting_Started|Intro to Lua]] This guide shows how to use existing Lua code to create items such as player spawns, ammo bags, and flags. Great for mappers new to FF.&lt;br /&gt;
* [[Map_Templates|Templates for Game Types]] By using the included Lua scripts, you can set up common map types easily. Here&amp;#039;s how.&lt;br /&gt;
* [[Lua:Map Location System|Map location system]] How to name areas of your map, and display those names on the player&amp;#039;s screen.&lt;br /&gt;
* [[:Category:Lua]] A reference for Lua script writers.&lt;br /&gt;
** [[:Category:Lua_Commands|Basic Lua commands]] FF-specific Lua functions.&lt;br /&gt;
** [[:Category:Lua_Callbacks|Basic Lua callbacks]] Hooks into the FF code.&lt;br /&gt;
** [[Lua:Entity_typing|Entity typing in Lua]] How to handle entity types in Lua.&lt;br /&gt;
** [[Lua:Flags|Lua Flags]] Not the wavy things made of cloth. This is a useful reference to enumerations used in FF&amp;#039;s Lua system.&lt;br /&gt;
&lt;br /&gt;
[[Category:Mapping]]&lt;br /&gt;
|valign=&amp;quot;top&amp;quot;|{{Infobox mapping}}&lt;br /&gt;
|valign=&amp;quot;top&amp;quot;|{{Infobox manual}}&lt;br /&gt;
|}&lt;br /&gt;
{{Infobox manual/Footer}}&lt;/div&gt;</summary>
		<author><name>R00Ki3</name></author>
	</entry>
	<entry>
		<id>https://www.fortress-forever.com/wiki/index.php?title=Map_Template:BaseTeamplay&amp;diff=10047</id>
		<title>Map Template:BaseTeamplay</title>
		<link rel="alternate" type="text/html" href="https://www.fortress-forever.com/wiki/index.php?title=Map_Template:BaseTeamplay&amp;diff=10047"/>
		<updated>2015-02-06T21:43:57Z</updated>

		<summary type="html">&lt;p&gt;R00Ki3: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{Infobox manual/Header}}&lt;br /&gt;
{{Infobox_mapping}}&lt;br /&gt;
base_teamplay includes the basic team-oriented objects needed for most FF maps. To enable it, put this line into your map&amp;#039;s Lua file.&lt;br /&gt;
&amp;lt;pre&amp;gt;IncludeScript(&amp;quot;base_teamplay&amp;quot;);&amp;lt;/pre&amp;gt;&lt;br /&gt;
Note: Most gameplay scripts already include base_teamplay. If you have included one of those already, this step is not necessary.&lt;br /&gt;
&lt;br /&gt;
Simply place the specified type of entity in your map, and give it the name in bold. The game will take care of the rest.&lt;br /&gt;
&lt;br /&gt;
In the list below, substituting &amp;#039;yellow&amp;#039; or &amp;#039;green&amp;#039; will support yellow and green teams.&lt;br /&gt;
=Backpacks=&lt;br /&gt;
*&amp;lt;b&amp;gt;healthkit&amp;lt;/b&amp;gt; (info_ff_script): Health kit containing 50 health&lt;br /&gt;
*&amp;lt;b&amp;gt;armorkit&amp;lt;/b&amp;gt; (info_ff_script): Armor pack containing 200 armour&lt;br /&gt;
*&amp;lt;b&amp;gt;ammobackpack&amp;lt;/b&amp;gt; (info_ff_script): Backpack containing 20 rpg rounds, 50 bullets, 50 nails, 100 shells, 15 rockets, and 70 cells&lt;br /&gt;
*&amp;lt;b&amp;gt;grenbackpack&amp;lt;/b&amp;gt; (info_ff_script): Backpack containing 2 primary grenades and 2 secondary grenades&lt;br /&gt;
*&amp;lt;b&amp;gt;bluehealthkit&amp;lt;/b&amp;gt; (info_ff_script): see above, for blue team&lt;br /&gt;
*&amp;lt;b&amp;gt;bluearmorkit&amp;lt;/b&amp;gt; (info_ff_script): see above, for blue team&lt;br /&gt;
*&amp;lt;b&amp;gt;blueammobackpack&amp;lt;/b&amp;gt; (info_ff_script): see above, for blue team&lt;br /&gt;
*&amp;lt;b&amp;gt;bluegrenbackpack&amp;lt;/b&amp;gt; (info_ff_script): see above, for blue team&lt;br /&gt;
*&amp;lt;b&amp;gt;redhealthkit&amp;lt;/b&amp;gt; (info_ff_script): see above, for red team&lt;br /&gt;
*&amp;lt;b&amp;gt;redarmorkit&amp;lt;/b&amp;gt; (info_ff_script): see above, for red team&lt;br /&gt;
*&amp;lt;b&amp;gt;redammobackpack&amp;lt;/b&amp;gt; (info_ff_script): see above, for red team&lt;br /&gt;
*&amp;lt;b&amp;gt;redgrenbackpack&amp;lt;/b&amp;gt; (info_ff_script): see above, for red team&lt;br /&gt;
&lt;br /&gt;
=Respawn Doors=&lt;br /&gt;
*&amp;lt;b&amp;gt;blue_respawndoor&amp;lt;/b&amp;gt; (trigger_multiple): Trigger for blue respawn door&lt;br /&gt;
*&amp;lt;b&amp;gt;red_respawndoor&amp;lt;/b&amp;gt; (trigger_multiple): Trigger for red respawn door&lt;br /&gt;
&lt;br /&gt;
=Elevator Triggers=&lt;br /&gt;
*&amp;lt;b&amp;gt;blue_elevator_trigger&amp;lt;/b&amp;gt; (trigger_multiple): Trigger for a blue-only lift&lt;br /&gt;
*&amp;lt;b&amp;gt;red_elevator_trigger&amp;lt;/b&amp;gt; (trigger_multiple): Trigger for a red-only lift&lt;br /&gt;
&lt;br /&gt;
=Spawn points=&lt;br /&gt;
*&amp;lt;b&amp;gt;bluespawn&amp;lt;/b&amp;gt; (info_ff_teamspawn): Spawn point for blue player&lt;br /&gt;
*&amp;lt;b&amp;gt;redspawn&amp;lt;/b&amp;gt; (info_ff_teamspawn): Spawn point for red player&lt;br /&gt;
&lt;br /&gt;
=Detpack triggers=&lt;br /&gt;
*&amp;lt;b&amp;gt;detpack_trigger&amp;lt;/b&amp;gt; (trigger_ff_script): Trigger that activates when any detpack explodes nearby&lt;br /&gt;
*&amp;lt;b&amp;gt;blue_detpack_trigger&amp;lt;/b&amp;gt; (trigger_ff_script): Trigger that activates when a blue detpack explodes nearby&lt;br /&gt;
*&amp;lt;b&amp;gt;red_detpack_trigger&amp;lt;/b&amp;gt; (trigger_ff_script): Trigger that activates when a red detpack explodes nearby&lt;br /&gt;
This entity has no effect by default. To cause walls to open, effects to fire, etc. Place a [http://developer.valvesoftware.com/wiki/Logic_relay logic_relay] in your map, and name it &amp;#039;neutral_det_relay&amp;#039;, &amp;#039;blue_det_relay&amp;#039;, &amp;#039;red_det_relay&amp;#039;, etc. Use the logic_relay&amp;#039;s &amp;lt;i&amp;gt;onTrigger&amp;lt;/i&amp;gt; output to fire events within the map.&lt;br /&gt;
&lt;br /&gt;
=Spawn Protection=&lt;br /&gt;
*&amp;lt;b&amp;gt;[[Lua:nobuild|nobuild]]&amp;lt;/b&amp;gt; (trigger_ff_script): No players will be allowed to build here&lt;br /&gt;
*&amp;lt;b&amp;gt;[[Lua:nogrens|nogrens]]&amp;lt;/b&amp;gt; (trigger_ff_script): No grenades will explode here&lt;br /&gt;
*&amp;lt;b&amp;gt;[[Lua:noannoyances|noannoyances]]&amp;lt;/b&amp;gt; (trigger_ff_script): Within this volume, no grenades will explode, nothing may be built, and players can&amp;#039;t be infected by a medic.&lt;br /&gt;
&lt;br /&gt;
=Clipping=&lt;br /&gt;
All clips use &amp;lt;b&amp;gt;[[Entity:trigger ff clip|trigger_ff_clip]]&amp;lt;/b&amp;gt;&lt;br /&gt;
*&amp;#039;&amp;#039;&amp;#039;clip_blue&amp;#039;&amp;#039;&amp;#039; - clips everything except blue players (blue team &amp;quot;owns&amp;quot; the clip brush)&lt;br /&gt;
*&amp;#039;&amp;#039;&amp;#039;clip_red&amp;#039;&amp;#039;&amp;#039; - clips everything except red players (red team &amp;quot;owns&amp;quot; the clip brush)&lt;br /&gt;
*&amp;#039;&amp;#039;&amp;#039;clip_yellow&amp;#039;&amp;#039;&amp;#039; - clips everything except yellow players (yellow team &amp;quot;owns&amp;quot; the clip brush)&lt;br /&gt;
*&amp;#039;&amp;#039;&amp;#039;clip_green&amp;#039;&amp;#039;&amp;#039; - clips everything except green players (green team &amp;quot;owns&amp;quot; the clip brush)&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
*&amp;#039;&amp;#039;&amp;#039;block_buildables&amp;#039;&amp;#039;&amp;#039; - blocks buildables and buildable weapons&lt;br /&gt;
*&amp;#039;&amp;#039;&amp;#039;block_buildablepathing&amp;#039;&amp;#039;&amp;#039; - blocks buildables but not buildable weapons&lt;br /&gt;
*&amp;#039;&amp;#039;&amp;#039;block_buildableweapons&amp;#039;&amp;#039;&amp;#039; - blocks buildable weapons but not buildables&lt;br /&gt;
*&amp;#039;&amp;#039;&amp;#039;block_spawnturrets&amp;#039;&amp;#039;&amp;#039; - blocks spawnturrets (turrets can&amp;#039;t see or shoot through this)&lt;br /&gt;
*&amp;#039;&amp;#039;&amp;#039;block_nonplayers&amp;#039;&amp;#039;&amp;#039; - blocks everything except players&lt;br /&gt;
*&amp;#039;&amp;#039;&amp;#039;block_backpacks&amp;#039;&amp;#039;&amp;#039; - blocks backpacks&lt;br /&gt;
*&amp;#039;&amp;#039;&amp;#039;block_flags&amp;#039;&amp;#039;&amp;#039; - blocks info_ff_script entities (flags are info_ff_scripts)&lt;br /&gt;
&lt;br /&gt;
[[Category:Map Templates]]  [[Category:Mapping]]&lt;br /&gt;
{{Infobox manual/Footer}}&lt;/div&gt;</summary>
		<author><name>R00Ki3</name></author>
	</entry>
	<entry>
		<id>https://www.fortress-forever.com/wiki/index.php?title=Map_Template:BaseTeamplay&amp;diff=10046</id>
		<title>Map Template:BaseTeamplay</title>
		<link rel="alternate" type="text/html" href="https://www.fortress-forever.com/wiki/index.php?title=Map_Template:BaseTeamplay&amp;diff=10046"/>
		<updated>2015-02-06T21:37:03Z</updated>

		<summary type="html">&lt;p&gt;R00Ki3: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{Infobox manual/Header}}&lt;br /&gt;
{{Infobox_mapping}}&lt;br /&gt;
base_teamplay includes the basic team-oriented objects needed for most FF maps. To enable it, put this line into your map&amp;#039;s Lua file.&lt;br /&gt;
&amp;lt;pre&amp;gt;IncludeScript(&amp;quot;base_teamplay&amp;quot;);&amp;lt;/pre&amp;gt;&lt;br /&gt;
Note: Most gameplay scripts already include base_teamplay. If you have included one of those already, this step is not necessary.&lt;br /&gt;
&lt;br /&gt;
Simply place the specified type of entity in your map, and give it the name in bold. The game will take care of the rest.&lt;br /&gt;
&lt;br /&gt;
In the list below, substituting &amp;#039;yellow&amp;#039; or &amp;#039;green&amp;#039; will support yellow and green teams.&lt;br /&gt;
=Backpacks=&lt;br /&gt;
*&amp;lt;b&amp;gt;healthkit&amp;lt;/b&amp;gt; (info_ff_script): Health kit containing 50 health&lt;br /&gt;
*&amp;lt;b&amp;gt;armorkit&amp;lt;/b&amp;gt; (info_ff_script): Armor pack containing 200 armour&lt;br /&gt;
*&amp;lt;b&amp;gt;ammobackpack&amp;lt;/b&amp;gt; (info_ff_script): Backpack containing 20 rpg rounds, 50 bullets, 50 nails, 100 shells, 15 rockets, and 70 cells&lt;br /&gt;
*&amp;lt;b&amp;gt;grenbackpack&amp;lt;/b&amp;gt; (info_ff_script): Backpack containing 2 primary grenades and 2 secondary grenades&lt;br /&gt;
*&amp;lt;b&amp;gt;bluehealthkit&amp;lt;/b&amp;gt; (info_ff_script): see above, for blue team&lt;br /&gt;
*&amp;lt;b&amp;gt;bluearmorkit&amp;lt;/b&amp;gt; (info_ff_script): see above, for blue team&lt;br /&gt;
*&amp;lt;b&amp;gt;blueammobackpack&amp;lt;/b&amp;gt; (info_ff_script): see above, for blue team&lt;br /&gt;
*&amp;lt;b&amp;gt;bluegrenbackpack&amp;lt;/b&amp;gt; (info_ff_script): see above, for blue team&lt;br /&gt;
*&amp;lt;b&amp;gt;redhealthkit&amp;lt;/b&amp;gt; (info_ff_script): see above, for red team&lt;br /&gt;
*&amp;lt;b&amp;gt;redarmorkit&amp;lt;/b&amp;gt; (info_ff_script): see above, for red team&lt;br /&gt;
*&amp;lt;b&amp;gt;redammobackpack&amp;lt;/b&amp;gt; (info_ff_script): see above, for red team&lt;br /&gt;
*&amp;lt;b&amp;gt;redgrenbackpack&amp;lt;/b&amp;gt; (info_ff_script): see above, for red team&lt;br /&gt;
&lt;br /&gt;
=Respawn Doors=&lt;br /&gt;
*&amp;lt;b&amp;gt;blue_respawndoor&amp;lt;/b&amp;gt; (trigger_multiple): Trigger for blue respawn door&lt;br /&gt;
*&amp;lt;b&amp;gt;red_respawndoor&amp;lt;/b&amp;gt; (trigger_multiple): Trigger for red respawn door&lt;br /&gt;
&lt;br /&gt;
=Elevator Triggers=&lt;br /&gt;
*&amp;lt;b&amp;gt;blue_elevator_trigger&amp;lt;/b&amp;gt; (trigger_multiple): Trigger for a blue-only lift&lt;br /&gt;
*&amp;lt;b&amp;gt;red_elevator_trigger&amp;lt;/b&amp;gt; (trigger_multiple): Trigger for a red-only lift&lt;br /&gt;
&lt;br /&gt;
=Spawn points=&lt;br /&gt;
*&amp;lt;b&amp;gt;bluespawn&amp;lt;/b&amp;gt; (info_ff_teamspawn): Spawn point for blue player&lt;br /&gt;
*&amp;lt;b&amp;gt;redspawn&amp;lt;/b&amp;gt; (info_ff_teamspawn): Spawn point for red player&lt;br /&gt;
&lt;br /&gt;
=Detpack triggers=&lt;br /&gt;
*&amp;lt;b&amp;gt;detpack_trigger&amp;lt;/b&amp;gt; (trigger_ff_script): Trigger that activates when any detpack explodes nearby&lt;br /&gt;
*&amp;lt;b&amp;gt;blue_detpack_trigger&amp;lt;/b&amp;gt; (trigger_ff_script): Trigger that activates when a blue detpack explodes nearby&lt;br /&gt;
*&amp;lt;b&amp;gt;red_detpack_trigger&amp;lt;/b&amp;gt; (trigger_ff_script): Trigger that activates when a red detpack explodes nearby&lt;br /&gt;
This entity has no effect by default. To cause walls to open, effects to fire, etc. Place a [http://developer.valvesoftware.com/wiki/Logic_relay logic_relay] in your map, and name it &amp;#039;neutral_det_relay&amp;#039;, &amp;#039;blue_det_relay&amp;#039;, &amp;#039;red_det_relay&amp;#039;, etc. Use the logic_relay&amp;#039;s &amp;lt;i&amp;gt;onTrigger&amp;lt;/i&amp;gt; output to fire events within the map.&lt;br /&gt;
&lt;br /&gt;
=Spawn Protection=&lt;br /&gt;
*&amp;lt;b&amp;gt;[[Lua:nobuild|nobuild]]&amp;lt;/b&amp;gt; (trigger_ff_script): No players will be allowed to build here&lt;br /&gt;
*&amp;lt;b&amp;gt;[[Lua:nogrens|nogrens]]&amp;lt;/b&amp;gt; (trigger_ff_script): No grenades will explode here&lt;br /&gt;
*&amp;lt;b&amp;gt;[[Lua:noannoyances|noannoyances]]&amp;lt;/b&amp;gt; (trigger_ff_script): Within this volume, no grenades will explode, nothing may be built, and players can&amp;#039;t be infected by a medic.&lt;br /&gt;
&lt;br /&gt;
=Clipping=&lt;br /&gt;
*&amp;lt;b&amp;gt;clip_blue&amp;lt;/b&amp;gt; (trigger_ff_clip): Clips everything but Blue players.&lt;br /&gt;
*&amp;lt;b&amp;gt;clip_red&amp;lt;/b&amp;gt; (trigger_ff_clip): Clips everything but Red players.&lt;br /&gt;
*&amp;lt;b&amp;gt;clip_yellow&amp;lt;/b&amp;gt; (trigger_ff_clip): Clips everything but Yellow players.&lt;br /&gt;
*&amp;lt;b&amp;gt;clip_green&amp;lt;/b&amp;gt; (trigger_ff_clip): Clips everything but Green players.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[Category:Map Templates]]  [[Category:Mapping]]&lt;br /&gt;
{{Infobox manual/Footer}}&lt;/div&gt;</summary>
		<author><name>R00Ki3</name></author>
	</entry>
	<entry>
		<id>https://www.fortress-forever.com/wiki/index.php?title=Lua:Flags&amp;diff=10045</id>
		<title>Lua:Flags</title>
		<link rel="alternate" type="text/html" href="https://www.fortress-forever.com/wiki/index.php?title=Lua:Flags&amp;diff=10045"/>
		<updated>2015-02-06T21:20:48Z</updated>

		<summary type="html">&lt;p&gt;R00Ki3: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{Infobox manual/Header}}&lt;br /&gt;
{{Infobox mapping}}&lt;br /&gt;
{{Lua:FlagType&lt;br /&gt;
|prefix=Team&lt;br /&gt;
|usage=Returns a specific team&amp;#039;s ID&lt;br /&gt;
|flags=&lt;br /&gt;
{{Lua:Flag|Team.kUnassigned|The Unassigned team consists of players that have not picked a team)}}&lt;br /&gt;
{{Lua:Flag|Team.kSpectator|Spectators}}&lt;br /&gt;
{{Lua:Flag|Team.kRed|The Red team}}&lt;br /&gt;
{{Lua:Flag|Team.kBlue|The Blue team}}&lt;br /&gt;
{{Lua:Flag|Team.kYellow|The Yellow team}}&lt;br /&gt;
{{Lua:Flag|Team.kGreen|The Green team}}&lt;br /&gt;
|example=&lt;br /&gt;
&amp;lt;code&amp;gt;&amp;lt;pre&amp;gt;&lt;br /&gt;
local player = CastToPlayer( touch_entity ) &lt;br /&gt;
if player:GetTeamId() == Team.kRed then&lt;br /&gt;
  ...&lt;br /&gt;
end&lt;br /&gt;
&amp;lt;/pre&amp;gt;&amp;lt;/code&amp;gt;&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
{{Lua:FlagType&lt;br /&gt;
|prefix=Grenade&lt;br /&gt;
|usage=Returns a specific grenade&amp;#039;s ID&lt;br /&gt;
|flags=&lt;br /&gt;
{{Lua:Flag|Grenade.kNormal|Frag grenade (All classes except Scout and Civilian)}}&lt;br /&gt;
{{Lua:Flag|Grenade.kCaltrop|Caltrop grenades are no longer in the game}}&lt;br /&gt;
{{Lua:Flag|Grenade.kNail|Nail Grenade (Soldier)}}&lt;br /&gt;
{{Lua:Flag|Grenade.kMirv|Mirv grenade (Demoman)}}&lt;br /&gt;
{{Lua:Flag|Grenade.kMirvlet|The four mini-grenades that come out of the Mirv grenade (Demoman)}}&lt;br /&gt;
{{Lua:Flag|Grenade.kConc|Concussion grenade (Scout and Medic)}}&lt;br /&gt;
{{Lua:Flag|Grenade.kNapalm|Napalm grenade (Pyro)}}&lt;br /&gt;
{{Lua:Flag|Grenade.kGas|Gas grenade (Spy)}}&lt;br /&gt;
{{Lua:Flag|Grenade.kEmp|EMP grenade (Engineer)}}&lt;br /&gt;
|example=&lt;br /&gt;
&amp;lt;code&amp;gt;&amp;lt;pre&amp;gt;&lt;br /&gt;
local grenade = CastToGrenade( explode_entity ) &lt;br /&gt;
if grenade:Type() == Grenade.kNormal then&lt;br /&gt;
  ...&lt;br /&gt;
end&lt;br /&gt;
&amp;lt;/pre&amp;gt;&amp;lt;/code&amp;gt;&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
{{Lua:FlagType&lt;br /&gt;
|prefix=Damage&lt;br /&gt;
|usage=Returns a specific damage type&amp;#039;s ID; predominately used to detect fall damage&lt;br /&gt;
|flags=&lt;br /&gt;
{{Lua:Flag|Damage.kGeneric|Generic damage}}&lt;br /&gt;
{{Lua:Flag|Damage.kCrush|Crushing damage (as in by an elevator or door)}}&lt;br /&gt;
{{Lua:Flag|Damage.kBullet|Bullet damage}}&lt;br /&gt;
{{Lua:Flag|Damage.kSlash|Unknown}}&lt;br /&gt;
{{Lua:Flag|Damage.kBurn|Burn damage (maybe by pyro, maybe by trigger_hurt)}}&lt;br /&gt;
{{Lua:Flag|Damage.kVehicle|Vehicle damage}}&lt;br /&gt;
{{Lua:Flag|Damage.kFall|Fall damage}}&lt;br /&gt;
{{Lua:Flag|Damage.kBlast|Blast damage}}&lt;br /&gt;
{{Lua:Flag|Damage.kClub|Unknown}}&lt;br /&gt;
{{Lua:Flag|Damage.kShock|Shock damage}}&lt;br /&gt;
{{Lua:Flag|Damage.kSonic|Unknown}}&lt;br /&gt;
{{Lua:Flag|Damage.kEnergyBeam|Unknown}}&lt;br /&gt;
{{Lua:Flag|Damage.kPreventPhysForce|Unknown}}&lt;br /&gt;
{{Lua:Flag|Damage.kNeverGib|Unknown}}&lt;br /&gt;
{{Lua:Flag|Damage.kAlwaysGib|Unknown}}&lt;br /&gt;
{{Lua:Flag|Damage.kDrown|Drowning damage}}&lt;br /&gt;
{{Lua:Flag|Damage.kTimeBased|Unknown}}&lt;br /&gt;
{{Lua:Flag|Damage.kParalyze|Unknown}}&lt;br /&gt;
{{Lua:Flag|Damage.kNerveGas|Unknown}}&lt;br /&gt;
{{Lua:Flag|Damage.kPoison|Unknown}}&lt;br /&gt;
{{Lua:Flag|Damage.kRadiation|Unknown}}&lt;br /&gt;
{{Lua:Flag|Damage.kDrownRecover|Unknown}}&lt;br /&gt;
{{Lua:Flag|Damage.kAcid|Unknown}}&lt;br /&gt;
{{Lua:Flag|Damage.kSlowBurn|Unknown}}&lt;br /&gt;
{{Lua:Flag|Damage.kRemoveNoRagdoll|Unknown}}&lt;br /&gt;
{{Lua:Flag|Damage.kPhysgun|Unknown; likely not applicable}}&lt;br /&gt;
{{Lua:Flag|Damage.kPlasma|Unknown}}&lt;br /&gt;
{{Lua:Flag|Damage.kAirboat|Likely not applicable}}&lt;br /&gt;
{{Lua:Flag|Damage.kDissolve|Can be dealt by a trigger_hurt}}&lt;br /&gt;
{{Lua:Flag|Damage.kBlastSurface|Unknown}}&lt;br /&gt;
{{Lua:Flag|Damage.kDirect|Unknown}}&lt;br /&gt;
{{Lua:Flag|Damage.kBuckshot|Unknown}}&lt;br /&gt;
{{Lua:Flag|Damage.kGibCorpse|Unknown}}&lt;br /&gt;
{{Lua:Flag|Damage.kShownHud|Unknown}}&lt;br /&gt;
{{Lua:Flag|Damage.kNoPhysForce|Unknown}}&lt;br /&gt;
|example=&lt;br /&gt;
&amp;lt;code&amp;gt;&amp;lt;pre&amp;gt;&lt;br /&gt;
local damagetype = damageinfo:GetDamageType()&lt;br /&gt;
if damagetype == Damage.kFall then&lt;br /&gt;
  ...&lt;br /&gt;
end&lt;br /&gt;
&amp;lt;/pre&amp;gt;&amp;lt;/code&amp;gt;&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
{{Lua:FlagType&lt;br /&gt;
|prefix=Ammo&lt;br /&gt;
|usage=Returns a specific ammo type&amp;#039;s ID; predominately used to add or remove ammo from a player&lt;br /&gt;
|flags=&lt;br /&gt;
{{Lua:Flag|Ammo.kShells|[[Reference:Ammo#Shell|Shell]] ammo type}}&lt;br /&gt;
{{Lua:Flag|Ammo.kCells|[[Reference:Ammo#Cell|Cell]] ammo type}}&lt;br /&gt;
{{Lua:Flag|Ammo.kNails|[[Reference:Ammo#Nail|Nail]] ammo type}}&lt;br /&gt;
{{Lua:Flag|Ammo.kRockets|[[Reference:Ammo#Rocket|Rocket]] ammo type}}&lt;br /&gt;
{{Lua:Flag|Ammo.kDetpack|[[Reference:Ammo#Detpack|Detpack]] ammo type}}&lt;br /&gt;
{{Lua:Flag|Ammo.kManCannon|[[Reference:Ammo#Jump Pad|Jump Pad]] ammo type}}&lt;br /&gt;
{{Lua:Flag|Ammo.kGren1|[[Reference:Grenades|Primary grenade]] ammo type}}&lt;br /&gt;
{{Lua:Flag|Ammo.kGren2|[[Reference:Grenades|Secondary grenade]] ammo type}}&lt;br /&gt;
{{Lua:Flag|Ammo.kInvalid|Unknown}}&lt;br /&gt;
|example=&lt;br /&gt;
&amp;lt;code&amp;gt;&amp;lt;pre&amp;gt;&lt;br /&gt;
local player = CastToPlayer( player_entity )&lt;br /&gt;
&lt;br /&gt;
player:AddAmmo( Ammo.kNails, 400 )&lt;br /&gt;
player:AddAmmo( Ammo.kShells, 400 )&lt;br /&gt;
player:AddAmmo( Ammo.kRockets, 400 )&lt;br /&gt;
player:AddAmmo( Ammo.kCells, 400 )&lt;br /&gt;
player:AddAmmo( Ammo.kDetpack, 1 )&lt;br /&gt;
player:AddAmmo( Ammo.kManCannon, 1 )&lt;br /&gt;
&amp;lt;/pre&amp;gt;&amp;lt;/code&amp;gt;&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
{{Lua:FlagType&lt;br /&gt;
|prefix=EF&lt;br /&gt;
|usage=Returns a specific status effect&amp;#039;s ID&lt;br /&gt;
|flags=&lt;br /&gt;
{{Lua:Flag|EF.kOnfire|[[:Category:Status_Effects#On_Fire|On Fire]] status effect}}&lt;br /&gt;
{{Lua:Flag|EF.kConc|[[:Category:Status_Effects#Concussed|Concussed]] status effect}}&lt;br /&gt;
{{Lua:Flag|EF.kGas|[[:Category:Status_Effects#Hallucinations|Hallucinati ons]] status effect}}&lt;br /&gt;
{{Lua:Flag|EF.kInfect|[[:Category:Status_Effects#Infected|Infected]] status effect}}&lt;br /&gt;
{{Lua:Flag|EF.kRadiotag|[[:Category:Status_Effects#Transmitting|Transmitting]] status effect}}&lt;br /&gt;
{{Lua:Flag|EF.kHeadshot|Headshot status effect}}&lt;br /&gt;
{{Lua:Flag|EF.kLegshot|[[:Category:Status_Effects#Crippled|Crippled]] status effect}}&lt;br /&gt;
{{Lua:Flag|EF.kTranq|[[:Category:Status_Effects#Tranquilized|Tranquilized]] status effect}}&lt;br /&gt;
{{Lua:Flag|EF.kCaltrop|Defunct}}&lt;br /&gt;
{{Lua:Flag|EF.kACSpinup|Assault Cannon spinup status effect}}&lt;br /&gt;
{{Lua:Flag|EF.kSniperrifle|Unknown}}&lt;br /&gt;
{{Lua:Flag|EF.kSpeedlua1|Custom speed effect 1}}&lt;br /&gt;
{{Lua:Flag|EF.kSpeedlua2|Custom speed effect 2}}&lt;br /&gt;
{{Lua:Flag|EF.kSpeedlua3|Custom speed effect 3}}&lt;br /&gt;
{{Lua:Flag|...|...}}&lt;br /&gt;
{{Lua:Flag|EF.kSpeedlua10|Custom speed effect 10}}&lt;br /&gt;
|example=&lt;br /&gt;
&amp;lt;code&amp;gt;&amp;lt;pre&amp;gt;&lt;br /&gt;
local player = CastToPlayer( player_entity )&lt;br /&gt;
&lt;br /&gt;
SPEED_MULTIPLIER = 2.0&lt;br /&gt;
EFFECT_DURATION = -1 -- Infinite duration&lt;br /&gt;
ICON_DURATION = 0&lt;br /&gt;
&lt;br /&gt;
player:AddEffect( EF.kSpeedlua1, EFFECT_DURATION, ICON_DURATION, SPEED_MULTIPLIER )&lt;br /&gt;
&amp;lt;/pre&amp;gt;&amp;lt;/code&amp;gt;&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
{{Lua:FlagType&lt;br /&gt;
|prefix=AT&lt;br /&gt;
|usage=Returns a specific &amp;quot;apply to&amp;quot; ID; Applies various commands to players, or to the entire server. Use with [[ApplyToAll]](ApplyToFlags), [[ApplyToTeam]](team, ApplyToFlags), or [[ApplyToPlayer]](player, ApplyToFlags) (not all flags are suitable for all functions). &lt;br /&gt;
|flags=&lt;br /&gt;
{{Lua:Flag|AT.kKillPlayers|}}&lt;br /&gt;
{{Lua:Flag|AT.kRespawnPlayers|}}&lt;br /&gt;
{{Lua:Flag|AT.kDropItems|}}&lt;br /&gt;
{{Lua:Flag|AT.kForceDropItems|}}&lt;br /&gt;
{{Lua:Flag|AT.kThrowItems|}}&lt;br /&gt;
{{Lua:Flag|AT.kForceThrowItems|}}&lt;br /&gt;
{{Lua:Flag|AT.kReturnCarriedItems|}}&lt;br /&gt;
{{Lua:Flag|AT.kReturnDroppedItems|ApplyToAll only?}}&lt;br /&gt;
{{Lua:Flag|AT.kRemoveRagdolls|ApplyToAll only?}}&lt;br /&gt;
{{Lua:Flag|AT.kRemovePacks|ApplyToAll only?}}&lt;br /&gt;
{{Lua:Flag|AT.kRemoveProjectiles|}}&lt;br /&gt;
{{Lua:Flag|AT.kRemoveBuildables|}}&lt;br /&gt;
{{Lua:Flag|AT.kRemoveDecals|ApplyToAll only?}}&lt;br /&gt;
{{Lua:Flag|AT.kEndMap|ApplyToAll only}}&lt;br /&gt;
{{Lua:Flag|AT.kReloadClips|}}&lt;br /&gt;
{{Lua:Flag|AT.kAllowRespawn|}} &lt;br /&gt;
{{Lua:Flag|AT.kDisallowRespawn|}}&lt;br /&gt;
&lt;br /&gt;
{{Lua:Flag|AT.kChangeClassScout|}}   &lt;br /&gt;
{{Lua:Flag|AT.kChangeClassSniper|}} &lt;br /&gt;
{{Lua:Flag|AT.kChangeClassSoldier|}}&lt;br /&gt;
{{Lua:Flag|AT.kChangeClassDemoman|}}&lt;br /&gt;
{{Lua:Flag|AT.kChangeClassMedic|}}  &lt;br /&gt;
{{Lua:Flag|AT.kChangeClassHWGuy|}} &lt;br /&gt;
{{Lua:Flag|AT.kChangeClassPyro|}}  &lt;br /&gt;
{{Lua:Flag|AT.kChangeClassSpy|}}&lt;br /&gt;
{{Lua:Flag|AT.kChangeClassEngineer|}} &lt;br /&gt;
{{Lua:Flag|AT.kChangeClassCivilian|}}&lt;br /&gt;
{{Lua:Flag|AT.kChangeClassRandom|}}&lt;br /&gt;
&lt;br /&gt;
{{Lua:Flag|AT.kChangeTeamBlue|}} &lt;br /&gt;
{{Lua:Flag|AT.kChangeTeamRed|}}&lt;br /&gt;
{{Lua:Flag|AT.kChangeTeamYellow|}}&lt;br /&gt;
{{Lua:Flag|AT.kChangeTeamGreen|}} &lt;br /&gt;
{{Lua:Flag|AT.kChangeTeamSpectator|}}&lt;br /&gt;
&lt;br /&gt;
{{Lua:Flag|AT.kStopPrimedGrens|}}&lt;br /&gt;
&lt;br /&gt;
|example=&lt;br /&gt;
&amp;lt;code&amp;gt;&amp;lt;pre&amp;gt;&lt;br /&gt;
ApplyToAll({ AT.kRemovePacks, AT.kRemoveProjectiles, AT.kRespawnPlayers, AT.kRemoveBuildables, AT.kRemoveRagdolls, AT.kStopPrimedGrens, AT.kReloadClips })&lt;br /&gt;
&amp;lt;/pre&amp;gt;&amp;lt;/code&amp;gt;&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
{{Lua:FlagType&lt;br /&gt;
|prefix=ClipFlags&lt;br /&gt;
|usage=Used with [[Lua:trigger_ff_clip]] to determine what types of entities are allowed to pass through the trigger.&lt;br /&gt;
|flags=&lt;br /&gt;
{{Lua:Flag|ClipFlags.kClipTeamBlue|Use in conjunction with &amp;quot;ByTeam&amp;quot; flags.}}   &lt;br /&gt;
{{Lua:Flag|ClipFlags.kClipTeamRed|Use in conjunction with &amp;quot;ByTeam&amp;quot; flags.}}   &lt;br /&gt;
{{Lua:Flag|ClipFlags.kClipTeamYellow|Use in conjunction with &amp;quot;ByTeam&amp;quot; flags.}}   &lt;br /&gt;
{{Lua:Flag|ClipFlags.kClipTeamGreen|Use in conjunction with &amp;quot;ByTeam&amp;quot; flags.}}   &lt;br /&gt;
{{Lua:Flag|ClipFlags.kClipAllPlayers|}}   &lt;br /&gt;
{{Lua:Flag|ClipFlags.kClipAllGrenades|}}&lt;br /&gt;
{{Lua:Flag|ClipFlags.kClipAllProjectiles|projectiles such as nails and rockets.}}&lt;br /&gt;
{{Lua:Flag|ClipFlags.kClipAllBullets|hitscan weapons such as shotguns.}}&lt;br /&gt;
{{Lua:Flag|ClipFlags.kClipAllBuildables|Can buildables be placed?}}&lt;br /&gt;
{{Lua:Flag|ClipFlags.kClipAllBuildableWeapons|Can sentries fire through?}}&lt;br /&gt;
{{Lua:Flag|ClipFlags.kClipAllBackpacks|Thrown/dropped ammo.}}&lt;br /&gt;
{{Lua:Flag|ClipFlags.kClipAllInfoScripts|Flags, balls, etc. These currently cannot be filtered by team.}}&lt;br /&gt;
{{Lua:Flag|ClipFlags.kClipAllSpawnTurrets|}}&lt;br /&gt;
{{Lua:Flag|ClipFlags.kClipAllNonPlayers|}}&lt;br /&gt;
{{Lua:Flag|ClipFlags.kClipPlayersByTeam or ClipFlags.kClipPlayers|The following pairs behave identically; the first form is preferred, but the second form is for backwards-compatibility.}}&lt;br /&gt;
{{Lua:Flag|ClipFlags.kClipGrenadesByTeam or ClipFlags.kClipGrenades|}}&lt;br /&gt;
{{Lua:Flag|ClipFlags.kClipProjectilesByTeam or ClipFlags.kClipProjectiles|}}&lt;br /&gt;
{{Lua:Flag|ClipFlags.kClipBulletsByTeam or ClipFlags.kClipBullets|}}&lt;br /&gt;
{{Lua:Flag|ClipFlags.kClipBuildablesByTeam or ClipFlags.kClipBuildables|}}&lt;br /&gt;
{{Lua:Flag|ClipFlags.kClipBuildableWeaponsByTeam or ClipFlags.kClipBuildableWeapons|}}&lt;br /&gt;
{{Lua:Flag|ClipFlags.kClipBackpacksByTeam or ClipFlags.kClipBackpacks|}}&lt;br /&gt;
{{Lua:Flag|ClipFlags.kClipSpawnTurretsByTeam or ClipFlags.kClipSpawnTurrets|}}&lt;br /&gt;
{{Lua:Flag|ClipFlags.kClipNonPlayersByTeam or ClipFlags.kClipNonPlayers|}}&lt;br /&gt;
&lt;br /&gt;
|example=&lt;br /&gt;
This clip brush will be solid to everything except blue players.&lt;br /&gt;
&amp;lt;code&amp;gt;&amp;lt;pre&amp;gt;&lt;br /&gt;
clip_example = trigger_ff_clip:new({ clipflags = {&lt;br /&gt;
ClipFlags.kClipPlayersByTeam, ClipFlags.kClipTeamRed, &lt;br /&gt;
ClipFlags.kClipTeamYellow, ClipFlags.kClipTeamGreen, &lt;br /&gt;
ClipFlags.kClipAllNonPlayers} })&lt;br /&gt;
&amp;lt;/pre&amp;gt;&amp;lt;/code&amp;gt;&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
{{Lua:FlagType&lt;br /&gt;
|prefix=CF&lt;br /&gt;
|usage=Returns a specific &amp;quot;collection filter&amp;quot; ID;. Use with [[Lua:Collection|Collection()]] functions to add certain entities to a list.&lt;br /&gt;
|flags=&lt;br /&gt;
&lt;br /&gt;
{{Lua:Flag|CF.kNone|No filter}}&lt;br /&gt;
&lt;br /&gt;
{{Lua:Flag|CF.kPlayers|}}&lt;br /&gt;
{{Lua:Flag|CF.kHumanPlayers|Meaning bots are excluded.}}&lt;br /&gt;
{{Lua:Flag|CF.kBotPlayers|FF does not support bots at this time.}}&lt;br /&gt;
{{Lua:Flag|CF.kPlayerScout|}}&lt;br /&gt;
{{Lua:Flag|CF.kPlayerSniper|}}&lt;br /&gt;
{{Lua:Flag|CF.kPlayerSoldier|}}&lt;br /&gt;
{{Lua:Flag|CF.kPlayerDemoman|}}&lt;br /&gt;
{{Lua:Flag|CF.kPlayerMedic|}}&lt;br /&gt;
{{Lua:Flag|CF.kPlayerHWGuy|}}&lt;br /&gt;
{{Lua:Flag|CF.kPlayerPyro|}}&lt;br /&gt;
{{Lua:Flag|CF.kPlayerSpy|}}&lt;br /&gt;
{{Lua:Flag|CF.kPlayerEngineer|}}&lt;br /&gt;
{{Lua:Flag|CF.kPlayerCivilian|}}&lt;br /&gt;
&lt;br /&gt;
{{Lua:Flag|CF.kTeams|Not sure if the team filters work on just players or on any team-aligned object.}}&lt;br /&gt;
{{Lua:Flag|CF.kTeamSpec|Spectators}}&lt;br /&gt;
{{Lua:Flag|CF.kTeamBlue|}}&lt;br /&gt;
{{Lua:Flag|CF.kTeamRed|}}&lt;br /&gt;
{{Lua:Flag|CF.kTeamYellow|}}&lt;br /&gt;
{{Lua:Flag|CF.kTeamGreen|}}&lt;br /&gt;
&lt;br /&gt;
{{Lua:Flag|CF.kProjectiles|Applies to non-hitscan projectile weapons like rockets.}}&lt;br /&gt;
{{Lua:Flag|CF.kGrenades|}}&lt;br /&gt;
{{Lua:Flag|CF.kInfoScipts|Applies to any info_ff_script}}&lt;br /&gt;
&lt;br /&gt;
{{Lua:Flag|CF.kInfoScript_Carried| Use the following on info_ff_scripts to determine their status}}&lt;br /&gt;
{{Lua:Flag|CF.kInfoScript_Dropped|}}&lt;br /&gt;
{{Lua:Flag|CF.kInfoScript_Returned|}}&lt;br /&gt;
{{Lua:Flag|CF.kInfoScript_Active|}}&lt;br /&gt;
{{Lua:Flag|CF.kInfoScript_Inactive|}}&lt;br /&gt;
{{Lua:Flag|CF.kInfoScript_Removed|}}&lt;br /&gt;
&lt;br /&gt;
{{Lua:Flag|CF.kTraceBlockWalls|This flag must be used if you are using the [[Lua:Collection#GetInSphere|Collection:GetInSphere]] function.}}&lt;br /&gt;
				&lt;br /&gt;
{{Lua:Flag|CF.kBuildables|}}&lt;br /&gt;
{{Lua:Flag|CF.kDispenser|}}&lt;br /&gt;
{{Lua:Flag|CF.kSentrygun|}}&lt;br /&gt;
{{Lua:Flag|CF.kDetpack|}}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
|example=&lt;br /&gt;
&amp;lt;code&amp;gt;&amp;lt;pre&amp;gt;&lt;br /&gt;
local col = Collection()&lt;br /&gt;
&lt;br /&gt;
-- get all blue snipers&lt;br /&gt;
col:GetByFilter( { CF.kPlayers, CF.kPlayerSniper, CF.kTeamBlue } )&lt;br /&gt;
&amp;lt;/pre&amp;gt;&amp;lt;/code&amp;gt;&lt;br /&gt;
}}&lt;br /&gt;
{{Lua:FlagType&lt;br /&gt;
|prefix=Color&lt;br /&gt;
|usage=Shorthand for some common colors&lt;br /&gt;
|flags=&lt;br /&gt;
&lt;br /&gt;
{{Lua:Flag|Color.kInvalid|}}&lt;br /&gt;
{{Lua:Flag|Color.kDefault|}}&lt;br /&gt;
{{Lua:Flag|Color.kBlue|}}&lt;br /&gt;
{{Lua:Flag|Color.kRed|}}&lt;br /&gt;
{{Lua:Flag|Color.kYellow|}}&lt;br /&gt;
{{Lua:Flag|Color.kGreen|}}&lt;br /&gt;
{{Lua:Flag|Color.kWhite|}}&lt;br /&gt;
{{Lua:Flag|Color.kBlack|}}&lt;br /&gt;
{{Lua:Flag|Color.kOrange|}}&lt;br /&gt;
{{Lua:Flag|Color.kPink|}}&lt;br /&gt;
{{Lua:Flag|Color.kPurple|}}&lt;br /&gt;
{{Lua:Flag|Color.kGrey|}}&lt;br /&gt;
|example=&lt;br /&gt;
&amp;lt;code&amp;gt;&amp;lt;pre&amp;gt;&lt;br /&gt;
BroadCastMessage( &amp;quot;Goal!&amp;quot;, 5, Color.kBlue )&lt;br /&gt;
&amp;lt;/pre&amp;gt;&amp;lt;/code&amp;gt;&lt;br /&gt;
}}&lt;br /&gt;
[[Category:Lua]]&lt;br /&gt;
{{Infobox manual/Footer}}&lt;/div&gt;</summary>
		<author><name>R00Ki3</name></author>
	</entry>
	<entry>
		<id>https://www.fortress-forever.com/wiki/index.php?title=Lua:Flags&amp;diff=10044</id>
		<title>Lua:Flags</title>
		<link rel="alternate" type="text/html" href="https://www.fortress-forever.com/wiki/index.php?title=Lua:Flags&amp;diff=10044"/>
		<updated>2015-02-06T21:05:35Z</updated>

		<summary type="html">&lt;p&gt;R00Ki3: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{Infobox manual/Header}}&lt;br /&gt;
{{Infobox mapping}}&lt;br /&gt;
{{Lua:FlagType&lt;br /&gt;
|prefix=Team&lt;br /&gt;
|usage=Returns a specific team&amp;#039;s ID&lt;br /&gt;
|flags=&lt;br /&gt;
{{Lua:Flag|Team.kUnassigned|The Unassigned team consists of players that have not picked a team)}}&lt;br /&gt;
{{Lua:Flag|Team.kSpectator|Spectators}}&lt;br /&gt;
{{Lua:Flag|Team.kRed|The Red team}}&lt;br /&gt;
{{Lua:Flag|Team.kBlue|The Blue team}}&lt;br /&gt;
{{Lua:Flag|Team.kYellow|The Yellow team}}&lt;br /&gt;
{{Lua:Flag|Team.kGreen|The Green team}}&lt;br /&gt;
|example=&lt;br /&gt;
&amp;lt;code&amp;gt;&amp;lt;pre&amp;gt;&lt;br /&gt;
local player = CastToPlayer( touch_entity ) &lt;br /&gt;
if player:GetTeamId() == Team.kRed then&lt;br /&gt;
  ...&lt;br /&gt;
end&lt;br /&gt;
&amp;lt;/pre&amp;gt;&amp;lt;/code&amp;gt;&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
{{Lua:FlagType&lt;br /&gt;
|prefix=Grenade&lt;br /&gt;
|usage=Returns a specific grenade&amp;#039;s ID&lt;br /&gt;
|flags=&lt;br /&gt;
{{Lua:Flag|Grenade.kNormal|Frag grenade (All classes except Scout and Civilian)}}&lt;br /&gt;
{{Lua:Flag|Grenade.kCaltrop|Caltrop grenades are no longer in the game}}&lt;br /&gt;
{{Lua:Flag|Grenade.kNail|Nail Grenade (Soldier)}}&lt;br /&gt;
{{Lua:Flag|Grenade.kMirv|Mirv grenade (HWGuy and Demoman)}}&lt;br /&gt;
{{Lua:Flag|Grenade.kMirvlet|The four mini-grenades that come out of the Mirv grenade (HWGuy and Demoman)}}&lt;br /&gt;
{{Lua:Flag|Grenade.kConc|Concussion grenade (Scout and Medic)}}&lt;br /&gt;
{{Lua:Flag|Grenade.kNapalm|Napalm grenade (Pyro)}}&lt;br /&gt;
{{Lua:Flag|Grenade.kGas|Gas grenade (Spy)}}&lt;br /&gt;
{{Lua:Flag|Grenade.kEmp|EMP grenade (Engineer)}}&lt;br /&gt;
|example=&lt;br /&gt;
&amp;lt;code&amp;gt;&amp;lt;pre&amp;gt;&lt;br /&gt;
local grenade = CastToGrenade( explode_entity ) &lt;br /&gt;
if grenade:Type() == Grenade.kNormal then&lt;br /&gt;
  ...&lt;br /&gt;
end&lt;br /&gt;
&amp;lt;/pre&amp;gt;&amp;lt;/code&amp;gt;&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
{{Lua:FlagType&lt;br /&gt;
|prefix=Damage&lt;br /&gt;
|usage=Returns a specific damage type&amp;#039;s ID; predominately used to detect fall damage&lt;br /&gt;
|flags=&lt;br /&gt;
{{Lua:Flag|Damage.kGeneric|Generic damage}}&lt;br /&gt;
{{Lua:Flag|Damage.kCrush|Crushing damage (as in by an elevator or door)}}&lt;br /&gt;
{{Lua:Flag|Damage.kBullet|Bullet damage}}&lt;br /&gt;
{{Lua:Flag|Damage.kSlash|Unknown}}&lt;br /&gt;
{{Lua:Flag|Damage.kBurn|Burn damage (maybe by pyro, maybe by trigger_hurt)}}&lt;br /&gt;
{{Lua:Flag|Damage.kVehicle|Vehicle damage}}&lt;br /&gt;
{{Lua:Flag|Damage.kFall|Fall damage}}&lt;br /&gt;
{{Lua:Flag|Damage.kBlast|Blast damage}}&lt;br /&gt;
{{Lua:Flag|Damage.kClub|Unknown}}&lt;br /&gt;
{{Lua:Flag|Damage.kShock|Shock damage}}&lt;br /&gt;
{{Lua:Flag|Damage.kSonic|Unknown}}&lt;br /&gt;
{{Lua:Flag|Damage.kEnergyBeam|Unknown}}&lt;br /&gt;
{{Lua:Flag|Damage.kPreventPhysForce|Unknown}}&lt;br /&gt;
{{Lua:Flag|Damage.kNeverGib|Unknown}}&lt;br /&gt;
{{Lua:Flag|Damage.kAlwaysGib|Unknown}}&lt;br /&gt;
{{Lua:Flag|Damage.kDrown|Drowning damage}}&lt;br /&gt;
{{Lua:Flag|Damage.kTimeBased|Unknown}}&lt;br /&gt;
{{Lua:Flag|Damage.kParalyze|Unknown}}&lt;br /&gt;
{{Lua:Flag|Damage.kNerveGas|Unknown}}&lt;br /&gt;
{{Lua:Flag|Damage.kPoison|Unknown}}&lt;br /&gt;
{{Lua:Flag|Damage.kRadiation|Unknown}}&lt;br /&gt;
{{Lua:Flag|Damage.kDrownRecover|Unknown}}&lt;br /&gt;
{{Lua:Flag|Damage.kAcid|Unknown}}&lt;br /&gt;
{{Lua:Flag|Damage.kSlowBurn|Unknown}}&lt;br /&gt;
{{Lua:Flag|Damage.kRemoveNoRagdoll|Unknown}}&lt;br /&gt;
{{Lua:Flag|Damage.kPhysgun|Unknown; likely not applicable}}&lt;br /&gt;
{{Lua:Flag|Damage.kPlasma|Unknown}}&lt;br /&gt;
{{Lua:Flag|Damage.kAirboat|Likely not applicable}}&lt;br /&gt;
{{Lua:Flag|Damage.kDissolve|Can be dealt by a trigger_hurt}}&lt;br /&gt;
{{Lua:Flag|Damage.kBlastSurface|Unknown}}&lt;br /&gt;
{{Lua:Flag|Damage.kDirect|Unknown}}&lt;br /&gt;
{{Lua:Flag|Damage.kBuckshot|Unknown}}&lt;br /&gt;
{{Lua:Flag|Damage.kGibCorpse|Unknown}}&lt;br /&gt;
{{Lua:Flag|Damage.kShownHud|Unknown}}&lt;br /&gt;
{{Lua:Flag|Damage.kNoPhysForce|Unknown}}&lt;br /&gt;
|example=&lt;br /&gt;
&amp;lt;code&amp;gt;&amp;lt;pre&amp;gt;&lt;br /&gt;
local damagetype = damageinfo:GetDamageType()&lt;br /&gt;
if damagetype == Damage.kFall then&lt;br /&gt;
  ...&lt;br /&gt;
end&lt;br /&gt;
&amp;lt;/pre&amp;gt;&amp;lt;/code&amp;gt;&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
{{Lua:FlagType&lt;br /&gt;
|prefix=Ammo&lt;br /&gt;
|usage=Returns a specific ammo type&amp;#039;s ID; predominately used to add or remove ammo from a player&lt;br /&gt;
|flags=&lt;br /&gt;
{{Lua:Flag|Ammo.kShells|[[Reference:Ammo#Shell|Shell]] ammo type}}&lt;br /&gt;
{{Lua:Flag|Ammo.kCells|[[Reference:Ammo#Cell|Cell]] ammo type}}&lt;br /&gt;
{{Lua:Flag|Ammo.kNails|[[Reference:Ammo#Nail|Nail]] ammo type}}&lt;br /&gt;
{{Lua:Flag|Ammo.kRockets|[[Reference:Ammo#Rocket|Rocket]] ammo type}}&lt;br /&gt;
{{Lua:Flag|Ammo.kDetpack|[[Reference:Ammo#Detpack|Detpack]] ammo type}}&lt;br /&gt;
{{Lua:Flag|Ammo.kManCannon|[[Reference:Ammo#Jump Pad|Jump Pad]] ammo type}}&lt;br /&gt;
{{Lua:Flag|Ammo.kGren1|[[Reference:Grenades|Primary grenade]] ammo type}}&lt;br /&gt;
{{Lua:Flag|Ammo.kGren2|[[Reference:Grenades|Secondary grenade]] ammo type}}&lt;br /&gt;
{{Lua:Flag|Ammo.kInvalid|Unknown}}&lt;br /&gt;
|example=&lt;br /&gt;
&amp;lt;code&amp;gt;&amp;lt;pre&amp;gt;&lt;br /&gt;
local player = CastToPlayer( player_entity )&lt;br /&gt;
&lt;br /&gt;
player:AddAmmo( Ammo.kNails, 400 )&lt;br /&gt;
player:AddAmmo( Ammo.kShells, 400 )&lt;br /&gt;
player:AddAmmo( Ammo.kRockets, 400 )&lt;br /&gt;
player:AddAmmo( Ammo.kCells, 400 )&lt;br /&gt;
player:AddAmmo( Ammo.kDetpack, 1 )&lt;br /&gt;
player:AddAmmo( Ammo.kManCannon, 1 )&lt;br /&gt;
&amp;lt;/pre&amp;gt;&amp;lt;/code&amp;gt;&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
{{Lua:FlagType&lt;br /&gt;
|prefix=EF&lt;br /&gt;
|usage=Returns a specific status effect&amp;#039;s ID&lt;br /&gt;
|flags=&lt;br /&gt;
{{Lua:Flag|EF.kOnfire|[[:Category:Status_Effects#On_Fire|On Fire]] status effect}}&lt;br /&gt;
{{Lua:Flag|EF.kConc|[[:Category:Status_Effects#Concussed|Concussed]] status effect}}&lt;br /&gt;
{{Lua:Flag|EF.kGas|[[:Category:Status_Effects#Hallucinations|Hallucinati ons]] status effect}}&lt;br /&gt;
{{Lua:Flag|EF.kInfect|[[:Category:Status_Effects#Infected|Infected]] status effect}}&lt;br /&gt;
{{Lua:Flag|EF.kRadiotag|[[:Category:Status_Effects#Transmitting|Transmitting]] status effect}}&lt;br /&gt;
{{Lua:Flag|EF.kHeadshot|Headshot status effect}}&lt;br /&gt;
{{Lua:Flag|EF.kLegshot|[[:Category:Status_Effects#Crippled|Crippled]] status effect}}&lt;br /&gt;
{{Lua:Flag|EF.kTranq|[[:Category:Status_Effects#Tranquilized|Tranquilized]] status effect}}&lt;br /&gt;
{{Lua:Flag|EF.kCaltrop|Defunct}}&lt;br /&gt;
{{Lua:Flag|EF.kACSpinup|Assault Cannon spinup status effect}}&lt;br /&gt;
{{Lua:Flag|EF.kSniperrifle|Unknown}}&lt;br /&gt;
{{Lua:Flag|EF.kSpeedlua1|Custom speed effect 1}}&lt;br /&gt;
{{Lua:Flag|EF.kSpeedlua2|Custom speed effect 2}}&lt;br /&gt;
{{Lua:Flag|EF.kSpeedlua3|Custom speed effect 3}}&lt;br /&gt;
{{Lua:Flag|...|...}}&lt;br /&gt;
{{Lua:Flag|EF.kSpeedlua10|Custom speed effect 10}}&lt;br /&gt;
|example=&lt;br /&gt;
&amp;lt;code&amp;gt;&amp;lt;pre&amp;gt;&lt;br /&gt;
local player = CastToPlayer( player_entity )&lt;br /&gt;
&lt;br /&gt;
SPEED_MULTIPLIER = 2.0&lt;br /&gt;
EFFECT_DURATION = -1 -- Infinite duration&lt;br /&gt;
ICON_DURATION = 0&lt;br /&gt;
&lt;br /&gt;
player:AddEffect( EF.kSpeedlua1, EFFECT_DURATION, ICON_DURATION, SPEED_MULTIPLIER )&lt;br /&gt;
&amp;lt;/pre&amp;gt;&amp;lt;/code&amp;gt;&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
{{Lua:FlagType&lt;br /&gt;
|prefix=AT&lt;br /&gt;
|usage=Returns a specific &amp;quot;apply to&amp;quot; ID; Applies various commands to players, or to the entire server. Use with [[ApplyToAll]](ApplyToFlags), [[ApplyToTeam]](team, ApplyToFlags), or [[ApplyToPlayer]](player, ApplyToFlags) (not all flags are suitable for all functions). &lt;br /&gt;
|flags=&lt;br /&gt;
{{Lua:Flag|AT.kKillPlayers|}}&lt;br /&gt;
{{Lua:Flag|AT.kRespawnPlayers|}}&lt;br /&gt;
{{Lua:Flag|AT.kDropItems|}}&lt;br /&gt;
{{Lua:Flag|AT.kForceDropItems|}}&lt;br /&gt;
{{Lua:Flag|AT.kThrowItems|}}&lt;br /&gt;
{{Lua:Flag|AT.kForceThrowItems|}}&lt;br /&gt;
{{Lua:Flag|AT.kReturnCarriedItems|}}&lt;br /&gt;
{{Lua:Flag|AT.kReturnDroppedItems|ApplyToAll only?}}&lt;br /&gt;
{{Lua:Flag|AT.kRemoveRagdolls|ApplyToAll only?}}&lt;br /&gt;
{{Lua:Flag|AT.kRemovePacks|ApplyToAll only?}}&lt;br /&gt;
{{Lua:Flag|AT.kRemoveProjectiles|}}&lt;br /&gt;
{{Lua:Flag|AT.kRemoveBuildables|}}&lt;br /&gt;
{{Lua:Flag|AT.kRemoveDecals|ApplyToAll only?}}&lt;br /&gt;
{{Lua:Flag|AT.kEndMap|ApplyToAll only}}&lt;br /&gt;
{{Lua:Flag|AT.kReloadClips|}}&lt;br /&gt;
{{Lua:Flag|AT.kAllowRespawn|}} &lt;br /&gt;
{{Lua:Flag|AT.kDisallowRespawn|}}&lt;br /&gt;
&lt;br /&gt;
{{Lua:Flag|AT.kChangeClassScout|}}   &lt;br /&gt;
{{Lua:Flag|AT.kChangeClassSniper|}} &lt;br /&gt;
{{Lua:Flag|AT.kChangeClassSoldier|}}&lt;br /&gt;
{{Lua:Flag|AT.kChangeClassDemoman|}}&lt;br /&gt;
{{Lua:Flag|AT.kChangeClassMedic|}}  &lt;br /&gt;
{{Lua:Flag|AT.kChangeClassHWGuy|}} &lt;br /&gt;
{{Lua:Flag|AT.kChangeClassPyro|}}  &lt;br /&gt;
{{Lua:Flag|AT.kChangeClassSpy|}}&lt;br /&gt;
{{Lua:Flag|AT.kChangeClassEngineer|}} &lt;br /&gt;
{{Lua:Flag|AT.kChangeClassCivilian|}}&lt;br /&gt;
{{Lua:Flag|AT.kChangeClassRandom|}}&lt;br /&gt;
&lt;br /&gt;
{{Lua:Flag|AT.kChangeTeamBlue|}} &lt;br /&gt;
{{Lua:Flag|AT.kChangeTeamRed|}}&lt;br /&gt;
{{Lua:Flag|AT.kChangeTeamYellow|}}&lt;br /&gt;
{{Lua:Flag|AT.kChangeTeamGreen|}} &lt;br /&gt;
{{Lua:Flag|AT.kChangeTeamSpectator|}}&lt;br /&gt;
&lt;br /&gt;
{{Lua:Flag|AT.kStopPrimedGrens|}}&lt;br /&gt;
&lt;br /&gt;
|example=&lt;br /&gt;
&amp;lt;code&amp;gt;&amp;lt;pre&amp;gt;&lt;br /&gt;
ApplyToAll({ AT.kRemovePacks, AT.kRemoveProjectiles, AT.kRespawnPlayers, AT.kRemoveBuildables, AT.kRemoveRagdolls, AT.kStopPrimedGrens, AT.kReloadClips })&lt;br /&gt;
&amp;lt;/pre&amp;gt;&amp;lt;/code&amp;gt;&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
{{Lua:FlagType&lt;br /&gt;
|prefix=ClipFlags&lt;br /&gt;
|usage=Used with [[Lua:trigger_ff_clip]] to determine what types of entities are allowed to pass through the trigger.&lt;br /&gt;
|flags=&lt;br /&gt;
{{Lua:Flag|ClipFlags.kClipTeamBlue|Use in conjunction with &amp;quot;ByTeam&amp;quot; flags.}}   &lt;br /&gt;
{{Lua:Flag|ClipFlags.kClipTeamRed|Use in conjunction with &amp;quot;ByTeam&amp;quot; flags.}}   &lt;br /&gt;
{{Lua:Flag|ClipFlags.kClipTeamYellow|Use in conjunction with &amp;quot;ByTeam&amp;quot; flags.}}   &lt;br /&gt;
{{Lua:Flag|ClipFlags.kClipTeamGreen|Use in conjunction with &amp;quot;ByTeam&amp;quot; flags.}}   &lt;br /&gt;
{{Lua:Flag|ClipFlags.kClipAllPlayers|}}   &lt;br /&gt;
{{Lua:Flag|ClipFlags.kClipAllGrenades|}}&lt;br /&gt;
{{Lua:Flag|ClipFlags.kClipAllProjectiles|projectiles such as nails and rockets.}}&lt;br /&gt;
{{Lua:Flag|ClipFlags.kClipAllBullets|hitscan weapons such as shotguns.}}&lt;br /&gt;
{{Lua:Flag|ClipFlags.kClipAllBuildables|Can buildables be placed?}}&lt;br /&gt;
{{Lua:Flag|ClipFlags.kClipAllBuildableWeapons|Can sentries fire through?}}&lt;br /&gt;
{{Lua:Flag|ClipFlags.kClipAllBackpacks|Thrown/dropped ammo.}}&lt;br /&gt;
{{Lua:Flag|ClipFlags.kClipAllInfoScripts|Flags, balls, etc. These currently cannot be filtered by team.}}&lt;br /&gt;
{{Lua:Flag|ClipFlags.kClipAllSpawnTurrets|}}&lt;br /&gt;
{{Lua:Flag|ClipFlags.kClipAllNonPlayers|}}&lt;br /&gt;
{{Lua:Flag|ClipFlags.kClipPlayersByTeam or ClipFlags.kClipPlayers|The following pairs behave identically; the first form is preferred, but the second form is for backwards-compatibility.}}&lt;br /&gt;
{{Lua:Flag|ClipFlags.kClipGrenadesByTeam or ClipFlags.kClipGrenades|}}&lt;br /&gt;
{{Lua:Flag|ClipFlags.kClipProjectilesByTeam or ClipFlags.kClipProjectiles|}}&lt;br /&gt;
{{Lua:Flag|ClipFlags.kClipBulletsByTeam or ClipFlags.kClipBullets|}}&lt;br /&gt;
{{Lua:Flag|ClipFlags.kClipBuildablesByTeam or ClipFlags.kClipBuildables|}}&lt;br /&gt;
{{Lua:Flag|ClipFlags.kClipBuildableWeaponsByTeam or ClipFlags.kClipBuildableWeapons|}}&lt;br /&gt;
{{Lua:Flag|ClipFlags.kClipBackpacksByTeam or ClipFlags.kClipBackpacks|}}&lt;br /&gt;
{{Lua:Flag|ClipFlags.kClipSpawnTurretsByTeam or ClipFlags.kClipSpawnTurrets|}}&lt;br /&gt;
{{Lua:Flag|ClipFlags.kClipNonPlayersByTeam or ClipFlags.kClipNonPlayers|}}&lt;br /&gt;
&lt;br /&gt;
|example=&lt;br /&gt;
This clip brush will be solid to everything except blue players.&lt;br /&gt;
&amp;lt;code&amp;gt;&amp;lt;pre&amp;gt;&lt;br /&gt;
clip_example = trigger_ff_clip:new({ clipflags = {&lt;br /&gt;
ClipFlags.kClipPlayersByTeam, ClipFlags.kClipTeamRed, &lt;br /&gt;
ClipFlags.kClipTeamYellow, ClipFlags.kClipTeamGreen, &lt;br /&gt;
ClipFlags.kClipAllNonPlayers} })&lt;br /&gt;
&amp;lt;/pre&amp;gt;&amp;lt;/code&amp;gt;&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
{{Lua:FlagType&lt;br /&gt;
|prefix=CF&lt;br /&gt;
|usage=Returns a specific &amp;quot;collection filter&amp;quot; ID;. Use with [[Lua:Collection|Collection()]] functions to add certain entities to a list.&lt;br /&gt;
|flags=&lt;br /&gt;
&lt;br /&gt;
{{Lua:Flag|CF.kNone|No filter}}&lt;br /&gt;
&lt;br /&gt;
{{Lua:Flag|CF.kPlayers|}}&lt;br /&gt;
{{Lua:Flag|CF.kHumanPlayers|Meaning bots are excluded.}}&lt;br /&gt;
{{Lua:Flag|CF.kBotPlayers|FF does not support bots at this time.}}&lt;br /&gt;
{{Lua:Flag|CF.kPlayerScout|}}&lt;br /&gt;
{{Lua:Flag|CF.kPlayerSniper|}}&lt;br /&gt;
{{Lua:Flag|CF.kPlayerSoldier|}}&lt;br /&gt;
{{Lua:Flag|CF.kPlayerDemoman|}}&lt;br /&gt;
{{Lua:Flag|CF.kPlayerMedic|}}&lt;br /&gt;
{{Lua:Flag|CF.kPlayerHWGuy|}}&lt;br /&gt;
{{Lua:Flag|CF.kPlayerPyro|}}&lt;br /&gt;
{{Lua:Flag|CF.kPlayerSpy|}}&lt;br /&gt;
{{Lua:Flag|CF.kPlayerEngineer|}}&lt;br /&gt;
{{Lua:Flag|CF.kPlayerCivilian|}}&lt;br /&gt;
&lt;br /&gt;
{{Lua:Flag|CF.kTeams|Not sure if the team filters work on just players or on any team-aligned object.}}&lt;br /&gt;
{{Lua:Flag|CF.kTeamSpec|Spectators}}&lt;br /&gt;
{{Lua:Flag|CF.kTeamBlue|}}&lt;br /&gt;
{{Lua:Flag|CF.kTeamRed|}}&lt;br /&gt;
{{Lua:Flag|CF.kTeamYellow|}}&lt;br /&gt;
{{Lua:Flag|CF.kTeamGreen|}}&lt;br /&gt;
&lt;br /&gt;
{{Lua:Flag|CF.kProjectiles|Applies to non-hitscan projectile weapons like rockets.}}&lt;br /&gt;
{{Lua:Flag|CF.kGrenades|}}&lt;br /&gt;
{{Lua:Flag|CF.kInfoScipts|Applies to any info_ff_script}}&lt;br /&gt;
&lt;br /&gt;
{{Lua:Flag|CF.kInfoScript_Carried| Use the following on info_ff_scripts to determine their status}}&lt;br /&gt;
{{Lua:Flag|CF.kInfoScript_Dropped|}}&lt;br /&gt;
{{Lua:Flag|CF.kInfoScript_Returned|}}&lt;br /&gt;
{{Lua:Flag|CF.kInfoScript_Active|}}&lt;br /&gt;
{{Lua:Flag|CF.kInfoScript_Inactive|}}&lt;br /&gt;
{{Lua:Flag|CF.kInfoScript_Removed|}}&lt;br /&gt;
&lt;br /&gt;
{{Lua:Flag|CF.kTraceBlockWalls|This flag must be used if you are using the [[Lua:Collection#GetInSphere|Collection:GetInSphere]] function.}}&lt;br /&gt;
				&lt;br /&gt;
{{Lua:Flag|CF.kBuildables|}}&lt;br /&gt;
{{Lua:Flag|CF.kDispenser|}}&lt;br /&gt;
{{Lua:Flag|CF.kSentrygun|}}&lt;br /&gt;
{{Lua:Flag|CF.kDetpack|}}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
|example=&lt;br /&gt;
&amp;lt;code&amp;gt;&amp;lt;pre&amp;gt;&lt;br /&gt;
local col = Collection()&lt;br /&gt;
&lt;br /&gt;
-- get all blue snipers&lt;br /&gt;
col:GetByFilter( { CF.kPlayers, CF.kPlayerSniper, CF.kTeamBlue } )&lt;br /&gt;
&amp;lt;/pre&amp;gt;&amp;lt;/code&amp;gt;&lt;br /&gt;
}}&lt;br /&gt;
{{Lua:FlagType&lt;br /&gt;
|prefix=Color&lt;br /&gt;
|usage=Shorthand for some common colors&lt;br /&gt;
|flags=&lt;br /&gt;
&lt;br /&gt;
{{Lua:Flag|Color.kInvalid|}}&lt;br /&gt;
{{Lua:Flag|Color.kDefault|}}&lt;br /&gt;
{{Lua:Flag|Color.kBlue|}}&lt;br /&gt;
{{Lua:Flag|Color.kRed|}}&lt;br /&gt;
{{Lua:Flag|Color.kYellow|}}&lt;br /&gt;
{{Lua:Flag|Color.kGreen|}}&lt;br /&gt;
{{Lua:Flag|Color.kWhite|}}&lt;br /&gt;
{{Lua:Flag|Color.kBlack|}}&lt;br /&gt;
{{Lua:Flag|Color.kOrange|}}&lt;br /&gt;
{{Lua:Flag|Color.kPink|}}&lt;br /&gt;
{{Lua:Flag|Color.kPurple|}}&lt;br /&gt;
{{Lua:Flag|Color.kGrey|}}&lt;br /&gt;
|example=&lt;br /&gt;
&amp;lt;code&amp;gt;&amp;lt;pre&amp;gt;&lt;br /&gt;
BroadCastMessage( &amp;quot;Goal!&amp;quot;, 5, Color.kBlue )&lt;br /&gt;
&amp;lt;/pre&amp;gt;&amp;lt;/code&amp;gt;&lt;br /&gt;
}}&lt;br /&gt;
[[Category:Lua]]&lt;br /&gt;
{{Infobox manual/Footer}}&lt;/div&gt;</summary>
		<author><name>R00Ki3</name></author>
	</entry>
	<entry>
		<id>https://www.fortress-forever.com/wiki/index.php?title=Lua:Flags&amp;diff=10043</id>
		<title>Lua:Flags</title>
		<link rel="alternate" type="text/html" href="https://www.fortress-forever.com/wiki/index.php?title=Lua:Flags&amp;diff=10043"/>
		<updated>2015-02-06T20:58:19Z</updated>

		<summary type="html">&lt;p&gt;R00Ki3: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{Infobox manual/Header}}&lt;br /&gt;
{{Infobox mapping}}&lt;br /&gt;
{{Lua:FlagType&lt;br /&gt;
|prefix=Team&lt;br /&gt;
|usage=Returns a specific team&amp;#039;s ID&lt;br /&gt;
|flags=&lt;br /&gt;
{{Lua:Flag|Team.kUnassigned|The Unassigned team consists of players that have not picked a team)}}&lt;br /&gt;
{{Lua:Flag|Team.kSpectator|Spectators}}&lt;br /&gt;
{{Lua:Flag|Team.kRed|The Red team}}&lt;br /&gt;
{{Lua:Flag|Team.kBlue|The Blue team}}&lt;br /&gt;
{{Lua:Flag|Team.kYellow|The Yellow team}}&lt;br /&gt;
{{Lua:Flag|Team.kGreen|The Green team}}&lt;br /&gt;
|example=&lt;br /&gt;
&amp;lt;code&amp;gt;&amp;lt;pre&amp;gt;&lt;br /&gt;
local player = CastToPlayer( touch_entity ) &lt;br /&gt;
if player:GetTeamId() == Team.kRed then&lt;br /&gt;
  ...&lt;br /&gt;
end&lt;br /&gt;
&amp;lt;/pre&amp;gt;&amp;lt;/code&amp;gt;&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
{{Lua:FlagType&lt;br /&gt;
|prefix=Grenade&lt;br /&gt;
|usage=Returns a specific grenade&amp;#039;s ID&lt;br /&gt;
|flags=&lt;br /&gt;
{{Lua:Flag|Grenade.kNormal|Frag grenade (All classes except Scout and Civilian)}}&lt;br /&gt;
{{Lua:Flag|Grenade.kCaltrop|Caltrop grenades are no longer in the game}}&lt;br /&gt;
{{Lua:Flag|Grenade.kNail|Nail Grenade (Soldier)}}&lt;br /&gt;
{{Lua:Flag|Grenade.kMirv|Mirv grenade (HWGuy and Demoman)}}&lt;br /&gt;
{{Lua:Flag|Grenade.kMirvlet|The four mini-grenades that come out of the Mirv grenade (HWGuy and Demoman)}}&lt;br /&gt;
{{Lua:Flag|Grenade.kConc|Concussion grenade (Scout and Medic)}}&lt;br /&gt;
{{Lua:Flag|Grenade.kNapalm|Napalm grenade (Pyro)}}&lt;br /&gt;
{{Lua:Flag|Grenade.kGas|Gas grenade (Spy)}}&lt;br /&gt;
{{Lua:Flag|Grenade.kEmp|EMP grenade (Engineer)}}&lt;br /&gt;
|example=&lt;br /&gt;
&amp;lt;code&amp;gt;&amp;lt;pre&amp;gt;&lt;br /&gt;
local grenade = CastToGrenade( explode_entity ) &lt;br /&gt;
if grenade:Type() == Grenade.kNormal then&lt;br /&gt;
  ...&lt;br /&gt;
end&lt;br /&gt;
&amp;lt;/pre&amp;gt;&amp;lt;/code&amp;gt;&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
{{Lua:FlagType&lt;br /&gt;
|prefix=Damage&lt;br /&gt;
|usage=Returns a specific damage type&amp;#039;s ID; predominately used to detect fall damage&lt;br /&gt;
|flags=&lt;br /&gt;
{{Lua:Flag|Damage.kGeneric|Generic damage}}&lt;br /&gt;
{{Lua:Flag|Damage.kCrush|Crushing damage (as in by an elevator or door)}}&lt;br /&gt;
{{Lua:Flag|Damage.kBullet|Bullet damage}}&lt;br /&gt;
{{Lua:Flag|Damage.kSlash|Unknown}}&lt;br /&gt;
{{Lua:Flag|Damage.kBurn|Burn damage (maybe by pyro, maybe by trigger_hurt)}}&lt;br /&gt;
{{Lua:Flag|Damage.kVehicle|Vehicle damage}}&lt;br /&gt;
{{Lua:Flag|Damage.kFall|Fall damage}}&lt;br /&gt;
{{Lua:Flag|Damage.kBlast|Blast damage}}&lt;br /&gt;
{{Lua:Flag|Damage.kClub|Unknown}}&lt;br /&gt;
{{Lua:Flag|Damage.kShock|Shock damage}}&lt;br /&gt;
{{Lua:Flag|Damage.kSonic|Unknown}}&lt;br /&gt;
{{Lua:Flag|Damage.kEnergyBeam|Unknown}}&lt;br /&gt;
{{Lua:Flag|Damage.kPreventPhysForce|Unknown}}&lt;br /&gt;
{{Lua:Flag|Damage.kNeverGib|Unknown}}&lt;br /&gt;
{{Lua:Flag|Damage.kAlwaysGib|Unknown}}&lt;br /&gt;
{{Lua:Flag|Damage.kDrown|Drowning damage}}&lt;br /&gt;
{{Lua:Flag|Damage.kTimeBased|Unknown}}&lt;br /&gt;
{{Lua:Flag|Damage.kParalyze|Unknown}}&lt;br /&gt;
{{Lua:Flag|Damage.kNerveGas|Unknown}}&lt;br /&gt;
{{Lua:Flag|Damage.kPoison|Unknown}}&lt;br /&gt;
{{Lua:Flag|Damage.kRadiation|Unknown}}&lt;br /&gt;
{{Lua:Flag|Damage.kDrownRecover|Unknown}}&lt;br /&gt;
{{Lua:Flag|Damage.kAcid|Unknown}}&lt;br /&gt;
{{Lua:Flag|Damage.kSlowBurn|Unknown}}&lt;br /&gt;
{{Lua:Flag|Damage.kRemoveNoRagdoll|Unknown}}&lt;br /&gt;
{{Lua:Flag|Damage.kPhysgun|Unknown; likely not applicable}}&lt;br /&gt;
{{Lua:Flag|Damage.kPlasma|Unknown}}&lt;br /&gt;
{{Lua:Flag|Damage.kAirboat|Likely not applicable}}&lt;br /&gt;
{{Lua:Flag|Damage.kDissolve|Can be dealt by a trigger_hurt}}&lt;br /&gt;
{{Lua:Flag|Damage.kBlastSurface|Unknown}}&lt;br /&gt;
{{Lua:Flag|Damage.kDirect|Unknown}}&lt;br /&gt;
{{Lua:Flag|Damage.kBuckshot|Unknown}}&lt;br /&gt;
{{Lua:Flag|Damage.kGibCorpse|Unknown}}&lt;br /&gt;
{{Lua:Flag|Damage.kShownHud|Unknown}}&lt;br /&gt;
{{Lua:Flag|Damage.kNoPhysForce|Unknown}}&lt;br /&gt;
|example=&lt;br /&gt;
&amp;lt;code&amp;gt;&amp;lt;pre&amp;gt;&lt;br /&gt;
local damagetype = damageinfo:GetDamageType()&lt;br /&gt;
if damagetype == Damage.kFall then&lt;br /&gt;
  ...&lt;br /&gt;
end&lt;br /&gt;
&amp;lt;/pre&amp;gt;&amp;lt;/code&amp;gt;&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
{{Lua:FlagType&lt;br /&gt;
|prefix=Ammo&lt;br /&gt;
|usage=Returns a specific ammo type&amp;#039;s ID; predominately used to add or remove ammo from a player&lt;br /&gt;
|flags=&lt;br /&gt;
{{Lua:Flag|Ammo.kShells|[[Reference:Ammo#Shell|Shell]] ammo type}}&lt;br /&gt;
{{Lua:Flag|Ammo.kCells|[[Reference:Ammo#Cell|Cell]] ammo type}}&lt;br /&gt;
{{Lua:Flag|Ammo.kNails|[[Reference:Ammo#Nail|Nail]] ammo type}}&lt;br /&gt;
{{Lua:Flag|Ammo.kRockets|[[Reference:Ammo#Rocket|Rocket]] ammo type}}&lt;br /&gt;
{{Lua:Flag|Ammo.kDetpack|[[Reference:Ammo#Detpack|Detpack]] ammo type}}&lt;br /&gt;
{{Lua:Flag|Ammo.kManCannon|[[Reference:Ammo#Jump Pad|Jump Pad]] ammo type}}&lt;br /&gt;
{{Lua:Flag|Ammo.kGren1|[[Reference:Grenades|Primary grenade]] ammo type}}&lt;br /&gt;
{{Lua:Flag|Ammo.kGren2|[[Reference:Grenades|Secondary grenade]] ammo type}}&lt;br /&gt;
{{Lua:Flag|Ammo.kInvalid|Unknown}}&lt;br /&gt;
|example=&lt;br /&gt;
&amp;lt;code&amp;gt;&amp;lt;pre&amp;gt;&lt;br /&gt;
local player = CastToPlayer( player_entity )&lt;br /&gt;
&lt;br /&gt;
player:AddAmmo( Ammo.kNails, 400 )&lt;br /&gt;
player:AddAmmo( Ammo.kShells, 400 )&lt;br /&gt;
player:AddAmmo( Ammo.kRockets, 400 )&lt;br /&gt;
player:AddAmmo( Ammo.kCells, 400 )&lt;br /&gt;
player:AddAmmo( Ammo.kDetpack, 1 )&lt;br /&gt;
player:AddAmmo( Ammo.kManCannon, 1 )&lt;br /&gt;
&amp;lt;/pre&amp;gt;&amp;lt;/code&amp;gt;&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
{{Lua:FlagType&lt;br /&gt;
|prefix=EF&lt;br /&gt;
|usage=Returns a specific status effect&amp;#039;s ID&lt;br /&gt;
|flags=&lt;br /&gt;
{{Lua:Flag|EF.kOnfire|[[:Category:Status_Effects#On_Fire|On Fire]] status effect}}&lt;br /&gt;
{{Lua:Flag|EF.kConc|[[:Category:Status_Effects#Concussed|Concussed]] status effect}}&lt;br /&gt;
{{Lua:Flag|EF.kGas|[[:Category:Status_Effects#Hallucinations|Hallucinati ons]] status effect}}&lt;br /&gt;
{{Lua:Flag|EF.kInfect|[[:Category:Status_Effects#Infected|Infected]] status effect}}&lt;br /&gt;
{{Lua:Flag|EF.kRadiotag|[[:Category:Status_Effects#Transmitting|Transmitting]] status effect}}&lt;br /&gt;
{{Lua:Flag|EF.kHeadshot|Headshot status effect}}&lt;br /&gt;
{{Lua:Flag|EF.kLegshot|[[:Category:Status_Effects#Crippled|Crippled]] status effect}}&lt;br /&gt;
{{Lua:Flag|EF.kTranq|[[:Category:Status_Effects#Tranquilized|Tranquilized]] status effect}}&lt;br /&gt;
{{Lua:Flag|EF.kCaltrop|Defunct}}&lt;br /&gt;
{{Lua:Flag|EF.kACSpinup|Assault Cannon spinup status effect}}&lt;br /&gt;
{{Lua:Flag|EF.kSniperrifle|Unknown}}&lt;br /&gt;
{{Lua:Flag|EF.kSpeedlua1|Custom speed effect 1}}&lt;br /&gt;
{{Lua:Flag|EF.kSpeedlua2|Custom speed effect 2}}&lt;br /&gt;
{{Lua:Flag|EF.kSpeedlua3|Custom speed effect 3}}&lt;br /&gt;
{{Lua:Flag|...|...}}&lt;br /&gt;
{{Lua:Flag|EF.kSpeedlua10|Custom speed effect 10}}&lt;br /&gt;
|example=&lt;br /&gt;
&amp;lt;code&amp;gt;&amp;lt;pre&amp;gt;&lt;br /&gt;
local player = CastToPlayer( player_entity )&lt;br /&gt;
&lt;br /&gt;
SPEED_MULTIPLIER = 2.0&lt;br /&gt;
EFFECT_DURATION = -1 -- Infinite duration&lt;br /&gt;
ICON_DURATION = 0&lt;br /&gt;
&lt;br /&gt;
player:AddEffect( EF.kSpeedlua1, EFFECT_DURATION, ICON_DURATION, SPEED_MULTIPLIER )&lt;br /&gt;
&amp;lt;/pre&amp;gt;&amp;lt;/code&amp;gt;&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
{{Lua:FlagType&lt;br /&gt;
|prefix=AT&lt;br /&gt;
|usage=Returns a specific &amp;quot;apply to&amp;quot; ID; Applies various commands to players, or to the entire server. Use with [[ApplyToAll]](ApplyToFlags), [[ApplyToTeam]](team, ApplyToFlags), or [[ApplyToPlayer]](player, ApplyToFlags) (not all flags are suitable for all functions). &lt;br /&gt;
|flags=&lt;br /&gt;
{{Lua:Flag|AT.kKillPlayers|}}&lt;br /&gt;
{{Lua:Flag|AT.kRespawnPlayers|}}&lt;br /&gt;
{{Lua:Flag|AT.kDropItems|}}&lt;br /&gt;
{{Lua:Flag|AT.kForceDropItems|}}&lt;br /&gt;
{{Lua:Flag|AT.kThrowItems|}}&lt;br /&gt;
{{Lua:Flag|AT.kForceThrowItems|}}&lt;br /&gt;
{{Lua:Flag|AT.kReturnCarriedItems|}}&lt;br /&gt;
{{Lua:Flag|AT.kReturnDroppedItems|ApplyToAll only?}}&lt;br /&gt;
{{Lua:Flag|AT.kRemoveRagdolls|ApplyToAll only?}}&lt;br /&gt;
{{Lua:Flag|AT.kRemovePacks|ApplyToAll only?}}&lt;br /&gt;
{{Lua:Flag|AT.kRemoveProjectiles|}}&lt;br /&gt;
{{Lua:Flag|AT.kRemoveBuildables|}}&lt;br /&gt;
{{Lua:Flag|AT.kRemoveDecals|ApplyToAll only?}}&lt;br /&gt;
{{Lua:Flag|AT.kEndMap|ApplyToAll only}}&lt;br /&gt;
{{Lua:Flag|AT.kReloadClips|}}&lt;br /&gt;
{{Lua:Flag|AT.kAllowRespawn|}} &lt;br /&gt;
{{Lua:Flag|AT.kDisallowRespawn|}}&lt;br /&gt;
&lt;br /&gt;
{{Lua:Flag|AT.kChangeClassScout|}}   &lt;br /&gt;
{{Lua:Flag|AT.kChangeClassSniper|}} &lt;br /&gt;
{{Lua:Flag|AT.kChangeClassSoldier|}}&lt;br /&gt;
{{Lua:Flag|AT.kChangeClassDemoman|}}&lt;br /&gt;
{{Lua:Flag|AT.kChangeClassMedic|}}  &lt;br /&gt;
{{Lua:Flag|AT.kChangeClassHWGuy|}} &lt;br /&gt;
{{Lua:Flag|AT.kChangeClassPyro|}}  &lt;br /&gt;
{{Lua:Flag|AT.kChangeClassSpy|}}&lt;br /&gt;
{{Lua:Flag|AT.kChangeClassEngineer|}} &lt;br /&gt;
{{Lua:Flag|AT.kChangeClassCivilian|}}&lt;br /&gt;
{{Lua:Flag|AT.kChangeClassRandom|}}&lt;br /&gt;
&lt;br /&gt;
{{Lua:Flag|AT.kChangeTeamBlue|}} &lt;br /&gt;
{{Lua:Flag|AT.kChangeTeamRed|}}&lt;br /&gt;
{{Lua:Flag|AT.kChangeTeamYellow|}}&lt;br /&gt;
{{Lua:Flag|AT.kChangeTeamGreen|}} &lt;br /&gt;
{{Lua:Flag|AT.kChangeTeamSpectator|}}&lt;br /&gt;
&lt;br /&gt;
{{Lua:Flag|AT.kStopPrimedGrens|}}&lt;br /&gt;
&lt;br /&gt;
|example=&lt;br /&gt;
&amp;lt;code&amp;gt;&amp;lt;pre&amp;gt;&lt;br /&gt;
ApplyToAll({ AT.kRemovePacks, AT.kRemoveProjectiles, AT.kRespawnPlayers, AT.kRemoveBuildables, AT.kRemoveRagdolls, AT.kStopPrimedGrens, AT.kReloadClips })&lt;br /&gt;
&amp;lt;/pre&amp;gt;&amp;lt;/code&amp;gt;&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
{{Lua:FlagType&lt;br /&gt;
|prefix=ClipFlags&lt;br /&gt;
|usage=Used with [[Lua:trigger_ff_clip]] to determine what types of entities are allowed to pass through the trigger.&lt;br /&gt;
|flags=&lt;br /&gt;
{{Lua:Flag|ClipFlags.kClipTeamBlue|Use in conjunction with &amp;quot;ByTeam&amp;quot; flags.}}   &lt;br /&gt;
{{Lua:Flag|ClipFlags.kClipTeamRed|Use in conjunction with &amp;quot;ByTeam&amp;quot; flags.}}   &lt;br /&gt;
{{Lua:Flag|ClipFlags.kClipTeamYellow|Use in conjunction with &amp;quot;ByTeam&amp;quot; flags.}}   &lt;br /&gt;
{{Lua:Flag|ClipFlags.kClipTeamGreen|Use in conjunction with &amp;quot;ByTeam&amp;quot; flags.}}   &lt;br /&gt;
{{Lua:Flag|ClipFlags.kClipAllPlayers|}}   &lt;br /&gt;
{{Lua:Flag|ClipFlags.kClipAllGrenades|}}&lt;br /&gt;
{{Lua:Flag|ClipFlags.kClipAllProjectiles|projectiles such as nails and rockets.}}&lt;br /&gt;
{{Lua:Flag|ClipFlags.kClipAllBullets|hitscan weapons such as shotguns.}}&lt;br /&gt;
{{Lua:Flag|ClipFlags.kClipAllBuildables|Can buildables be placed?}}&lt;br /&gt;
{{Lua:Flag|ClipFlags.kClipAllBuildableWeapons|Can sentries fire through?}}&lt;br /&gt;
{{Lua:Flag|ClipFlags.kClipAllBackpacks|Thrown/dropped ammo.}}&lt;br /&gt;
{{Lua:Flag|ClipFlags.kClipAllInfoScripts|Flags, balls, etc. These currently cannot be filtered by team.}}&lt;br /&gt;
{{Lua:Flag|ClipFlags.kClipAllSpawnTurrets|}}&lt;br /&gt;
{{Lua:Flag|ClipFlags.kClipAllNonPlayers|}}&lt;br /&gt;
{{Lua:Flag|ClipFlags.kClipPlayersByTeam or ClipFlags.kClipPlayers|The following pairs behave identically; the first form is preferred, but the second form is for backwards-compatibility.}}&lt;br /&gt;
{{Lua:Flag|ClipFlags.kClipGrenadesByTeam or ClipFlags.kClipGrenades|}}&lt;br /&gt;
{{Lua:Flag|ClipFlags.kClipProjectilesByTeam or ClipFlags.kClipProjectiles|}}&lt;br /&gt;
{{Lua:Flag|ClipFlags.kClipBulletsByTeam or ClipFlags.kClipBullets|}}&lt;br /&gt;
{{Lua:Flag|ClipFlags.kClipBuildablesByTeam or ClipFlags.kClipBuildables|}}&lt;br /&gt;
{{Lua:Flag|ClipFlags.kClipBuildableWeaponsByTeam or ClipFlags.kClipBuildableWeapons|}}&lt;br /&gt;
{{Lua:Flag|ClipFlags.kClipBackpacksByTeam or ClipFlags.kClipBackpacks|}}&lt;br /&gt;
{{Lua:Flag|ClipFlags.kClipSpawnTurretsByTeam or ClipFlags.kClipSpawnTurrets|}}&lt;br /&gt;
{{Lua:Flag|ClipFlags.kClipNonPlayersByTeam or ClipFlags.kClipNonPlayers|}}&lt;br /&gt;
&lt;br /&gt;
|example=&lt;br /&gt;
This clip brush will be solid to everything except blue players.&lt;br /&gt;
&amp;lt;code&amp;gt;&amp;lt;pre&amp;gt;&lt;br /&gt;
clip_example = trigger_ff_clip:new({ clipflags = {&lt;br /&gt;
ClipFlags.kClipPlayersByTeam, ClipFlags.kClipTeamRed, &lt;br /&gt;
ClipFlags.kClipTeamYellow, ClipFlags.kClipTeamGreen, &lt;br /&gt;
ClipFlags.kClipAllNonPlayers} })&lt;br /&gt;
&amp;lt;/pre&amp;gt;&amp;lt;/code&amp;gt;&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
{{Lua:FlagType&lt;br /&gt;
|prefix=CF&lt;br /&gt;
|usage=Returns a specific &amp;quot;collection filter&amp;quot; ID;. Use with [[Lua:Collection|Collection()]] functions to add certain entities to a list.&lt;br /&gt;
|flags=&lt;br /&gt;
&lt;br /&gt;
{{Lua:Flag|CF.kNone|No filter}}&lt;br /&gt;
&lt;br /&gt;
{{Lua:Flag|CF.kPlayers|}}&lt;br /&gt;
{{Lua:Flag|CF.kHumanPlayers|Meaning bots are excluded.}}&lt;br /&gt;
{{Lua:Flag|CF.kBotPlayers|FF does not support bots at this time.}}&lt;br /&gt;
{{Lua:Flag|CF.kPlayerScout|}}&lt;br /&gt;
{{Lua:Flag|CF.kPlayerSniper|}}&lt;br /&gt;
{{Lua:Flag|CF.kPlayerSoldier|}}&lt;br /&gt;
{{Lua:Flag|CF.kPlayerDemoman|}}&lt;br /&gt;
{{Lua:Flag|CF.kPlayerMedic|}}&lt;br /&gt;
{{Lua:Flag|CF.kPlayerHWGuy|}}&lt;br /&gt;
{{Lua:Flag|CF.kPlayerPyro|}}&lt;br /&gt;
{{Lua:Flag|CF.kPlayerSpy|}}&lt;br /&gt;
{{Lua:Flag|CF.kPlayerEngineer|}}&lt;br /&gt;
{{Lua:Flag|CF.kPlayerCivilian|}}&lt;br /&gt;
&lt;br /&gt;
{{Lua:Flag|CF.kTeams|Not sure if the team filters work on just players or on any team-aligned object.}}&lt;br /&gt;
{{Lua:Flag|CF.kTeamSpec|Spectators}}&lt;br /&gt;
{{Lua:Flag|CF.kTeamBlue|}}&lt;br /&gt;
{{Lua:Flag|CF.kTeamRed|}}&lt;br /&gt;
{{Lua:Flag|CF.kTeamYellow|}}&lt;br /&gt;
{{Lua:Flag|CF.kTeamGreen|}}&lt;br /&gt;
&lt;br /&gt;
{{Lua:Flag|CF.kProjectiles|Applies to non-hitscan projectile weapons like rockets.}}&lt;br /&gt;
{{Lua:Flag|CF.kGrenades|}}&lt;br /&gt;
{{Lua:Flag|CF.kInfoScipts|Applies to any info_ff_script}}&lt;br /&gt;
&lt;br /&gt;
{{Lua:Flag|CF.kInfoScript_Carried| Use the following on info_ff_scripts to determine their status}}&lt;br /&gt;
{{Lua:Flag|CF.kInfoScript_Dropped|}}&lt;br /&gt;
{{Lua:Flag|CF.kInfoScript_Returned|}}&lt;br /&gt;
{{Lua:Flag|CF.kInfoScript_Active|}}&lt;br /&gt;
{{Lua:Flag|CF.kInfoScript_Inactive|}}&lt;br /&gt;
{{Lua:Flag|CF.kInfoScript_Removed|}}&lt;br /&gt;
&lt;br /&gt;
{{Lua:Flag|CF.kTraceBlockWalls|This flag must be used if you are using the [[Lua:Collection#GetInSphere|Collection:GetInSphere]] function.}}&lt;br /&gt;
				&lt;br /&gt;
{{Lua:Flag|CF.kBuildables|}}&lt;br /&gt;
{{Lua:Flag|CF.kDispenser|}}&lt;br /&gt;
{{Lua:Flag|CF.kSentrygun|}}&lt;br /&gt;
{{Lua:Flag|CF.kDetpack|}}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
|example=&lt;br /&gt;
&amp;lt;code&amp;gt;&amp;lt;pre&amp;gt;&lt;br /&gt;
local col = Collection()&lt;br /&gt;
&lt;br /&gt;
-- get all blue snipers&lt;br /&gt;
col:GetByFilter( { CF.kPlayers, CF.kPlayerSniper, CF.kTeamBlue } )&lt;br /&gt;
&amp;lt;/pre&amp;gt;&amp;lt;/code&amp;gt;&lt;br /&gt;
}}&lt;br /&gt;
{{Lua:FlagType&lt;br /&gt;
|prefix=Color&lt;br /&gt;
|usage=Shorthand for some common colors-- used for [[:Category:HUD_Items]]&lt;br /&gt;
|flags=&lt;br /&gt;
&lt;br /&gt;
{{Lua:Flag|Color.kInvalid|}}&lt;br /&gt;
{{Lua:Flag|Color.kDefault|}}&lt;br /&gt;
{{Lua:Flag|Color.kBlue|}}&lt;br /&gt;
{{Lua:Flag|Color.kRed|}}&lt;br /&gt;
{{Lua:Flag|Color.kYellow|}}&lt;br /&gt;
{{Lua:Flag|Color.kGreen|}}&lt;br /&gt;
{{Lua:Flag|Color.kWhite|}}&lt;br /&gt;
{{Lua:Flag|Color.kBlack|}}&lt;br /&gt;
{{Lua:Flag|Color.kOrange|}}&lt;br /&gt;
{{Lua:Flag|Color.kPink|}}&lt;br /&gt;
{{Lua:Flag|Color.kPurple|}}&lt;br /&gt;
{{Lua:Flag|Color.kGrey|}}&lt;br /&gt;
&lt;br /&gt;
}}&lt;br /&gt;
[[Category:Lua]]&lt;br /&gt;
{{Infobox manual/Footer}}&lt;/div&gt;</summary>
		<author><name>R00Ki3</name></author>
	</entry>
	<entry>
		<id>https://www.fortress-forever.com/wiki/index.php?title=Category:Player_functions&amp;diff=10042</id>
		<title>Category:Player functions</title>
		<link rel="alternate" type="text/html" href="https://www.fortress-forever.com/wiki/index.php?title=Category:Player_functions&amp;diff=10042"/>
		<updated>2015-01-10T22:02:52Z</updated>

		<summary type="html">&lt;p&gt;R00Ki3: /* Example */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{Infobox manual/Header}}&lt;br /&gt;
{{Infobox_mapping}}&lt;br /&gt;
Any player that&amp;#039;s connected to the server can be accessed by the lua system. Once you have identified a specific player object you can use these functions to affect the player or get information about it.&lt;br /&gt;
&lt;br /&gt;
===Usage===&lt;br /&gt;
CFFPlayer:&amp;#039;&amp;#039;&amp;#039;function&amp;#039;&amp;#039;&amp;#039;(&amp;#039;&amp;#039;parameters&amp;#039;&amp;#039;)&lt;br /&gt;
&lt;br /&gt;
===Example===&lt;br /&gt;
&amp;lt;pre&amp;gt;function location_info:ontouch( touch_entity )&lt;br /&gt;
&lt;br /&gt;
	-- set the location of the player&lt;br /&gt;
	if IsPlayer( touch_entity ) then&lt;br /&gt;
		local player = CastToPlayer( touch_entity )&lt;br /&gt;
		--this new variable is of type CFFPlayer; we can use any player function on it&lt;br /&gt;
		player:SetLocation(entity:GetId(), self.text, self.team)&lt;br /&gt;
	end&lt;br /&gt;
end&amp;lt;/pre&amp;gt;&lt;br /&gt;
{| border=&amp;quot;1&amp;quot; cellspacing=&amp;quot;2&amp;quot; cellpadding=&amp;quot;5&amp;quot;&lt;br /&gt;
! Command !! Description&lt;br /&gt;
|-&lt;br /&gt;
|&amp;#039;&amp;#039;&amp;#039;AddAmmo&amp;#039;&amp;#039;&amp;#039;([[Lua:Flags#Ammo]], integer) || Gives ammunition to the player&lt;br /&gt;
|-&lt;br /&gt;
| &amp;#039;&amp;#039;&amp;#039;AddArmor&amp;#039;&amp;#039;&amp;#039;(integer) ||Gives armor to the player&lt;br /&gt;
|-&lt;br /&gt;
| &amp;#039;&amp;#039;&amp;#039;AddFrags&amp;#039;&amp;#039;&amp;#039;(integer) ||Adds to the player&amp;#039;s kill count&lt;br /&gt;
|-&lt;br /&gt;
| &amp;#039;&amp;#039;&amp;#039;AddFortPoints&amp;#039;&amp;#039;&amp;#039;(integer, string) ||Gives the player Fortress Points. String is an explanation for the points, eg. &amp;quot;Hunted Escape&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
| &amp;#039;&amp;#039;&amp;#039;AddHealth&amp;#039;&amp;#039;&amp;#039;(integer) ||Gives the player health points. Negative numbers will hurt the player&lt;br /&gt;
|-&lt;br /&gt;
| integer &amp;#039;&amp;#039;&amp;#039;GetClass&amp;#039;&amp;#039;&amp;#039;() ||Returns the class of the player as a number (0-9)&lt;br /&gt;
|-&lt;br /&gt;
| string &amp;#039;&amp;#039;&amp;#039;GetName&amp;#039;&amp;#039;&amp;#039;() ||Returns the name of the player&lt;br /&gt;
|-&lt;br /&gt;
| integer &amp;#039;&amp;#039;&amp;#039;GetArmor&amp;#039;&amp;#039;&amp;#039;() || Returns the player&amp;#039;s armor level&lt;br /&gt;
|-&lt;br /&gt;
| integer &amp;#039;&amp;#039;&amp;#039;GetMaxArmor&amp;#039;&amp;#039;&amp;#039;() || Returns the player&amp;#039;s max armor&lt;br /&gt;
|-&lt;br /&gt;
| integer &amp;#039;&amp;#039;&amp;#039;GetHealth&amp;#039;&amp;#039;&amp;#039;() || Returns the player&amp;#039;s health points&lt;br /&gt;
|-&lt;br /&gt;
| integer &amp;#039;&amp;#039;&amp;#039;GetMaxHealth&amp;#039;&amp;#039;&amp;#039;() || Returns the player&amp;#039;s max health&lt;br /&gt;
|-&lt;br /&gt;
| float &amp;#039;&amp;#039;&amp;#039;GetSpeed&amp;#039;&amp;#039;&amp;#039;() || Returns the speed of the player&lt;br /&gt;
|-&lt;br /&gt;
| boolean &amp;#039;&amp;#039;&amp;#039;HasItem&amp;#039;&amp;#039;&amp;#039;(string) || returns true or false is the player is holding the named [[Lua:info_ff_script]]&lt;br /&gt;
|-&lt;br /&gt;
| boolean &amp;#039;&amp;#039;&amp;#039;IsFeetDeepInWater&amp;#039;&amp;#039;&amp;#039;()&lt;br /&gt;
|-&lt;br /&gt;
| boolean &amp;#039;&amp;#039;&amp;#039;IsInNoBuild&amp;#039;&amp;#039;&amp;#039;()&lt;br /&gt;
|-&lt;br /&gt;
| boolean &amp;#039;&amp;#039;&amp;#039;IsUnderWater&amp;#039;&amp;#039;&amp;#039;()&lt;br /&gt;
|-&lt;br /&gt;
| boolean &amp;#039;&amp;#039;&amp;#039;IsWaistDeepInWater&amp;#039;&amp;#039;&amp;#039;()&lt;br /&gt;
|-&lt;br /&gt;
| boolean &amp;#039;&amp;#039;&amp;#039;IsInAttack1&amp;#039;&amp;#039;&amp;#039;() || Is the player pressing his *primary attack* key?&lt;br /&gt;
|-&lt;br /&gt;
| boolean &amp;#039;&amp;#039;&amp;#039;IsInAttack2&amp;#039;&amp;#039;&amp;#039;()&lt;br /&gt;
|-&lt;br /&gt;
| boolean &amp;#039;&amp;#039;&amp;#039;IsInUse&amp;#039;&amp;#039;&amp;#039;()&lt;br /&gt;
|-&lt;br /&gt;
| boolean &amp;#039;&amp;#039;&amp;#039;IsInJump&amp;#039;&amp;#039;&amp;#039;()&lt;br /&gt;
|-&lt;br /&gt;
| boolean &amp;#039;&amp;#039;&amp;#039;IsInForward&amp;#039;&amp;#039;&amp;#039;()&lt;br /&gt;
|-&lt;br /&gt;
| boolean &amp;#039;&amp;#039;&amp;#039;IsInBack&amp;#039;&amp;#039;&amp;#039;()&lt;br /&gt;
|-&lt;br /&gt;
| boolean &amp;#039;&amp;#039;&amp;#039;IsInMoveLeft&amp;#039;&amp;#039;&amp;#039;()&lt;br /&gt;
|-&lt;br /&gt;
| boolean &amp;#039;&amp;#039;&amp;#039;IsInMoveRight&amp;#039;&amp;#039;&amp;#039;()&lt;br /&gt;
|-&lt;br /&gt;
| boolean &amp;#039;&amp;#039;&amp;#039;IsInLeft&amp;#039;&amp;#039;&amp;#039;()&lt;br /&gt;
|-&lt;br /&gt;
| boolean &amp;#039;&amp;#039;&amp;#039;IsInRight&amp;#039;&amp;#039;&amp;#039;()&lt;br /&gt;
|-&lt;br /&gt;
| boolean &amp;#039;&amp;#039;&amp;#039;IsInRun&amp;#039;&amp;#039;&amp;#039;()&lt;br /&gt;
|-&lt;br /&gt;
| boolean &amp;#039;&amp;#039;&amp;#039;IsInReload&amp;#039;&amp;#039;&amp;#039;()&lt;br /&gt;
|-&lt;br /&gt;
| boolean &amp;#039;&amp;#039;&amp;#039;IsInSpeed&amp;#039;&amp;#039;&amp;#039;() || same as walk?&lt;br /&gt;
|-&lt;br /&gt;
| boolean &amp;#039;&amp;#039;&amp;#039;IsInWalk&amp;#039;&amp;#039;&amp;#039;()&lt;br /&gt;
|-&lt;br /&gt;
| boolean &amp;#039;&amp;#039;&amp;#039;IsInZoom&amp;#039;&amp;#039;&amp;#039;()&lt;br /&gt;
|-&lt;br /&gt;
| boolean &amp;#039;&amp;#039;&amp;#039;IsOnGround&amp;#039;&amp;#039;&amp;#039;() &lt;br /&gt;
|-&lt;br /&gt;
| boolean &amp;#039;&amp;#039;&amp;#039;IsInAir&amp;#039;&amp;#039;&amp;#039;()&lt;br /&gt;
|-&lt;br /&gt;
| boolean &amp;#039;&amp;#039;&amp;#039;IsDucking&amp;#039;&amp;#039;&amp;#039;()&lt;br /&gt;
|-&lt;br /&gt;
| boolean &amp;#039;&amp;#039;&amp;#039;IsGrenade1Primed&amp;#039;&amp;#039;&amp;#039;() || Player has a live frag grenade&lt;br /&gt;
|-&lt;br /&gt;
| boolean &amp;#039;&amp;#039;&amp;#039;IsGrenade2Primed&amp;#039;&amp;#039;&amp;#039;()&lt;br /&gt;
|-&lt;br /&gt;
| boolean &amp;#039;&amp;#039;&amp;#039;IsGrenadePrimed&amp;#039;&amp;#039;&amp;#039;()&lt;br /&gt;
|-&lt;br /&gt;
| integer &amp;#039;&amp;#039;&amp;#039;GetAmmoInClip&amp;#039;&amp;#039;&amp;#039;()&lt;br /&gt;
|-&lt;br /&gt;
| integer &amp;#039;&amp;#039;&amp;#039;GetAmmoInClip&amp;#039;&amp;#039;&amp;#039;( weaponname )&lt;br /&gt;
|-&lt;br /&gt;
| &amp;#039;&amp;#039;&amp;#039;SetAmmoInClip&amp;#039;&amp;#039;&amp;#039;( num )&lt;br /&gt;
|-&lt;br /&gt;
| &amp;#039;&amp;#039;&amp;#039;SetAmmoInClip&amp;#039;&amp;#039;&amp;#039;( weaponname, num )&lt;br /&gt;
|-&lt;br /&gt;
| integer &amp;#039;&amp;#039;&amp;#039;GetAmmoCount&amp;#039;&amp;#039;&amp;#039;( ammotype )&lt;br /&gt;
|-&lt;br /&gt;
| &amp;#039;&amp;#039;&amp;#039;ReloadClips&amp;#039;&amp;#039;&amp;#039;() || magic reload!&lt;br /&gt;
|-&lt;br /&gt;
| boolean &amp;#039;&amp;#039;&amp;#039;IsBot&amp;#039;&amp;#039;&amp;#039;()&lt;br /&gt;
|-&lt;br /&gt;
| &amp;#039;&amp;#039;&amp;#039;MarkRadioTag&amp;#039;&amp;#039;&amp;#039;() || No uses found&lt;br /&gt;
|-&lt;br /&gt;
| &amp;#039;&amp;#039;&amp;#039;RemoveArmor&amp;#039;&amp;#039;&amp;#039;(integer) || Removes armor from the player&lt;br /&gt;
|-&lt;br /&gt;
| &amp;#039;&amp;#039;&amp;#039;RemoveLocation&amp;#039;&amp;#039;&amp;#039;(entityId) || Clears the player&amp;#039;s location info? Never used.&lt;br /&gt;
|-&lt;br /&gt;
| string &amp;#039;&amp;#039;&amp;#039;GetLocation&amp;#039;&amp;#039;&amp;#039;() || Returns the current map location of the player&lt;br /&gt;
|-&lt;br /&gt;
| &amp;#039;&amp;#039;&amp;#039;Respawn&amp;#039;&amp;#039;&amp;#039;() || Respawn the player.&lt;br /&gt;
|-&lt;br /&gt;
| &amp;#039;&amp;#039;&amp;#039;SetDisguisable&amp;#039;&amp;#039;&amp;#039;(boolean) || Allow/disallow a spy to use disguise&lt;br /&gt;
|-&lt;br /&gt;
| boolean &amp;#039;&amp;#039;&amp;#039;IsDisguisable&amp;#039;&amp;#039;&amp;#039;() || returns whether the player is allowed to disguise&lt;br /&gt;
|-&lt;br /&gt;
| &amp;#039;&amp;#039;&amp;#039;SetCloakable&amp;#039;&amp;#039;&amp;#039;(boolean) || Allow/disallow a spy to use cloak&lt;br /&gt;
|-&lt;br /&gt;
| boolean &amp;#039;&amp;#039;&amp;#039;IsCloakable&amp;#039;&amp;#039;&amp;#039;() || returns whether the player is allowed to cloak&lt;br /&gt;
|-&lt;br /&gt;
| &amp;#039;&amp;#039;&amp;#039;SetRespawnable&amp;#039;&amp;#039;&amp;#039;(boolean) || Send false to make players stay dead (unable to respawn).&lt;br /&gt;
|-&lt;br /&gt;
| boolean &amp;#039;&amp;#039;&amp;#039;IsRespawnable&amp;#039;&amp;#039;&amp;#039;() || See above.&lt;br /&gt;
|-&lt;br /&gt;
| &amp;#039;&amp;#039;&amp;#039;SetLocation&amp;#039;&amp;#039;&amp;#039;(entityId, string, [[Lua:Flags#Team]]) || Sends text to the player&amp;#039;s location HUD. Team determines the color of the text.&lt;br /&gt;
|-&lt;br /&gt;
| &amp;#039;&amp;#039;&amp;#039;SetRespawnDelay&amp;#039;&amp;#039;&amp;#039;  || Probably should send this an integer or float.&lt;br /&gt;
|-&lt;br /&gt;
| string &amp;#039;&amp;#039;&amp;#039;GetActiveWeaponName&amp;#039;&amp;#039;&amp;#039;() || returns the [[Lua:weapon_classes]] of the weapon equipped by the player, eg. &amp;quot;ff_weapon_spanner&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
| &amp;#039;&amp;#039;&amp;#039;GiveWeapon&amp;#039;&amp;#039;&amp;#039;(string, boolean) || Give the player a weapon, specified by [[Lua:weapon_classes]]. If boolean is set to true, the player will autoswitch to this weapon.&lt;br /&gt;
|-&lt;br /&gt;
| &amp;#039;&amp;#039;&amp;#039;RemoveWeapon&amp;#039;&amp;#039;&amp;#039;(string) || Take from the player a weapon, specified by [[Lua:weapon_classes]]&lt;br /&gt;
|-&lt;br /&gt;
| &amp;#039;&amp;#039;&amp;#039;RemoveAllWeapons&amp;#039;&amp;#039;&amp;#039;() || Strip all the player&amp;#039;s weapons.&lt;br /&gt;
|-&lt;br /&gt;
| &amp;#039;&amp;#039;&amp;#039;RemoveAllAmmo&amp;#039;&amp;#039;&amp;#039;(boolean)&lt;br /&gt;
|-&lt;br /&gt;
| boolean &amp;#039;&amp;#039;&amp;#039;IsCloaked&amp;#039;&amp;#039;&amp;#039;()&lt;br /&gt;
|-&lt;br /&gt;
| boolean &amp;#039;&amp;#039;&amp;#039;IsDisguised&amp;#039;&amp;#039;&amp;#039;() &lt;br /&gt;
|-&lt;br /&gt;
| integer &amp;#039;&amp;#039;&amp;#039;GetDisguisedClass&amp;#039;&amp;#039;&amp;#039;()&lt;br /&gt;
|-&lt;br /&gt;
| integer &amp;#039;&amp;#039;&amp;#039;GetDisguisedTeam&amp;#039;&amp;#039;&amp;#039;()&lt;br /&gt;
|-&lt;br /&gt;
| &amp;#039;&amp;#039;&amp;#039;AddEffect&amp;#039;&amp;#039;&amp;#039;( [[Lua:Flags#EF]], EFFECT_DURATION, ICON_DURATION, SPEED_MULTIPLIER ) || Adds a status affect to the player. SPEED_MULTIPLIER is used for altering the player&amp;#039;s speed.&lt;br /&gt;
|-&lt;br /&gt;
| boolean &amp;#039;&amp;#039;&amp;#039;IsEffectActive&amp;#039;&amp;#039;&amp;#039;([[Lua:Flags#EF]])&lt;br /&gt;
|-&lt;br /&gt;
| &amp;#039;&amp;#039;&amp;#039;RemoveEffect&amp;#039;&amp;#039;&amp;#039;([[Lua:Flags#EF]]) || Cancels a status effect on the player&lt;br /&gt;
|-&lt;br /&gt;
| integer &amp;#039;&amp;#039;&amp;#039;GetId&amp;#039;&amp;#039;&amp;#039;() || Gets the ID number of the player&lt;br /&gt;
|-&lt;br /&gt;
| integer &amp;#039;&amp;#039;&amp;#039;GetSteamID&amp;#039;&amp;#039;&amp;#039;()&lt;br /&gt;
|-&lt;br /&gt;
| integer &amp;#039;&amp;#039;&amp;#039;GetPing&amp;#039;&amp;#039;&amp;#039;()&lt;br /&gt;
|-&lt;br /&gt;
| &amp;#039;&amp;#039;&amp;#039;GetPacketloss&amp;#039;&amp;#039;&amp;#039;()&lt;br /&gt;
|-&lt;br /&gt;
| boolean &amp;#039;&amp;#039;&amp;#039;IsAlive&amp;#039;&amp;#039;&amp;#039;()&lt;br /&gt;
|-&lt;br /&gt;
| &amp;#039;&amp;#039;&amp;#039;Freeze&amp;#039;&amp;#039;&amp;#039;(boolean) || Stop the player from moving or shooting. Send false to unfreeze a player.&lt;br /&gt;
|-&lt;br /&gt;
| boolean &amp;#039;&amp;#039;&amp;#039;IsFrozen&amp;#039;&amp;#039;&amp;#039;() || Returns true or false depending on whether the player is in a frozen state.&lt;br /&gt;
|-&lt;br /&gt;
| &amp;#039;&amp;#039;&amp;#039;RemoveBuildables&amp;#039;&amp;#039;&amp;#039;() || Removes all the player&amp;#039;s owned buildables ( [[Buildables|List of buildables]] )&lt;br /&gt;
|-&lt;br /&gt;
| &amp;#039;&amp;#039;&amp;#039;RemoveProjectiles&amp;#039;&amp;#039;&amp;#039;() || Removes all the player&amp;#039;s owned projectiles ( rockets, nails, etc. )&lt;br /&gt;
|-&lt;br /&gt;
| &amp;#039;&amp;#039;&amp;#039;RemoveItems&amp;#039;&amp;#039;&amp;#039;() || Removes all the player&amp;#039;s owned buildables AND projectiles.&lt;br /&gt;
|-&lt;br /&gt;
| &amp;#039;&amp;#039;&amp;#039;LockInPlace&amp;#039;&amp;#039;&amp;#039;(boolean) || Stop the player from moving, and disable their gravity. Player can still rotate and shoot. Send false to unlock player.&lt;br /&gt;
|-&lt;br /&gt;
| &amp;#039;&amp;#039;&amp;#039;SetGravity&amp;#039;&amp;#039;&amp;#039;(float) || Sets the player&amp;#039;s gravity.&lt;br /&gt;
|-&lt;br /&gt;
| float &amp;#039;&amp;#039;&amp;#039;GetGravity&amp;#039;&amp;#039;&amp;#039;() || Gets the player&amp;#039;s gravity.&lt;br /&gt;
|-&lt;br /&gt;
| &amp;#039;&amp;#039;&amp;#039;SetVelocity&amp;#039;&amp;#039;&amp;#039;( Vector(0,0,0) ) || Sets the player&amp;#039;s velocity.&lt;br /&gt;
|-&lt;br /&gt;
| &amp;#039;&amp;#039;&amp;#039;GetVelocity&amp;#039;&amp;#039;&amp;#039;() || Gets the player&amp;#039;s velocity.&lt;br /&gt;
|-&lt;br /&gt;
| &amp;#039;&amp;#039;&amp;#039;SpeedMod&amp;#039;&amp;#039;&amp;#039;(float) || Sets a host_timescale type movement to the player&amp;#039;s speed.&lt;br /&gt;
|-&lt;br /&gt;
| float &amp;#039;&amp;#039;&amp;#039;GetSpeedMod&amp;#039;&amp;#039;&amp;#039;() || Gets the player&amp;#039;s speed mod.&lt;br /&gt;
|-&lt;br /&gt;
|&amp;#039;&amp;#039;&amp;#039;EmitSound&amp;#039;&amp;#039;&amp;#039;(String) || Causes the player or assigned entity to emit a sound. Make sure to precache sounds.&lt;br /&gt;
|}&lt;br /&gt;
[[Category:Lua]]&lt;br /&gt;
[[Category:Lua_Commands]]&lt;/div&gt;</summary>
		<author><name>R00Ki3</name></author>
	</entry>
	<entry>
		<id>https://www.fortress-forever.com/wiki/index.php?title=Category:Global_Callbacks&amp;diff=10041</id>
		<title>Category:Global Callbacks</title>
		<link rel="alternate" type="text/html" href="https://www.fortress-forever.com/wiki/index.php?title=Category:Global_Callbacks&amp;diff=10041"/>
		<updated>2015-01-10T09:15:41Z</updated>

		<summary type="html">&lt;p&gt;R00Ki3: /* A short list */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{Infobox mapping}}&lt;br /&gt;
These are Callbacks which are not connected with any game entity. Declare the function in your lua script, and the game will run it at the appropriate time.&lt;br /&gt;
&lt;br /&gt;
==Example==&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
function startup()&lt;br /&gt;
	-- set up team limits&lt;br /&gt;
	local team = GetTeam( Team.kBlue )&lt;br /&gt;
	team:SetPlayerLimit( 0 )&lt;br /&gt;
&lt;br /&gt;
	team = GetTeam( Team.kRed )&lt;br /&gt;
	team:SetPlayerLimit( 0 )&lt;br /&gt;
&lt;br /&gt;
	team = GetTeam( Team.kYellow )&lt;br /&gt;
	team:SetPlayerLimit( -1 )&lt;br /&gt;
&lt;br /&gt;
	team = GetTeam( Team.kGreen )&lt;br /&gt;
	team:SetPlayerLimit( -1 )&lt;br /&gt;
end&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==A short list==&lt;br /&gt;
This list needs a LOT of work!&lt;br /&gt;
*[[Lua:Effect-triggered callbacks]]&lt;br /&gt;
*[[Lua:Flaginfo]]&lt;br /&gt;
*[[Lua:Startup]]&lt;br /&gt;
*[[Lua:Tick]]&lt;br /&gt;
*[[Lua:player killed]]&lt;br /&gt;
*[[Lua:player ondamage]]&lt;br /&gt;
*[[Lua:player spawn]]&lt;br /&gt;
*[[player_onchat]]( player, chatstring ) Return false to prevent the chat message from being sent to others&lt;br /&gt;
*[[Lua:precache]]&lt;br /&gt;
*[[Player onkill]]&lt;br /&gt;
*[[Player switchteam]]&lt;br /&gt;
*[[Player throwgren1]]&lt;br /&gt;
*[[Player throwgren2]]&lt;br /&gt;
*[[player_canconnect]]( playername, address, entindex ) Called when a player tries to join the server. Return false to prevent the player from joining.&lt;br /&gt;
*[[player_connected]]( player ) Called when a player successfully joins the server&lt;br /&gt;
*[[player_disconnected]]( player )&lt;br /&gt;
*[[Category:Lua]][[Category:Lua_Callbacks]]&lt;/div&gt;</summary>
		<author><name>R00Ki3</name></author>
	</entry>
	<entry>
		<id>https://www.fortress-forever.com/wiki/index.php?title=Category:Utility_functions&amp;diff=10040</id>
		<title>Category:Utility functions</title>
		<link rel="alternate" type="text/html" href="https://www.fortress-forever.com/wiki/index.php?title=Category:Utility_functions&amp;diff=10040"/>
		<updated>2015-01-10T08:28:09Z</updated>

		<summary type="html">&lt;p&gt;R00Ki3: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{Infobox manual/Header}}&lt;br /&gt;
{{Infobox mapping}}&lt;br /&gt;
These global functions are useful for getting your scripts working.&lt;br /&gt;
{| border=&amp;quot;1&amp;quot; cellspacing=&amp;quot;2&amp;quot; cellpadding=&amp;quot;2&amp;quot;&lt;br /&gt;
! General Technical Functions !! Description&lt;br /&gt;
|-&lt;br /&gt;
| [[Lua:IncludeScript|IncludeScript]](string) || This function loads the contents of another lua file, located in FortresForever\maps\includes.&lt;br /&gt;
|-&lt;br /&gt;
| [[Lua:ConsoleToAll|ConsoleToAll]]( message ) || sends a message to server console. Inaccurately named--players will not see this.&lt;br /&gt;
|-&lt;br /&gt;
| [[Lua:PrecacheModel|PrecacheModel]]( modelfile ) || loads a given model into memory for use later.&lt;br /&gt;
|-&lt;br /&gt;
| [[Lua:PrecacheSound|PrecacheSound]]( soundfile ) || as above.&lt;br /&gt;
|-&lt;br /&gt;
| PrintBool , &amp;amp;FFLib::PrintBool  || &lt;br /&gt;
|-&lt;br /&gt;
| [[Lua:RandomFloat|RandomFloat]]( min, max ) || generates a random float.&lt;br /&gt;
|-&lt;br /&gt;
| [[Lua:RandomInt|RandomInt]]( min, max ) || generates a random integer&lt;br /&gt;
|-&lt;br /&gt;
| [[Lua:RemoveEntity|RemoveEntity]]( ent_id ) || removes entity.&lt;br /&gt;
|-&lt;br /&gt;
| [[Lua:OutputEvent|OutputEvent]]( entity, input, parameter, delay, x ) || Triggers any named entity in the map using Source&amp;#039;s [http://developer.valvesoftware.com/wiki/Inputs_and_Outputs#Inputs I/O system].&lt;br /&gt;
|-&lt;br /&gt;
| [[Lua:SetConvar|SetConvar]]( player, var, value ) || sets a player&amp;#039;s [http://developer.valvesoftware.com/wiki/Console_Command_List console variable] to a specified value.&lt;br /&gt;
|-&lt;br /&gt;
! Player information !!&lt;br /&gt;
|-&lt;br /&gt;
| [[Lua:GetPacketloss|GetPacketloss]]( playerentity ) || gets a player&amp;#039;s packet loss. Woo?&lt;br /&gt;
|-&lt;br /&gt;
| [[Lua:GetPing|GetPing]]( playerentity ) || &lt;br /&gt;
|-&lt;br /&gt;
| [[Lua:GetSteamID|GetSteamID]]( playerentity ) || &lt;br /&gt;
|-&lt;br /&gt;
! Server Info !!&lt;br /&gt;
|-&lt;br /&gt;
| float [[Lua:GetServerTime|GetServerTime]]()  || Returns the number of seconds the map has been running.&lt;br /&gt;
|-&lt;br /&gt;
| [[Lua:AreTeamsAllied|AreTeamsAllied]]( team1, team2 ) || Returns true if they are.&lt;br /&gt;
|-&lt;br /&gt;
| [[Lua:NumPlayers|NumPlayers]]() || gets the number of players.&lt;br /&gt;
|-&lt;br /&gt;
| [[Lua:GetConvar|GetConvar]]( cvar ) || returns the value of a [http://developer.valvesoftware.com/wiki/Console_Command_List console variable] on the server(cvar).&lt;br /&gt;
|-&lt;br /&gt;
! Server Effects !!&lt;br /&gt;
|-&lt;br /&gt;
| [[Lua:SetGameDescription|SetGameDescription]]( name ) || Changes what appears in the game column of the server browser (it is appended to &amp;quot;FF &amp;quot;)&lt;br /&gt;
For use in [[Lua:startup]]().&lt;br /&gt;
|-&lt;br /&gt;
| [[Lua:RespawnAllPlayers|RespawnAllPlayers]]( ) || Respawns everyone immediately.&lt;br /&gt;
|-&lt;br /&gt;
| [[Lua:KillAndRespawnAllPlayers|KillAndRespawnAllPlayers]]() || obvious!&lt;br /&gt;
|-&lt;br /&gt;
| [[Lua:GoToIntermission|GoToIntermission]]( ) || Sends all players to the info_intermission entity and shows them the scoreboard. Then, the map ends.&lt;br /&gt;
|-&lt;br /&gt;
| [[Lua:ResetMap|ResetMap]]() || resets map.&lt;br /&gt;
|-&lt;br /&gt;
| [[Lua:set_cvar|set_cvar]](cvar, value) || Sets a [http://developer.valvesoftware.com/wiki/Console_Command_List console variable] on the server&lt;br /&gt;
|-&lt;br /&gt;
| [[Lua:ApplyToAll|ApplyToAll]]( effect ) || pass this a list of [[Lua:Flags#AT | AT flags]] to apply global effects to the server.&lt;br /&gt;
|-&lt;br /&gt;
| [[Lua:ApplyToTeam|ApplyToTeam]]( effect, team ) || pass this a team id and a list of [[Lua:Flags#AT | AT flags]] to apply effects to players on a team.&lt;br /&gt;
|-&lt;br /&gt;
| [[Lua:ApplyToPlayer|ApplyToPlayer]]( effect, player ) || pass this a player id and a list of [[Lua:Flags#AT | AT flags]] to apply effects to a player.&lt;br /&gt;
|-&lt;br /&gt;
| [[Lua:HasGameStarted|HasGameStarted]]( ) || Returns false if the map is in prematch mode.&lt;br /&gt;
|-&lt;br /&gt;
| [[Lua:LogLuaEvent|LogLuaEvent]](int, int, string) || Sends a message to the servers logs.&lt;br /&gt;
|-&lt;br /&gt;
! Game Rules !!&lt;br /&gt;
|-&lt;br /&gt;
| [[Lua:SetGlobalRespawnDelay|SetGlobalRespawnDelay]]( time ) || enforces a respawn delay.&lt;br /&gt;
|-&lt;br /&gt;
| [[Lua:SetPlayerLimit|SetPlayerLimit]]( team , # ) || used to set player limit per team.&lt;br /&gt;
|-&lt;br /&gt;
| [[Lua:SetPlayerLimits|SetPlayerLimits]]( #, # ) || &lt;br /&gt;
|-&lt;br /&gt;
| [[Lua:SmartClassLimits|SmartClassLimits]]( team, #scout, #sniper, #soldier, #demoman, #medic, #hwguy, #pyro, #spy, #engineer, #civilian ) || sets class limits for the entire team.&lt;br /&gt;
|-&lt;br /&gt;
| [[Lua:SetTeamAllies|SetTeamAllies]]( team , bits ) || used to ally one team to another.&lt;br /&gt;
|-&lt;br /&gt;
| [[Lua:SetTeamClassLimit|SetTeamClassLimit]]( team, class, limit ) || &lt;br /&gt;
|-&lt;br /&gt;
| [[Lua:SetTeamName|SetTeamName]]( team, name ) || Set a custom name for a team: appears on the scoreboard and team selection screen.&lt;br /&gt;
|-&lt;br /&gt;
| [[Lua:SetTeamPlayerLimit|SetTeamPlayerLimit]]( team, limit ) ||&lt;br /&gt;
|}&lt;br /&gt;
[[Category:Lua]]&lt;br /&gt;
[[Category:Lua_Commands]]&lt;br /&gt;
{{Infobox manual/Footer}}&lt;/div&gt;</summary>
		<author><name>R00Ki3</name></author>
	</entry>
	<entry>
		<id>https://www.fortress-forever.com/wiki/index.php?title=Category:Utility_functions&amp;diff=10039</id>
		<title>Category:Utility functions</title>
		<link rel="alternate" type="text/html" href="https://www.fortress-forever.com/wiki/index.php?title=Category:Utility_functions&amp;diff=10039"/>
		<updated>2015-01-10T08:25:02Z</updated>

		<summary type="html">&lt;p&gt;R00Ki3: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{Infobox manual/Header}}&lt;br /&gt;
{{Infobox mapping}}&lt;br /&gt;
These global functions are useful for getting your scripts working.&lt;br /&gt;
{| border=&amp;quot;1&amp;quot; cellspacing=&amp;quot;2&amp;quot; cellpadding=&amp;quot;2&amp;quot;&lt;br /&gt;
! General Technical Functions !! Description&lt;br /&gt;
|-&lt;br /&gt;
| [[Lua:IncludeScript|IncludeScript]](string) || This function loads the contents of another lua file, located in FortresForever\maps\includes.&lt;br /&gt;
|-&lt;br /&gt;
| [[Lua:ConsoleToAll|ConsoleToAll]]( message ) || sends a message to server console. Inaccurately named--players will not see this.&lt;br /&gt;
|-&lt;br /&gt;
| [[Lua:PrecacheModel|PrecacheModel]]( modelfile ) || loads a given model into memory for use later.&lt;br /&gt;
|-&lt;br /&gt;
| [[Lua:PrecacheSound|PrecacheSound]]( soundfile ) || as above.&lt;br /&gt;
|-&lt;br /&gt;
| PrintBool , &amp;amp;FFLib::PrintBool  || &lt;br /&gt;
|-&lt;br /&gt;
| [[Lua:RandomFloat|RandomFloat]]( min, max ) || generates a random float.&lt;br /&gt;
|-&lt;br /&gt;
| [[Lua:RandomInt|RandomInt]]( min, max ) || generates a random integer&lt;br /&gt;
|-&lt;br /&gt;
| [[Lua:RemoveEntity|RemoveEntity]]( ent_id ) || removes entity.&lt;br /&gt;
|-&lt;br /&gt;
| [[Lua:OutputEvent|OutputEvent]]( entity, input, parameter, delay, x ) || Triggers any named entity in the map using Source&amp;#039;s [http://developer.valvesoftware.com/wiki/Inputs_and_Outputs#Inputs I/O system].&lt;br /&gt;
|-&lt;br /&gt;
| [[Lua:SetConvar|SetConvar]]( player, var, value ) || sets a player&amp;#039;s [http://developer.valvesoftware.com/wiki/Console_Command_List console variable] to a specified value.&lt;br /&gt;
|-&lt;br /&gt;
! Player information !!&lt;br /&gt;
|-&lt;br /&gt;
| [[Lua:GetPacketloss|GetPacketloss]]( playerentity ) || gets a player&amp;#039;s packet loss. Woo?&lt;br /&gt;
|-&lt;br /&gt;
| [[Lua:GetPing|GetPing]]( playerentity ) || &lt;br /&gt;
|-&lt;br /&gt;
| [[Lua:GetSteamID|GetSteamID]]( playerentity ) || &lt;br /&gt;
|-&lt;br /&gt;
! Server Info !!&lt;br /&gt;
|-&lt;br /&gt;
| float [[Lua:GetServerTime|GetServerTime]]()  || Returns the number of seconds the map has been running.&lt;br /&gt;
|-&lt;br /&gt;
| [[Lua:AreTeamsAllied|AreTeamsAllied]]( team1, team2 ) || Returns true if they are.&lt;br /&gt;
|-&lt;br /&gt;
| [[Lua:NumPlayers|NumPlayers]]() || gets the number of players.&lt;br /&gt;
|-&lt;br /&gt;
| [[Lua:GetConvar|GetConvar]]( cvar ) || returns the value of a [http://developer.valvesoftware.com/wiki/Console_Command_List console variable] on the server(cvar).&lt;br /&gt;
|-&lt;br /&gt;
! Server Effects !!&lt;br /&gt;
|-&lt;br /&gt;
| [[Lua:SetGameDescription|SetGameDescription]]( name ) || Changes what appears in the game column of the server browser (it is appended to &amp;quot;FF &amp;quot;)&lt;br /&gt;
For use in [[Lua:startup]]().&lt;br /&gt;
|-&lt;br /&gt;
| [[Lua:RespawnAllPlayers|RespawnAllPlayers]]( ) || Respawns everyone immediately.&lt;br /&gt;
|-&lt;br /&gt;
| [[Lua:KillAndRespawnAllPlayers|KillAndRespawnAllPlayers]]() || obvious!&lt;br /&gt;
|-&lt;br /&gt;
| [[Lua:GoToIntermission|GoToIntermission]]( ) || Sends all players to the info_intermission entity and shows them the scoreboard. Then, the map ends.&lt;br /&gt;
|-&lt;br /&gt;
| [[Lua:ResetMap|ResetMap]]() || resets map.&lt;br /&gt;
|-&lt;br /&gt;
| [[Lua:set_cvar|set_cvar]](cvar, value) || Sets a [http://developer.valvesoftware.com/wiki/Console_Command_List console variable] on the server&lt;br /&gt;
|-&lt;br /&gt;
| [[Lua:ApplyToAll|ApplyToAll]]( effect ) || pass this a list of [[Lua:Flags#AT | AT flags]] to apply global effects to the server.&lt;br /&gt;
|-&lt;br /&gt;
| [[Lua:ApplyToTeam|ApplyToTeam]]( effect, team ) || pass this a team id and a list of [[Lua:Flags#AT | AT flags]] to apply effects to players on a team.&lt;br /&gt;
|-&lt;br /&gt;
| [[Lua:ApplyToPlayer|ApplyToPlayer]]( effect, player ) || pass this a player id and a list of [[Lua:Flags#AT | AT flags]] to apply effects to a player.&lt;br /&gt;
|-&lt;br /&gt;
| [[Lua:HasGameStarted|HasGameStarted]]( ) || Returns false if the map is in prematch mode.&lt;br /&gt;
|-&lt;br /&gt;
| [[Lua:LogLuaEvent|LogLuaEvent]](int, int, string) ||&lt;br /&gt;
|-&lt;br /&gt;
! Game Rules !!&lt;br /&gt;
|-&lt;br /&gt;
| [[Lua:SetGlobalRespawnDelay|SetGlobalRespawnDelay]]( time ) || enforces a respawn delay.&lt;br /&gt;
|-&lt;br /&gt;
| [[Lua:SetPlayerLimit|SetPlayerLimit]]( team , # ) || used to set player limit per team.&lt;br /&gt;
|-&lt;br /&gt;
| [[Lua:SetPlayerLimits|SetPlayerLimits]]( #, # ) || &lt;br /&gt;
|-&lt;br /&gt;
| [[Lua:SmartClassLimits|SmartClassLimits]]( team, #scout, #sniper, #soldier, #demoman, #medic, #hwguy, #pyro, #spy, #engineer, #civilian ) || sets class limits for the entire team.&lt;br /&gt;
|-&lt;br /&gt;
| [[Lua:SetTeamAllies|SetTeamAllies]]( team , bits ) || used to ally one team to another.&lt;br /&gt;
|-&lt;br /&gt;
| [[Lua:SetTeamClassLimit|SetTeamClassLimit]]( team, class, limit ) || &lt;br /&gt;
|-&lt;br /&gt;
| [[Lua:SetTeamName|SetTeamName]]( team, name ) || Set a custom name for a team: appears on the scoreboard and team selection screen.&lt;br /&gt;
|-&lt;br /&gt;
| [[Lua:SetTeamPlayerLimit|SetTeamPlayerLimit]]( team, limit ) ||&lt;br /&gt;
|}&lt;br /&gt;
[[Category:Lua]]&lt;br /&gt;
[[Category:Lua_Commands]]&lt;br /&gt;
{{Infobox manual/Footer}}&lt;/div&gt;</summary>
		<author><name>R00Ki3</name></author>
	</entry>
	<entry>
		<id>https://www.fortress-forever.com/wiki/index.php?title=Category:Player_functions&amp;diff=10035</id>
		<title>Category:Player functions</title>
		<link rel="alternate" type="text/html" href="https://www.fortress-forever.com/wiki/index.php?title=Category:Player_functions&amp;diff=10035"/>
		<updated>2014-11-20T20:03:26Z</updated>

		<summary type="html">&lt;p&gt;R00Ki3: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{Infobox manual/Header}}&lt;br /&gt;
{{Infobox_mapping}}&lt;br /&gt;
Any player that&amp;#039;s connected to the server can be accessed by the lua system. Once you have identified a specific player object you can use these functions to affect the player or get information about it.&lt;br /&gt;
&lt;br /&gt;
===Usage===&lt;br /&gt;
CFFPlayer:&amp;#039;&amp;#039;&amp;#039;function&amp;#039;&amp;#039;&amp;#039;(&amp;#039;&amp;#039;parameters&amp;#039;&amp;#039;)&lt;br /&gt;
&lt;br /&gt;
===Example===&lt;br /&gt;
&amp;lt;pre&amp;gt;function location_info:ontouch( touch_entity )&lt;br /&gt;
&lt;br /&gt;
	-- set the location of the player&lt;br /&gt;
	if IsPlayer( touch_entity ) then&lt;br /&gt;
		local player = CastToPlayer( touch_entity )&lt;br /&gt;
		--this new variable is of type CFFPlayer; we can use any player function on it&lt;br /&gt;
		player:SetLocation(entity:GetId(), self.text, self.team)&lt;br /&gt;
	end&lt;br /&gt;
end&amp;lt;/pre&amp;gt;&lt;br /&gt;
{| border=&amp;quot;1&amp;quot; cellspacing=&amp;quot;2&amp;quot; cellpadding=&amp;quot;5&amp;quot;&lt;br /&gt;
! Command !! Description&lt;br /&gt;
|-&lt;br /&gt;
|&amp;#039;&amp;#039;&amp;#039;AddAmmo&amp;#039;&amp;#039;&amp;#039;([[Lua:Flags#Ammo]], integer) || Gives ammunition to the player&lt;br /&gt;
|-&lt;br /&gt;
| &amp;#039;&amp;#039;&amp;#039;AddArmor&amp;#039;&amp;#039;&amp;#039;(integer) ||Gives armor to the player&lt;br /&gt;
|-&lt;br /&gt;
| &amp;#039;&amp;#039;&amp;#039;AddFrags&amp;#039;&amp;#039;&amp;#039;(integer) ||Adds to the player&amp;#039;s kill count&lt;br /&gt;
|-&lt;br /&gt;
| &amp;#039;&amp;#039;&amp;#039;AddFortPoints&amp;#039;&amp;#039;&amp;#039;(integer, string) ||Gives the player Fortress Points. String is an explanation for the points, eg. &amp;quot;Hunted Escape&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
| &amp;#039;&amp;#039;&amp;#039;AddHealth&amp;#039;&amp;#039;&amp;#039;(integer) ||Gives the player health points. Negative numbers will hurt the player&lt;br /&gt;
|-&lt;br /&gt;
| integer &amp;#039;&amp;#039;&amp;#039;GetClass&amp;#039;&amp;#039;&amp;#039;() ||Returns the class of the player as a number (0-9)&lt;br /&gt;
|-&lt;br /&gt;
| string &amp;#039;&amp;#039;&amp;#039;GetName&amp;#039;&amp;#039;&amp;#039;() ||Returns the name of the player&lt;br /&gt;
|-&lt;br /&gt;
| integer &amp;#039;&amp;#039;&amp;#039;GetArmor&amp;#039;&amp;#039;&amp;#039;() || Returns the player&amp;#039;s armor level&lt;br /&gt;
|-&lt;br /&gt;
| integer &amp;#039;&amp;#039;&amp;#039;GetMaxArmor&amp;#039;&amp;#039;&amp;#039;() || Returns the player&amp;#039;s max armor&lt;br /&gt;
|-&lt;br /&gt;
| integer &amp;#039;&amp;#039;&amp;#039;GetHealth&amp;#039;&amp;#039;&amp;#039;() || Returns the player&amp;#039;s health points&lt;br /&gt;
|-&lt;br /&gt;
| integer &amp;#039;&amp;#039;&amp;#039;GetMaxHealth&amp;#039;&amp;#039;&amp;#039;() || Returns the player&amp;#039;s max health&lt;br /&gt;
|-&lt;br /&gt;
| float &amp;#039;&amp;#039;&amp;#039;GetSpeed&amp;#039;&amp;#039;&amp;#039;() || Returns the speed of the player&lt;br /&gt;
|-&lt;br /&gt;
| boolean &amp;#039;&amp;#039;&amp;#039;HasItem&amp;#039;&amp;#039;&amp;#039;(string) || returns true or false is the player is holding the named [[Lua:info_ff_script]]&lt;br /&gt;
|-&lt;br /&gt;
| boolean &amp;#039;&amp;#039;&amp;#039;IsFeetDeepInWater&amp;#039;&amp;#039;&amp;#039;()&lt;br /&gt;
|-&lt;br /&gt;
| boolean &amp;#039;&amp;#039;&amp;#039;IsInNoBuild&amp;#039;&amp;#039;&amp;#039;()&lt;br /&gt;
|-&lt;br /&gt;
| boolean &amp;#039;&amp;#039;&amp;#039;IsUnderWater&amp;#039;&amp;#039;&amp;#039;()&lt;br /&gt;
|-&lt;br /&gt;
| boolean &amp;#039;&amp;#039;&amp;#039;IsWaistDeepInWater&amp;#039;&amp;#039;&amp;#039;()&lt;br /&gt;
|-&lt;br /&gt;
| boolean &amp;#039;&amp;#039;&amp;#039;IsInAttack1&amp;#039;&amp;#039;&amp;#039;() || Is the player pressing his *primary attack* key?&lt;br /&gt;
|-&lt;br /&gt;
| boolean &amp;#039;&amp;#039;&amp;#039;IsInAttack2&amp;#039;&amp;#039;&amp;#039;()&lt;br /&gt;
|-&lt;br /&gt;
| boolean &amp;#039;&amp;#039;&amp;#039;IsInUse&amp;#039;&amp;#039;&amp;#039;()&lt;br /&gt;
|-&lt;br /&gt;
| boolean &amp;#039;&amp;#039;&amp;#039;IsInJump&amp;#039;&amp;#039;&amp;#039;()&lt;br /&gt;
|-&lt;br /&gt;
| boolean &amp;#039;&amp;#039;&amp;#039;IsInForward&amp;#039;&amp;#039;&amp;#039;()&lt;br /&gt;
|-&lt;br /&gt;
| boolean &amp;#039;&amp;#039;&amp;#039;IsInBack&amp;#039;&amp;#039;&amp;#039;()&lt;br /&gt;
|-&lt;br /&gt;
| boolean &amp;#039;&amp;#039;&amp;#039;IsInMoveLeft&amp;#039;&amp;#039;&amp;#039;()&lt;br /&gt;
|-&lt;br /&gt;
| boolean &amp;#039;&amp;#039;&amp;#039;IsInMoveRight&amp;#039;&amp;#039;&amp;#039;()&lt;br /&gt;
|-&lt;br /&gt;
| boolean &amp;#039;&amp;#039;&amp;#039;IsInLeft&amp;#039;&amp;#039;&amp;#039;()&lt;br /&gt;
|-&lt;br /&gt;
| boolean &amp;#039;&amp;#039;&amp;#039;IsInRight&amp;#039;&amp;#039;&amp;#039;()&lt;br /&gt;
|-&lt;br /&gt;
| boolean &amp;#039;&amp;#039;&amp;#039;IsInRun&amp;#039;&amp;#039;&amp;#039;()&lt;br /&gt;
|-&lt;br /&gt;
| boolean &amp;#039;&amp;#039;&amp;#039;IsInReload&amp;#039;&amp;#039;&amp;#039;()&lt;br /&gt;
|-&lt;br /&gt;
| boolean &amp;#039;&amp;#039;&amp;#039;IsInSpeed&amp;#039;&amp;#039;&amp;#039;() || same as walk?&lt;br /&gt;
|-&lt;br /&gt;
| boolean &amp;#039;&amp;#039;&amp;#039;IsInWalk&amp;#039;&amp;#039;&amp;#039;()&lt;br /&gt;
|-&lt;br /&gt;
| boolean &amp;#039;&amp;#039;&amp;#039;IsInZoom&amp;#039;&amp;#039;&amp;#039;()&lt;br /&gt;
|-&lt;br /&gt;
| boolean &amp;#039;&amp;#039;&amp;#039;IsOnGround&amp;#039;&amp;#039;&amp;#039;() &lt;br /&gt;
|-&lt;br /&gt;
| boolean &amp;#039;&amp;#039;&amp;#039;IsInAir&amp;#039;&amp;#039;&amp;#039;()&lt;br /&gt;
|-&lt;br /&gt;
| boolean &amp;#039;&amp;#039;&amp;#039;IsDucking&amp;#039;&amp;#039;&amp;#039;()&lt;br /&gt;
|-&lt;br /&gt;
| boolean &amp;#039;&amp;#039;&amp;#039;IsGrenade1Primed&amp;#039;&amp;#039;&amp;#039;() || Player has a live frag grenade&lt;br /&gt;
|-&lt;br /&gt;
| boolean &amp;#039;&amp;#039;&amp;#039;IsGrenade2Primed&amp;#039;&amp;#039;&amp;#039;()&lt;br /&gt;
|-&lt;br /&gt;
| boolean &amp;#039;&amp;#039;&amp;#039;IsGrenadePrimed&amp;#039;&amp;#039;&amp;#039;()&lt;br /&gt;
|-&lt;br /&gt;
| integer &amp;#039;&amp;#039;&amp;#039;GetAmmoInClip&amp;#039;&amp;#039;&amp;#039;()&lt;br /&gt;
|-&lt;br /&gt;
| integer &amp;#039;&amp;#039;&amp;#039;GetAmmoInClip&amp;#039;&amp;#039;&amp;#039;( weaponname )&lt;br /&gt;
|-&lt;br /&gt;
| &amp;#039;&amp;#039;&amp;#039;SetAmmoInClip&amp;#039;&amp;#039;&amp;#039;( num )&lt;br /&gt;
|-&lt;br /&gt;
| &amp;#039;&amp;#039;&amp;#039;SetAmmoInClip&amp;#039;&amp;#039;&amp;#039;( weaponname, num )&lt;br /&gt;
|-&lt;br /&gt;
| integer &amp;#039;&amp;#039;&amp;#039;GetAmmoCount&amp;#039;&amp;#039;&amp;#039;( ammotype )&lt;br /&gt;
|-&lt;br /&gt;
| &amp;#039;&amp;#039;&amp;#039;ReloadClips&amp;#039;&amp;#039;&amp;#039;() || magic reload!&lt;br /&gt;
|-&lt;br /&gt;
| boolean &amp;#039;&amp;#039;&amp;#039;IsBot&amp;#039;&amp;#039;&amp;#039;()&lt;br /&gt;
|-&lt;br /&gt;
| &amp;#039;&amp;#039;&amp;#039;MarkRadioTag&amp;#039;&amp;#039;&amp;#039;() || No uses found&lt;br /&gt;
|-&lt;br /&gt;
| &amp;#039;&amp;#039;&amp;#039;RemoveArmor&amp;#039;&amp;#039;&amp;#039;(integer) || Removes armor from the player&lt;br /&gt;
|-&lt;br /&gt;
| &amp;#039;&amp;#039;&amp;#039;RemoveLocation&amp;#039;&amp;#039;&amp;#039;(entityId) || Clears the player&amp;#039;s location info? Never used.&lt;br /&gt;
|-&lt;br /&gt;
| string &amp;#039;&amp;#039;&amp;#039;GetLocation&amp;#039;&amp;#039;&amp;#039;() || Returns the current map location of the player&lt;br /&gt;
|-&lt;br /&gt;
| &amp;#039;&amp;#039;&amp;#039;Respawn&amp;#039;&amp;#039;&amp;#039;() || Respawn the player.&lt;br /&gt;
|-&lt;br /&gt;
| &amp;#039;&amp;#039;&amp;#039;SetDisguisable&amp;#039;&amp;#039;&amp;#039;(boolean) || Allow/disallow a spy to use disguise&lt;br /&gt;
|-&lt;br /&gt;
| boolean &amp;#039;&amp;#039;&amp;#039;IsDisguisable&amp;#039;&amp;#039;&amp;#039;() || returns whether the player is allowed to disguise&lt;br /&gt;
|-&lt;br /&gt;
| &amp;#039;&amp;#039;&amp;#039;SetCloakable&amp;#039;&amp;#039;&amp;#039;(boolean) || Allow/disallow a spy to use cloak&lt;br /&gt;
|-&lt;br /&gt;
| boolean &amp;#039;&amp;#039;&amp;#039;IsCloakable&amp;#039;&amp;#039;&amp;#039;() || returns whether the player is allowed to cloak&lt;br /&gt;
|-&lt;br /&gt;
| &amp;#039;&amp;#039;&amp;#039;SetRespawnable&amp;#039;&amp;#039;&amp;#039;(boolean) || Send false to make players stay dead (unable to respawn).&lt;br /&gt;
|-&lt;br /&gt;
| boolean &amp;#039;&amp;#039;&amp;#039;IsRespawnable&amp;#039;&amp;#039;&amp;#039;() || See above.&lt;br /&gt;
|-&lt;br /&gt;
| &amp;#039;&amp;#039;&amp;#039;SetLocation&amp;#039;&amp;#039;&amp;#039;(entityId, string, [[Lua:Flags#Team]]) || Sends text to the player&amp;#039;s location HUD. Team determines the color of the text.&lt;br /&gt;
|-&lt;br /&gt;
| &amp;#039;&amp;#039;&amp;#039;SetRespawnDelay&amp;#039;&amp;#039;&amp;#039;  || Probably should send this an integer or float.&lt;br /&gt;
|-&lt;br /&gt;
| string &amp;#039;&amp;#039;&amp;#039;GetActiveWeaponName&amp;#039;&amp;#039;&amp;#039;() || returns the [[Lua:weapon_classes]] of the weapon equipped by the player, eg. &amp;quot;ff_weapon_spanner&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
| &amp;#039;&amp;#039;&amp;#039;GiveWeapon&amp;#039;&amp;#039;&amp;#039;(string, boolean) || Give the player a weapon, specified by [[Lua:weapon_classes]]. If boolean is set to true, the player will autoswitch to this weapon.&lt;br /&gt;
|-&lt;br /&gt;
| &amp;#039;&amp;#039;&amp;#039;RemoveWeapon&amp;#039;&amp;#039;&amp;#039;(string) || Take from the player a weapon, specified by [[Lua:weapon_classes]]&lt;br /&gt;
|-&lt;br /&gt;
| &amp;#039;&amp;#039;&amp;#039;RemoveAllWeapons&amp;#039;&amp;#039;&amp;#039;() || Strip all the player&amp;#039;s weapons.&lt;br /&gt;
|-&lt;br /&gt;
| &amp;#039;&amp;#039;&amp;#039;RemoveAllAmmo&amp;#039;&amp;#039;&amp;#039;(boolean)&lt;br /&gt;
|-&lt;br /&gt;
| boolean &amp;#039;&amp;#039;&amp;#039;IsCloaked&amp;#039;&amp;#039;&amp;#039;()&lt;br /&gt;
|-&lt;br /&gt;
| boolean &amp;#039;&amp;#039;&amp;#039;IsDisguised&amp;#039;&amp;#039;&amp;#039;() &lt;br /&gt;
|-&lt;br /&gt;
| integer &amp;#039;&amp;#039;&amp;#039;GetDisguisedClass&amp;#039;&amp;#039;&amp;#039;()&lt;br /&gt;
|-&lt;br /&gt;
| integer &amp;#039;&amp;#039;&amp;#039;GetDisguisedTeam&amp;#039;&amp;#039;&amp;#039;()&lt;br /&gt;
|-&lt;br /&gt;
| &amp;#039;&amp;#039;&amp;#039;AddEffect&amp;#039;&amp;#039;&amp;#039;( [[Lua:Flags#EF]], EFFECT_DURATION, ICON_DURATION, SPEED_MULTIPLIER ) || Adds a status affect to the player. SPEED_MULTIPLIER is used for altering the player&amp;#039;s speed.&lt;br /&gt;
|-&lt;br /&gt;
| boolean &amp;#039;&amp;#039;&amp;#039;IsEffectActive&amp;#039;&amp;#039;&amp;#039;([[Lua:Flags#EF]])&lt;br /&gt;
|-&lt;br /&gt;
| &amp;#039;&amp;#039;&amp;#039;RemoveEffect&amp;#039;&amp;#039;&amp;#039;([[Lua:Flags#EF]]) || Cancels a status effect on the player&lt;br /&gt;
|-&lt;br /&gt;
| integer &amp;#039;&amp;#039;&amp;#039;GetId&amp;#039;&amp;#039;&amp;#039;() || Gets the ID number of the player&lt;br /&gt;
|-&lt;br /&gt;
| integer &amp;#039;&amp;#039;&amp;#039;GetSteamID&amp;#039;&amp;#039;&amp;#039;()&lt;br /&gt;
|-&lt;br /&gt;
| integer &amp;#039;&amp;#039;&amp;#039;GetPing&amp;#039;&amp;#039;&amp;#039;()&lt;br /&gt;
|-&lt;br /&gt;
| &amp;#039;&amp;#039;&amp;#039;GetPacketloss&amp;#039;&amp;#039;&amp;#039;()&lt;br /&gt;
|-&lt;br /&gt;
| boolean &amp;#039;&amp;#039;&amp;#039;IsAlive&amp;#039;&amp;#039;&amp;#039;()&lt;br /&gt;
|-&lt;br /&gt;
| &amp;#039;&amp;#039;&amp;#039;Freeze&amp;#039;&amp;#039;&amp;#039;(boolean) || Stop the player from moving or shooting. Send false to unfreeze a player.&lt;br /&gt;
|-&lt;br /&gt;
| boolean &amp;#039;&amp;#039;&amp;#039;IsFrozen&amp;#039;&amp;#039;&amp;#039;() || Returns true or false depending on whether the player is in a frozen state.&lt;br /&gt;
|-&lt;br /&gt;
| &amp;#039;&amp;#039;&amp;#039;RemoveBuildables&amp;#039;&amp;#039;&amp;#039;() || Removes all the player&amp;#039;s owned buildables ( [[Buildables|List of buildables]] )&lt;br /&gt;
|-&lt;br /&gt;
| &amp;#039;&amp;#039;&amp;#039;RemoveProjectiles&amp;#039;&amp;#039;&amp;#039;() || Removes all the player&amp;#039;s owned projectiles ( rockets, nails, etc. )&lt;br /&gt;
|-&lt;br /&gt;
| &amp;#039;&amp;#039;&amp;#039;RemoveItems&amp;#039;&amp;#039;&amp;#039;() || Removes all the player&amp;#039;s owned buildables AND projectiles.&lt;br /&gt;
|-&lt;br /&gt;
| &amp;#039;&amp;#039;&amp;#039;LockInPlace&amp;#039;&amp;#039;&amp;#039;(boolean) || Stop the player from moving, and disable their gravity. Player can still rotate and shoot. Send false to unlock player.&lt;br /&gt;
|-&lt;br /&gt;
| &amp;#039;&amp;#039;&amp;#039;SetGravity&amp;#039;&amp;#039;&amp;#039;(float) || Sets the player&amp;#039;s gravity.&lt;br /&gt;
|-&lt;br /&gt;
| float &amp;#039;&amp;#039;&amp;#039;GetGravity&amp;#039;&amp;#039;&amp;#039;() || Gets the player&amp;#039;s gravity.&lt;br /&gt;
|-&lt;br /&gt;
| &amp;#039;&amp;#039;&amp;#039;SetVelocity&amp;#039;&amp;#039;&amp;#039;( Vector(0,0,0) ) || Sets the player&amp;#039;s velocity.&lt;br /&gt;
|-&lt;br /&gt;
| &amp;#039;&amp;#039;&amp;#039;GetVelocity&amp;#039;&amp;#039;&amp;#039;() || Gets the player&amp;#039;s velocity.&lt;br /&gt;
|-&lt;br /&gt;
| &amp;#039;&amp;#039;&amp;#039;SpeedMod&amp;#039;&amp;#039;&amp;#039;(float) || Sets a host_timescale type movement to the player&amp;#039;s speed.&lt;br /&gt;
|-&lt;br /&gt;
| float &amp;#039;&amp;#039;&amp;#039;GetSpeedMod&amp;#039;&amp;#039;&amp;#039;() || Gets the player&amp;#039;s speed mod.&lt;br /&gt;
|}&lt;br /&gt;
[[Category:Lua]]&lt;br /&gt;
[[Category:Lua_Commands]]&lt;/div&gt;</summary>
		<author><name>R00Ki3</name></author>
	</entry>
	<entry>
		<id>https://www.fortress-forever.com/wiki/index.php?title=Category:Player_functions&amp;diff=10034</id>
		<title>Category:Player functions</title>
		<link rel="alternate" type="text/html" href="https://www.fortress-forever.com/wiki/index.php?title=Category:Player_functions&amp;diff=10034"/>
		<updated>2014-11-20T19:42:08Z</updated>

		<summary type="html">&lt;p&gt;R00Ki3: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{Infobox manual/Header}}&lt;br /&gt;
{{Infobox_mapping}}&lt;br /&gt;
Any player that&amp;#039;s connected to the server can be accessed by the lua system. Once you have identified a specific player object you can use these functions to affect the player or get information about it.&lt;br /&gt;
&lt;br /&gt;
===Usage===&lt;br /&gt;
CFFPlayer:&amp;#039;&amp;#039;&amp;#039;function&amp;#039;&amp;#039;&amp;#039;(&amp;#039;&amp;#039;parameters&amp;#039;&amp;#039;)&lt;br /&gt;
&lt;br /&gt;
===Example===&lt;br /&gt;
&amp;lt;pre&amp;gt;function location_info:ontouch( touch_entity )&lt;br /&gt;
&lt;br /&gt;
	-- set the location of the player&lt;br /&gt;
	if IsPlayer( touch_entity ) then&lt;br /&gt;
		local player = CastToPlayer( touch_entity )&lt;br /&gt;
		--this new variable is of type CFFPlayer; we can use any player function on it&lt;br /&gt;
		player:SetLocation(entity:GetId(), self.text, self.team)&lt;br /&gt;
	end&lt;br /&gt;
end&amp;lt;/pre&amp;gt;&lt;br /&gt;
{| border=&amp;quot;1&amp;quot; cellspacing=&amp;quot;2&amp;quot; cellpadding=&amp;quot;5&amp;quot;&lt;br /&gt;
! Command !! Description&lt;br /&gt;
|-&lt;br /&gt;
|&amp;#039;&amp;#039;&amp;#039;AddAmmo&amp;#039;&amp;#039;&amp;#039;([[Lua:Flags#Ammo]], integer) || Gives ammunition to the player&lt;br /&gt;
|-&lt;br /&gt;
| &amp;#039;&amp;#039;&amp;#039;AddArmor&amp;#039;&amp;#039;&amp;#039;(integer) ||Gives armor to the player&lt;br /&gt;
|-&lt;br /&gt;
| &amp;#039;&amp;#039;&amp;#039;AddFrags&amp;#039;&amp;#039;&amp;#039;(integer) ||Adds to the player&amp;#039;s kill count&lt;br /&gt;
|-&lt;br /&gt;
| &amp;#039;&amp;#039;&amp;#039;AddFortPoints&amp;#039;&amp;#039;&amp;#039;(integer, string) ||Gives the player Fortress Points. String is an explanation for the points, eg. &amp;quot;Hunted Escape&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
| &amp;#039;&amp;#039;&amp;#039;AddHealth&amp;#039;&amp;#039;&amp;#039;(integer) ||Gives the player health points. Negative numbers will hurt the player&lt;br /&gt;
|-&lt;br /&gt;
| integer &amp;#039;&amp;#039;&amp;#039;GetClass&amp;#039;&amp;#039;&amp;#039;() ||Returns the class of the player as a number (0-9)&lt;br /&gt;
|-&lt;br /&gt;
| string &amp;#039;&amp;#039;&amp;#039;GetName&amp;#039;&amp;#039;&amp;#039;() ||Returns the name of the player&lt;br /&gt;
|-&lt;br /&gt;
| integer &amp;#039;&amp;#039;&amp;#039;GetArmor&amp;#039;&amp;#039;&amp;#039;() || Returns the player&amp;#039;s armor level&lt;br /&gt;
|-&lt;br /&gt;
| integer &amp;#039;&amp;#039;&amp;#039;GetMaxArmor&amp;#039;&amp;#039;&amp;#039;() || Returns the player&amp;#039;s max armor&lt;br /&gt;
|-&lt;br /&gt;
| integer &amp;#039;&amp;#039;&amp;#039;GetHealth&amp;#039;&amp;#039;&amp;#039;() || Returns the player&amp;#039;s health points&lt;br /&gt;
|-&lt;br /&gt;
| integer &amp;#039;&amp;#039;&amp;#039;GetMaxHealth&amp;#039;&amp;#039;&amp;#039;() || Returns the player&amp;#039;s max health&lt;br /&gt;
|-&lt;br /&gt;
| float &amp;#039;&amp;#039;&amp;#039;GetSpeed&amp;#039;&amp;#039;&amp;#039;() || Returns the speed of the player&lt;br /&gt;
|-&lt;br /&gt;
| boolean &amp;#039;&amp;#039;&amp;#039;HasItem&amp;#039;&amp;#039;&amp;#039;(string) || returns true or false is the player is holding the named [[Lua:info_ff_script]]&lt;br /&gt;
|-&lt;br /&gt;
| boolean &amp;#039;&amp;#039;&amp;#039;IsFeetDeepInWater&amp;#039;&amp;#039;&amp;#039;()&lt;br /&gt;
|-&lt;br /&gt;
| boolean &amp;#039;&amp;#039;&amp;#039;IsInNoBuild&amp;#039;&amp;#039;&amp;#039;()&lt;br /&gt;
|-&lt;br /&gt;
| boolean &amp;#039;&amp;#039;&amp;#039;IsUnderWater&amp;#039;&amp;#039;&amp;#039;()&lt;br /&gt;
|-&lt;br /&gt;
| boolean &amp;#039;&amp;#039;&amp;#039;IsWaistDeepInWater&amp;#039;&amp;#039;&amp;#039;()&lt;br /&gt;
|-&lt;br /&gt;
| boolean &amp;#039;&amp;#039;&amp;#039;IsInAttack1&amp;#039;&amp;#039;&amp;#039;() || Is the player pressing his *primary attack* key?&lt;br /&gt;
|-&lt;br /&gt;
| boolean &amp;#039;&amp;#039;&amp;#039;IsInAttack2&amp;#039;&amp;#039;&amp;#039;()&lt;br /&gt;
|-&lt;br /&gt;
| boolean &amp;#039;&amp;#039;&amp;#039;IsInUse&amp;#039;&amp;#039;&amp;#039;()&lt;br /&gt;
|-&lt;br /&gt;
| boolean &amp;#039;&amp;#039;&amp;#039;IsInJump&amp;#039;&amp;#039;&amp;#039;()&lt;br /&gt;
|-&lt;br /&gt;
| boolean &amp;#039;&amp;#039;&amp;#039;IsInForward&amp;#039;&amp;#039;&amp;#039;()&lt;br /&gt;
|-&lt;br /&gt;
| boolean &amp;#039;&amp;#039;&amp;#039;IsInBack&amp;#039;&amp;#039;&amp;#039;()&lt;br /&gt;
|-&lt;br /&gt;
| boolean &amp;#039;&amp;#039;&amp;#039;IsInMoveLeft&amp;#039;&amp;#039;&amp;#039;()&lt;br /&gt;
|-&lt;br /&gt;
| boolean &amp;#039;&amp;#039;&amp;#039;IsInMoveRight&amp;#039;&amp;#039;&amp;#039;()&lt;br /&gt;
|-&lt;br /&gt;
| boolean &amp;#039;&amp;#039;&amp;#039;IsInLeft&amp;#039;&amp;#039;&amp;#039;()&lt;br /&gt;
|-&lt;br /&gt;
| boolean &amp;#039;&amp;#039;&amp;#039;IsInRight&amp;#039;&amp;#039;&amp;#039;()&lt;br /&gt;
|-&lt;br /&gt;
| boolean &amp;#039;&amp;#039;&amp;#039;IsInRun&amp;#039;&amp;#039;&amp;#039;()&lt;br /&gt;
|-&lt;br /&gt;
| boolean &amp;#039;&amp;#039;&amp;#039;IsInReload&amp;#039;&amp;#039;&amp;#039;()&lt;br /&gt;
|-&lt;br /&gt;
| boolean &amp;#039;&amp;#039;&amp;#039;IsInSpeed&amp;#039;&amp;#039;&amp;#039;() || same as walk?&lt;br /&gt;
|-&lt;br /&gt;
| boolean &amp;#039;&amp;#039;&amp;#039;IsInWalk&amp;#039;&amp;#039;&amp;#039;()&lt;br /&gt;
|-&lt;br /&gt;
| boolean &amp;#039;&amp;#039;&amp;#039;IsInZoom&amp;#039;&amp;#039;&amp;#039;()&lt;br /&gt;
|-&lt;br /&gt;
| boolean &amp;#039;&amp;#039;&amp;#039;IsOnGround&amp;#039;&amp;#039;&amp;#039;() &lt;br /&gt;
|-&lt;br /&gt;
| boolean &amp;#039;&amp;#039;&amp;#039;IsInAir&amp;#039;&amp;#039;&amp;#039;()&lt;br /&gt;
|-&lt;br /&gt;
| boolean &amp;#039;&amp;#039;&amp;#039;IsDucking&amp;#039;&amp;#039;&amp;#039;()&lt;br /&gt;
|-&lt;br /&gt;
| boolean &amp;#039;&amp;#039;&amp;#039;IsGrenade1Primed&amp;#039;&amp;#039;&amp;#039;() || Player has a live frag grenade&lt;br /&gt;
|-&lt;br /&gt;
| boolean &amp;#039;&amp;#039;&amp;#039;IsGrenade2Primed&amp;#039;&amp;#039;&amp;#039;()&lt;br /&gt;
|-&lt;br /&gt;
| boolean &amp;#039;&amp;#039;&amp;#039;IsGrenadePrimed&amp;#039;&amp;#039;&amp;#039;()&lt;br /&gt;
|-&lt;br /&gt;
| integer &amp;#039;&amp;#039;&amp;#039;GetAmmoInClip&amp;#039;&amp;#039;&amp;#039;()&lt;br /&gt;
|-&lt;br /&gt;
| integer &amp;#039;&amp;#039;&amp;#039;GetAmmoInClip&amp;#039;&amp;#039;&amp;#039;( weaponname )&lt;br /&gt;
|-&lt;br /&gt;
| &amp;#039;&amp;#039;&amp;#039;SetAmmoInClip&amp;#039;&amp;#039;&amp;#039;( num )&lt;br /&gt;
|-&lt;br /&gt;
| &amp;#039;&amp;#039;&amp;#039;SetAmmoInClip&amp;#039;&amp;#039;&amp;#039;( weaponname, num )&lt;br /&gt;
|-&lt;br /&gt;
| integer &amp;#039;&amp;#039;&amp;#039;GetAmmoCount&amp;#039;&amp;#039;&amp;#039;( ammotype )&lt;br /&gt;
|-&lt;br /&gt;
| &amp;#039;&amp;#039;&amp;#039;ReloadClips&amp;#039;&amp;#039;&amp;#039;() || magic reload!&lt;br /&gt;
|-&lt;br /&gt;
| boolean &amp;#039;&amp;#039;&amp;#039;IsBot&amp;#039;&amp;#039;&amp;#039;()&lt;br /&gt;
|-&lt;br /&gt;
| &amp;#039;&amp;#039;&amp;#039;MarkRadioTag&amp;#039;&amp;#039;&amp;#039;() || No uses found&lt;br /&gt;
|-&lt;br /&gt;
| &amp;#039;&amp;#039;&amp;#039;RemoveArmor&amp;#039;&amp;#039;&amp;#039;(integer) || Removes armor from the player&lt;br /&gt;
|-&lt;br /&gt;
| &amp;#039;&amp;#039;&amp;#039;RemoveLocation&amp;#039;&amp;#039;&amp;#039;(entityId) || Clears the player&amp;#039;s location info? Never used.&lt;br /&gt;
|-&lt;br /&gt;
| string &amp;#039;&amp;#039;&amp;#039;GetLocation&amp;#039;&amp;#039;&amp;#039;() || Returns the current map location of the player&lt;br /&gt;
|-&lt;br /&gt;
| &amp;#039;&amp;#039;&amp;#039;Respawn&amp;#039;&amp;#039;&amp;#039;() || Respawn the player.&lt;br /&gt;
|-&lt;br /&gt;
| &amp;#039;&amp;#039;&amp;#039;SetDisguisable&amp;#039;&amp;#039;&amp;#039;(boolean) || Allow/disallow a spy to use disguise&lt;br /&gt;
|-&lt;br /&gt;
| boolean &amp;#039;&amp;#039;&amp;#039;IsDisguisable&amp;#039;&amp;#039;&amp;#039;() || returns whether the player is allowed to disguise&lt;br /&gt;
|-&lt;br /&gt;
| &amp;#039;&amp;#039;&amp;#039;SetCloakable&amp;#039;&amp;#039;&amp;#039;(boolean) || Allow/disallow a spy to use cloak&lt;br /&gt;
|-&lt;br /&gt;
| boolean &amp;#039;&amp;#039;&amp;#039;IsCloakable&amp;#039;&amp;#039;&amp;#039;() || returns whether the player is allowed to cloak&lt;br /&gt;
|-&lt;br /&gt;
| &amp;#039;&amp;#039;&amp;#039;SetRespawnable&amp;#039;&amp;#039;&amp;#039;(boolean) || Send false to make players stay dead (unable to respawn).&lt;br /&gt;
|-&lt;br /&gt;
| boolean &amp;#039;&amp;#039;&amp;#039;IsRespawnable&amp;#039;&amp;#039;&amp;#039;() || See above.&lt;br /&gt;
|-&lt;br /&gt;
| &amp;#039;&amp;#039;&amp;#039;SetLocation&amp;#039;&amp;#039;&amp;#039;(entityId, string, [[Lua:Flags#Team]]) || Sends text to the player&amp;#039;s location HUD. Team determines the color of the text.&lt;br /&gt;
|-&lt;br /&gt;
| &amp;#039;&amp;#039;&amp;#039;SetRespawnDelay&amp;#039;&amp;#039;&amp;#039;  || Probably should send this an integer or float.&lt;br /&gt;
|-&lt;br /&gt;
| string &amp;#039;&amp;#039;&amp;#039;GetActiveWeaponName&amp;#039;&amp;#039;&amp;#039;() || returns the [[Lua:weapon_classes]] of the weapon equipped by the player, eg. &amp;quot;ff_weapon_spanner&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
| &amp;#039;&amp;#039;&amp;#039;GiveWeapon&amp;#039;&amp;#039;&amp;#039;(string, boolean) || Give the player a weapon, specified by [[Lua:weapon_classes]]. If boolean is set to true, the player will autoswitch to this weapon.&lt;br /&gt;
|-&lt;br /&gt;
| &amp;#039;&amp;#039;&amp;#039;RemoveWeapon&amp;#039;&amp;#039;&amp;#039;(string) || Take from the player a weapon, specified by [[Lua:weapon_classes]]&lt;br /&gt;
|-&lt;br /&gt;
| &amp;#039;&amp;#039;&amp;#039;RemoveAllWeapons&amp;#039;&amp;#039;&amp;#039;() || Strip all the player&amp;#039;s weapons.&lt;br /&gt;
|-&lt;br /&gt;
| &amp;#039;&amp;#039;&amp;#039;RemoveAllAmmo&amp;#039;&amp;#039;&amp;#039;(boolean)&lt;br /&gt;
|-&lt;br /&gt;
| boolean &amp;#039;&amp;#039;&amp;#039;IsCloaked&amp;#039;&amp;#039;&amp;#039;()&lt;br /&gt;
|-&lt;br /&gt;
| boolean &amp;#039;&amp;#039;&amp;#039;IsDisguised&amp;#039;&amp;#039;&amp;#039;() &lt;br /&gt;
|-&lt;br /&gt;
| integer &amp;#039;&amp;#039;&amp;#039;GetDisguisedClass&amp;#039;&amp;#039;&amp;#039;()&lt;br /&gt;
|-&lt;br /&gt;
| integer &amp;#039;&amp;#039;&amp;#039;GetDisguisedTeam&amp;#039;&amp;#039;&amp;#039;()&lt;br /&gt;
|-&lt;br /&gt;
| &amp;#039;&amp;#039;&amp;#039;AddEffect&amp;#039;&amp;#039;&amp;#039;( [[Lua:Flags#EF]], EFFECT_DURATION, ICON_DURATION, SPEED_MULTIPLIER ) || Adds a status affect to the player. SPEED_MULTIPLIER is used for altering the player&amp;#039;s speed.&lt;br /&gt;
|-&lt;br /&gt;
| boolean &amp;#039;&amp;#039;&amp;#039;IsEffectActive&amp;#039;&amp;#039;&amp;#039;([[Lua:Flags#EF]])&lt;br /&gt;
|-&lt;br /&gt;
| &amp;#039;&amp;#039;&amp;#039;RemoveEffect&amp;#039;&amp;#039;&amp;#039;([[Lua:Flags#EF]]) || Cancels a status effect on the player&lt;br /&gt;
|-&lt;br /&gt;
| integer &amp;#039;&amp;#039;&amp;#039;GetId&amp;#039;&amp;#039;&amp;#039;() || Gets the ID number of the player&lt;br /&gt;
|-&lt;br /&gt;
| integer &amp;#039;&amp;#039;&amp;#039;GetSteamID&amp;#039;&amp;#039;&amp;#039;()&lt;br /&gt;
|-&lt;br /&gt;
| integer &amp;#039;&amp;#039;&amp;#039;GetPing&amp;#039;&amp;#039;&amp;#039;()&lt;br /&gt;
|-&lt;br /&gt;
| &amp;#039;&amp;#039;&amp;#039;GetPacketloss&amp;#039;&amp;#039;&amp;#039;()&lt;br /&gt;
|-&lt;br /&gt;
| boolean &amp;#039;&amp;#039;&amp;#039;IsAlive&amp;#039;&amp;#039;&amp;#039;()&lt;br /&gt;
|-&lt;br /&gt;
| &amp;#039;&amp;#039;&amp;#039;Freeze&amp;#039;&amp;#039;&amp;#039;(boolean) || Stop the player from moving or shooting. Send false to unfreeze a player.&lt;br /&gt;
|-&lt;br /&gt;
| boolean &amp;#039;&amp;#039;&amp;#039;IsFrozen&amp;#039;&amp;#039;&amp;#039;() || Returns true or false depending on whether the player is in a frozen state.&lt;br /&gt;
|-&lt;br /&gt;
| &amp;#039;&amp;#039;&amp;#039;RemoveBuildables&amp;#039;&amp;#039;&amp;#039;() || Removes all the player&amp;#039;s owned buildables ( [[Buildables|List of buildables]] )&lt;br /&gt;
|-&lt;br /&gt;
| &amp;#039;&amp;#039;&amp;#039;RemoveProjectiles&amp;#039;&amp;#039;&amp;#039;() || Removes all the player&amp;#039;s owned projectiles ( rockets, nails, etc. )&lt;br /&gt;
|-&lt;br /&gt;
| &amp;#039;&amp;#039;&amp;#039;RemoveItems&amp;#039;&amp;#039;&amp;#039;() || Removes all the player&amp;#039;s owned buildables AND projectiles.&lt;br /&gt;
|-&lt;br /&gt;
| &amp;#039;&amp;#039;&amp;#039;LockInPlace&amp;#039;&amp;#039;&amp;#039;(boolean) || Stop the player from moving, and disable their gravity. Player can still rotate and shoot. Send false to unlock player.&lt;br /&gt;
|-&lt;br /&gt;
| &amp;#039;&amp;#039;&amp;#039;SetGravity&amp;#039;&amp;#039;&amp;#039;(float) || Sets the player&amp;#039;s gravity.&lt;br /&gt;
|-&lt;br /&gt;
| float &amp;#039;&amp;#039;&amp;#039;GetGravity&amp;#039;&amp;#039;&amp;#039;() || Gets the player&amp;#039;s gravity.&lt;br /&gt;
|-&lt;br /&gt;
| &amp;#039;&amp;#039;&amp;#039;SetVelocity&amp;#039;&amp;#039;&amp;#039;( Vector(0,0,0) ) || Sets the player&amp;#039;s velocity.&lt;br /&gt;
|-&lt;br /&gt;
| &amp;#039;&amp;#039;&amp;#039;GetVelocity&amp;#039;&amp;#039;&amp;#039;() || Gets the player&amp;#039;s velocity.&lt;br /&gt;
|}&lt;br /&gt;
[[Category:Lua]]&lt;br /&gt;
[[Category:Lua_Commands]]&lt;/div&gt;</summary>
		<author><name>R00Ki3</name></author>
	</entry>
	<entry>
		<id>https://www.fortress-forever.com/wiki/index.php?title=Category:Player_functions&amp;diff=10033</id>
		<title>Category:Player functions</title>
		<link rel="alternate" type="text/html" href="https://www.fortress-forever.com/wiki/index.php?title=Category:Player_functions&amp;diff=10033"/>
		<updated>2014-11-20T19:41:24Z</updated>

		<summary type="html">&lt;p&gt;R00Ki3: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{Infobox manual/Header}}&lt;br /&gt;
{{Infobox_mapping}}&lt;br /&gt;
Any player that&amp;#039;s connected to the server can be accessed by the lua system. Once you have identified a specific player object you can use these functions to affect the player or get information about it.&lt;br /&gt;
&lt;br /&gt;
===Usage===&lt;br /&gt;
CFFPlayer:&amp;#039;&amp;#039;&amp;#039;function&amp;#039;&amp;#039;&amp;#039;(&amp;#039;&amp;#039;parameters&amp;#039;&amp;#039;)&lt;br /&gt;
&lt;br /&gt;
===Example===&lt;br /&gt;
&amp;lt;pre&amp;gt;function location_info:ontouch( touch_entity )&lt;br /&gt;
&lt;br /&gt;
	-- set the location of the player&lt;br /&gt;
	if IsPlayer( touch_entity ) then&lt;br /&gt;
		local player = CastToPlayer( touch_entity )&lt;br /&gt;
		--this new variable is of type CFFPlayer; we can use any player function on it&lt;br /&gt;
		player:SetLocation(entity:GetId(), self.text, self.team)&lt;br /&gt;
	end&lt;br /&gt;
end&amp;lt;/pre&amp;gt;&lt;br /&gt;
{| border=&amp;quot;1&amp;quot; cellspacing=&amp;quot;2&amp;quot; cellpadding=&amp;quot;5&amp;quot;&lt;br /&gt;
! Command !! Description&lt;br /&gt;
|-&lt;br /&gt;
|&amp;#039;&amp;#039;&amp;#039;AddAmmo&amp;#039;&amp;#039;&amp;#039;([[Lua:Flags#Ammo]], integer) || Gives ammunition to the player&lt;br /&gt;
|-&lt;br /&gt;
| &amp;#039;&amp;#039;&amp;#039;AddArmor&amp;#039;&amp;#039;&amp;#039;(integer) ||Gives armor to the player&lt;br /&gt;
|-&lt;br /&gt;
| &amp;#039;&amp;#039;&amp;#039;AddFrags&amp;#039;&amp;#039;&amp;#039;(integer) ||Adds to the player&amp;#039;s kill count&lt;br /&gt;
|-&lt;br /&gt;
| &amp;#039;&amp;#039;&amp;#039;AddFortPoints&amp;#039;&amp;#039;&amp;#039;(integer, string) ||Gives the player Fortress Points. String is an explanation for the points, eg. &amp;quot;Hunted Escape&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
| &amp;#039;&amp;#039;&amp;#039;AddHealth&amp;#039;&amp;#039;&amp;#039;(integer) ||Gives the player health points. Negative numbers will hurt the player&lt;br /&gt;
|-&lt;br /&gt;
| integer &amp;#039;&amp;#039;&amp;#039;GetClass&amp;#039;&amp;#039;&amp;#039;() ||Returns the class of the player as a number (0-9)&lt;br /&gt;
|-&lt;br /&gt;
| string &amp;#039;&amp;#039;&amp;#039;GetName&amp;#039;&amp;#039;&amp;#039;() ||Returns the name of the player&lt;br /&gt;
|-&lt;br /&gt;
| integer &amp;#039;&amp;#039;&amp;#039;GetArmor&amp;#039;&amp;#039;&amp;#039;() || Returns the player&amp;#039;s armor level&lt;br /&gt;
|-&lt;br /&gt;
| integer &amp;#039;&amp;#039;&amp;#039;GetMaxArmor&amp;#039;&amp;#039;&amp;#039;() || Returns the player&amp;#039;s max armor&lt;br /&gt;
|-&lt;br /&gt;
| integer &amp;#039;&amp;#039;&amp;#039;GetHealth&amp;#039;&amp;#039;&amp;#039;() || Returns the player&amp;#039;s health points&lt;br /&gt;
|-&lt;br /&gt;
| integer &amp;#039;&amp;#039;&amp;#039;GetMaxHealth&amp;#039;&amp;#039;&amp;#039;() || Returns the player&amp;#039;s max health&lt;br /&gt;
|-&lt;br /&gt;
| float &amp;#039;&amp;#039;&amp;#039;GetSpeed&amp;#039;&amp;#039;&amp;#039;() || Returns the speed of the player&lt;br /&gt;
|-&lt;br /&gt;
| boolean &amp;#039;&amp;#039;&amp;#039;HasItem&amp;#039;&amp;#039;&amp;#039;(string) || returns true or false is the player is holding the named [[Lua:info_ff_script]]&lt;br /&gt;
|-&lt;br /&gt;
| boolean &amp;#039;&amp;#039;&amp;#039;IsFeetDeepInWater&amp;#039;&amp;#039;&amp;#039;()&lt;br /&gt;
|-&lt;br /&gt;
| boolean &amp;#039;&amp;#039;&amp;#039;IsInNoBuild&amp;#039;&amp;#039;&amp;#039;()&lt;br /&gt;
|-&lt;br /&gt;
| boolean &amp;#039;&amp;#039;&amp;#039;IsUnderWater&amp;#039;&amp;#039;&amp;#039;()&lt;br /&gt;
|-&lt;br /&gt;
| boolean &amp;#039;&amp;#039;&amp;#039;IsWaistDeepInWater&amp;#039;&amp;#039;&amp;#039;()&lt;br /&gt;
|-&lt;br /&gt;
| boolean &amp;#039;&amp;#039;&amp;#039;IsInAttack1&amp;#039;&amp;#039;&amp;#039;() || Is the player pressing his *primary attack* key?&lt;br /&gt;
|-&lt;br /&gt;
| boolean &amp;#039;&amp;#039;&amp;#039;IsInAttack2&amp;#039;&amp;#039;&amp;#039;()&lt;br /&gt;
|-&lt;br /&gt;
| boolean &amp;#039;&amp;#039;&amp;#039;IsInUse&amp;#039;&amp;#039;&amp;#039;()&lt;br /&gt;
|-&lt;br /&gt;
| boolean &amp;#039;&amp;#039;&amp;#039;IsInJump&amp;#039;&amp;#039;&amp;#039;()&lt;br /&gt;
|-&lt;br /&gt;
| boolean &amp;#039;&amp;#039;&amp;#039;IsInForward&amp;#039;&amp;#039;&amp;#039;()&lt;br /&gt;
|-&lt;br /&gt;
| boolean &amp;#039;&amp;#039;&amp;#039;IsInBack&amp;#039;&amp;#039;&amp;#039;()&lt;br /&gt;
|-&lt;br /&gt;
| boolean &amp;#039;&amp;#039;&amp;#039;IsInMoveLeft&amp;#039;&amp;#039;&amp;#039;()&lt;br /&gt;
|-&lt;br /&gt;
| boolean &amp;#039;&amp;#039;&amp;#039;IsInMoveRight&amp;#039;&amp;#039;&amp;#039;()&lt;br /&gt;
|-&lt;br /&gt;
| boolean &amp;#039;&amp;#039;&amp;#039;IsInLeft&amp;#039;&amp;#039;&amp;#039;()&lt;br /&gt;
|-&lt;br /&gt;
| boolean &amp;#039;&amp;#039;&amp;#039;IsInRight&amp;#039;&amp;#039;&amp;#039;()&lt;br /&gt;
|-&lt;br /&gt;
| boolean &amp;#039;&amp;#039;&amp;#039;IsInRun&amp;#039;&amp;#039;&amp;#039;()&lt;br /&gt;
|-&lt;br /&gt;
| boolean &amp;#039;&amp;#039;&amp;#039;IsInReload&amp;#039;&amp;#039;&amp;#039;()&lt;br /&gt;
|-&lt;br /&gt;
| boolean &amp;#039;&amp;#039;&amp;#039;IsInSpeed&amp;#039;&amp;#039;&amp;#039;() || same as walk?&lt;br /&gt;
|-&lt;br /&gt;
| boolean &amp;#039;&amp;#039;&amp;#039;IsInWalk&amp;#039;&amp;#039;&amp;#039;()&lt;br /&gt;
|-&lt;br /&gt;
| boolean &amp;#039;&amp;#039;&amp;#039;IsInZoom&amp;#039;&amp;#039;&amp;#039;()&lt;br /&gt;
|-&lt;br /&gt;
| boolean &amp;#039;&amp;#039;&amp;#039;IsOnGround&amp;#039;&amp;#039;&amp;#039;() &lt;br /&gt;
|-&lt;br /&gt;
| boolean &amp;#039;&amp;#039;&amp;#039;IsInAir&amp;#039;&amp;#039;&amp;#039;()&lt;br /&gt;
|-&lt;br /&gt;
| boolean &amp;#039;&amp;#039;&amp;#039;IsDucking&amp;#039;&amp;#039;&amp;#039;()&lt;br /&gt;
|-&lt;br /&gt;
| boolean &amp;#039;&amp;#039;&amp;#039;IsGrenade1Primed&amp;#039;&amp;#039;&amp;#039;() || Player has a live frag grenade&lt;br /&gt;
|-&lt;br /&gt;
| boolean &amp;#039;&amp;#039;&amp;#039;IsGrenade2Primed&amp;#039;&amp;#039;&amp;#039;()&lt;br /&gt;
|-&lt;br /&gt;
| boolean &amp;#039;&amp;#039;&amp;#039;IsGrenadePrimed&amp;#039;&amp;#039;&amp;#039;()&lt;br /&gt;
|-&lt;br /&gt;
| integer &amp;#039;&amp;#039;&amp;#039;GetAmmoInClip&amp;#039;&amp;#039;&amp;#039;()&lt;br /&gt;
|-&lt;br /&gt;
| integer &amp;#039;&amp;#039;&amp;#039;GetAmmoInClip&amp;#039;&amp;#039;&amp;#039;( weaponname )&lt;br /&gt;
|-&lt;br /&gt;
| &amp;#039;&amp;#039;&amp;#039;SetAmmoInClip&amp;#039;&amp;#039;&amp;#039;( num )&lt;br /&gt;
|-&lt;br /&gt;
| &amp;#039;&amp;#039;&amp;#039;SetAmmoInClip&amp;#039;&amp;#039;&amp;#039;( weaponname, num )&lt;br /&gt;
|-&lt;br /&gt;
| integer &amp;#039;&amp;#039;&amp;#039;GetAmmoCount&amp;#039;&amp;#039;&amp;#039;( ammotype )&lt;br /&gt;
|-&lt;br /&gt;
| &amp;#039;&amp;#039;&amp;#039;ReloadClips&amp;#039;&amp;#039;&amp;#039;() || magic reload!&lt;br /&gt;
|-&lt;br /&gt;
| boolean &amp;#039;&amp;#039;&amp;#039;IsBot&amp;#039;&amp;#039;&amp;#039;()&lt;br /&gt;
|-&lt;br /&gt;
| &amp;#039;&amp;#039;&amp;#039;MarkRadioTag&amp;#039;&amp;#039;&amp;#039;() || No uses found&lt;br /&gt;
|-&lt;br /&gt;
| &amp;#039;&amp;#039;&amp;#039;RemoveArmor&amp;#039;&amp;#039;&amp;#039;(integer) || Removes armor from the player&lt;br /&gt;
|-&lt;br /&gt;
| &amp;#039;&amp;#039;&amp;#039;RemoveLocation&amp;#039;&amp;#039;&amp;#039;(entityId) || Clears the player&amp;#039;s location info? Never used.&lt;br /&gt;
|-&lt;br /&gt;
| string &amp;#039;&amp;#039;&amp;#039;GetLocation&amp;#039;&amp;#039;&amp;#039;() || Returns the current map location of the player&lt;br /&gt;
|-&lt;br /&gt;
| &amp;#039;&amp;#039;&amp;#039;Respawn&amp;#039;&amp;#039;&amp;#039;() || Respawn the player.&lt;br /&gt;
|-&lt;br /&gt;
| &amp;#039;&amp;#039;&amp;#039;SetDisguisable&amp;#039;&amp;#039;&amp;#039;(boolean) || Allow/disallow a spy to use disguise&lt;br /&gt;
|-&lt;br /&gt;
| boolean &amp;#039;&amp;#039;&amp;#039;IsDisguisable&amp;#039;&amp;#039;&amp;#039;() || returns whether the player is allowed to disguise&lt;br /&gt;
|-&lt;br /&gt;
| &amp;#039;&amp;#039;&amp;#039;SetCloakable&amp;#039;&amp;#039;&amp;#039;(boolean) || Allow/disallow a spy to use cloak&lt;br /&gt;
|-&lt;br /&gt;
| boolean &amp;#039;&amp;#039;&amp;#039;IsCloakable&amp;#039;&amp;#039;&amp;#039;() || returns whether the player is allowed to cloak&lt;br /&gt;
|-&lt;br /&gt;
| &amp;#039;&amp;#039;&amp;#039;SetRespawnable&amp;#039;&amp;#039;&amp;#039;(boolean) || Send false to make players stay dead (unable to respawn).&lt;br /&gt;
|-&lt;br /&gt;
| boolean &amp;#039;&amp;#039;&amp;#039;IsRespawnable&amp;#039;&amp;#039;&amp;#039;() || See above.&lt;br /&gt;
|-&lt;br /&gt;
| &amp;#039;&amp;#039;&amp;#039;SetLocation&amp;#039;&amp;#039;&amp;#039;(entityId, string, [[Lua:Flags#Team]]) || Sends text to the player&amp;#039;s location HUD. Team determines the color of the text.&lt;br /&gt;
|-&lt;br /&gt;
| &amp;#039;&amp;#039;&amp;#039;SetRespawnDelay&amp;#039;&amp;#039;&amp;#039;  || Probably should send this an integer or float.&lt;br /&gt;
|-&lt;br /&gt;
| string &amp;#039;&amp;#039;&amp;#039;GetActiveWeaponName&amp;#039;&amp;#039;&amp;#039;() || returns the [[Lua:weapon_classes]] of the weapon equipped by the player, eg. &amp;quot;ff_weapon_spanner&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
| &amp;#039;&amp;#039;&amp;#039;GiveWeapon&amp;#039;&amp;#039;&amp;#039;(string, boolean) || Give the player a weapon, specified by [[Lua:weapon_classes]]. If boolean is set to true, the player will autoswitch to this weapon.&lt;br /&gt;
|-&lt;br /&gt;
| &amp;#039;&amp;#039;&amp;#039;RemoveWeapon&amp;#039;&amp;#039;&amp;#039;(string) || Take from the player a weapon, specified by [[Lua:weapon_classes]]&lt;br /&gt;
|-&lt;br /&gt;
| &amp;#039;&amp;#039;&amp;#039;RemoveAllWeapons&amp;#039;&amp;#039;&amp;#039;() || Strip all the player&amp;#039;s weapons.&lt;br /&gt;
|-&lt;br /&gt;
| &amp;#039;&amp;#039;&amp;#039;RemoveAllAmmo&amp;#039;&amp;#039;&amp;#039;(boolean)&lt;br /&gt;
|-&lt;br /&gt;
| boolean &amp;#039;&amp;#039;&amp;#039;IsCloaked&amp;#039;&amp;#039;&amp;#039;()&lt;br /&gt;
|-&lt;br /&gt;
| boolean &amp;#039;&amp;#039;&amp;#039;IsDisguised&amp;#039;&amp;#039;&amp;#039;() &lt;br /&gt;
|-&lt;br /&gt;
| integer &amp;#039;&amp;#039;&amp;#039;GetDisguisedClass&amp;#039;&amp;#039;&amp;#039;()&lt;br /&gt;
|-&lt;br /&gt;
| integer &amp;#039;&amp;#039;&amp;#039;GetDisguisedTeam&amp;#039;&amp;#039;&amp;#039;()&lt;br /&gt;
|-&lt;br /&gt;
| &amp;#039;&amp;#039;&amp;#039;AddEffect&amp;#039;&amp;#039;&amp;#039;( [[Lua:Flags#EF]], EFFECT_DURATION, ICON_DURATION, SPEED_MULTIPLIER ) || Adds a status affect to the player. SPEED_MULTIPLIER is used for altering the player&amp;#039;s speed.&lt;br /&gt;
|-&lt;br /&gt;
| boolean &amp;#039;&amp;#039;&amp;#039;IsEffectActive&amp;#039;&amp;#039;&amp;#039;([[Lua:Flags#EF]])&lt;br /&gt;
|-&lt;br /&gt;
| &amp;#039;&amp;#039;&amp;#039;RemoveEffect&amp;#039;&amp;#039;&amp;#039;([[Lua:Flags#EF]]) || Cancels a status effect on the player&lt;br /&gt;
|-&lt;br /&gt;
| integer &amp;#039;&amp;#039;&amp;#039;GetId&amp;#039;&amp;#039;&amp;#039;() || Gets the ID number of the player&lt;br /&gt;
|-&lt;br /&gt;
| integer &amp;#039;&amp;#039;&amp;#039;GetSteamID&amp;#039;&amp;#039;&amp;#039;()&lt;br /&gt;
|-&lt;br /&gt;
| integer &amp;#039;&amp;#039;&amp;#039;GetPing&amp;#039;&amp;#039;&amp;#039;()&lt;br /&gt;
|-&lt;br /&gt;
| &amp;#039;&amp;#039;&amp;#039;GetPacketloss&amp;#039;&amp;#039;&amp;#039;()&lt;br /&gt;
|-&lt;br /&gt;
| boolean &amp;#039;&amp;#039;&amp;#039;IsAlive&amp;#039;&amp;#039;&amp;#039;()&lt;br /&gt;
|-&lt;br /&gt;
| &amp;#039;&amp;#039;&amp;#039;Freeze&amp;#039;&amp;#039;&amp;#039;(boolean) || Stop the player from moving or shooting. Send false to unfreeze a player.&lt;br /&gt;
|-&lt;br /&gt;
| boolean &amp;#039;&amp;#039;&amp;#039;IsFrozen&amp;#039;&amp;#039;&amp;#039;() || Returns true or false depending on whether the player is in a frozen state.&lt;br /&gt;
|-&lt;br /&gt;
| &amp;#039;&amp;#039;&amp;#039;RemoveBuildables&amp;#039;&amp;#039;&amp;#039;() || Removes all the player&amp;#039;s owned buildables ( [[Buildables|List of buildables]] )&lt;br /&gt;
|-&lt;br /&gt;
| &amp;#039;&amp;#039;&amp;#039;RemoveProjectiles&amp;#039;&amp;#039;&amp;#039;() || Removes all the player&amp;#039;s owned projectiles ( rockets, nails, etc. )&lt;br /&gt;
|-&lt;br /&gt;
| &amp;#039;&amp;#039;&amp;#039;RemoveItems&amp;#039;&amp;#039;&amp;#039;() || Removes all the player&amp;#039;s owned buildables AND projectiles.&lt;br /&gt;
|-&lt;br /&gt;
| &amp;#039;&amp;#039;&amp;#039;LockInPlace&amp;#039;&amp;#039;&amp;#039;(boolean) || Stop the player from moving, and disable their gravity. Player can still rotate and shoot. Send false to unlock player.&lt;br /&gt;
|-&lt;br /&gt;
| &amp;#039;&amp;#039;&amp;#039;SetGravity&amp;#039;&amp;#039;&amp;#039;(float) || Sets the player&amp;#039;s gravity.&lt;br /&gt;
|-&lt;br /&gt;
| float &amp;#039;&amp;#039;&amp;#039;GetGravity&amp;#039;&amp;#039;&amp;#039;() || Gets the player&amp;#039;s gravity.&lt;br /&gt;
|-&lt;br /&gt;
| &amp;#039;&amp;#039;&amp;#039;SetVelocity&amp;#039;&amp;#039;&amp;#039;Vector(0,0,0) || Sets the player&amp;#039;s velocity.&lt;br /&gt;
|-&lt;br /&gt;
| &amp;#039;&amp;#039;&amp;#039;GetVelocity&amp;#039;&amp;#039;&amp;#039;() || Gets the player&amp;#039;s velocity.&lt;br /&gt;
|}&lt;br /&gt;
[[Category:Lua]]&lt;br /&gt;
[[Category:Lua_Commands]]&lt;/div&gt;</summary>
		<author><name>R00Ki3</name></author>
	</entry>
	<entry>
		<id>https://www.fortress-forever.com/wiki/index.php?title=Category:Player_functions&amp;diff=10032</id>
		<title>Category:Player functions</title>
		<link rel="alternate" type="text/html" href="https://www.fortress-forever.com/wiki/index.php?title=Category:Player_functions&amp;diff=10032"/>
		<updated>2014-11-20T19:32:51Z</updated>

		<summary type="html">&lt;p&gt;R00Ki3: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{Infobox manual/Header}}&lt;br /&gt;
{{Infobox_mapping}}&lt;br /&gt;
Any player that&amp;#039;s connected to the server can be accessed by the lua system. Once you have identified a specific player object you can use these functions to affect the player or get information about it.&lt;br /&gt;
&lt;br /&gt;
===Usage===&lt;br /&gt;
CFFPlayer:&amp;#039;&amp;#039;&amp;#039;function&amp;#039;&amp;#039;&amp;#039;(&amp;#039;&amp;#039;parameters&amp;#039;&amp;#039;)&lt;br /&gt;
&lt;br /&gt;
===Example===&lt;br /&gt;
&amp;lt;pre&amp;gt;function location_info:ontouch( touch_entity )&lt;br /&gt;
&lt;br /&gt;
	-- set the location of the player&lt;br /&gt;
	if IsPlayer( touch_entity ) then&lt;br /&gt;
		local player = CastToPlayer( touch_entity )&lt;br /&gt;
		--this new variable is of type CFFPlayer; we can use any player function on it&lt;br /&gt;
		player:SetLocation(entity:GetId(), self.text, self.team)&lt;br /&gt;
	end&lt;br /&gt;
end&amp;lt;/pre&amp;gt;&lt;br /&gt;
{| border=&amp;quot;1&amp;quot; cellspacing=&amp;quot;2&amp;quot; cellpadding=&amp;quot;5&amp;quot;&lt;br /&gt;
! Command !! Description&lt;br /&gt;
|-&lt;br /&gt;
|&amp;#039;&amp;#039;&amp;#039;AddAmmo&amp;#039;&amp;#039;&amp;#039;([[Lua:Flags#Ammo]], integer) || Gives ammunition to the player&lt;br /&gt;
|-&lt;br /&gt;
| &amp;#039;&amp;#039;&amp;#039;AddArmor&amp;#039;&amp;#039;&amp;#039;(integer) ||Gives armor to the player&lt;br /&gt;
|-&lt;br /&gt;
| &amp;#039;&amp;#039;&amp;#039;AddFrags&amp;#039;&amp;#039;&amp;#039;(integer) ||Adds to the player&amp;#039;s kill count&lt;br /&gt;
|-&lt;br /&gt;
| &amp;#039;&amp;#039;&amp;#039;AddFortPoints&amp;#039;&amp;#039;&amp;#039;(integer, string) ||Gives the player Fortress Points. String is an explanation for the points, eg. &amp;quot;Hunted Escape&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
| &amp;#039;&amp;#039;&amp;#039;AddHealth&amp;#039;&amp;#039;&amp;#039;(integer) ||Gives the player health points. Negative numbers will hurt the player&lt;br /&gt;
|-&lt;br /&gt;
| integer &amp;#039;&amp;#039;&amp;#039;GetClass&amp;#039;&amp;#039;&amp;#039;() ||Returns the class of the player as a number (0-9)&lt;br /&gt;
|-&lt;br /&gt;
| string &amp;#039;&amp;#039;&amp;#039;GetName&amp;#039;&amp;#039;&amp;#039;() ||Returns the name of the player&lt;br /&gt;
|-&lt;br /&gt;
| integer &amp;#039;&amp;#039;&amp;#039;GetArmor&amp;#039;&amp;#039;&amp;#039;() || Returns the player&amp;#039;s armor level&lt;br /&gt;
|-&lt;br /&gt;
| integer &amp;#039;&amp;#039;&amp;#039;GetMaxArmor&amp;#039;&amp;#039;&amp;#039;() || Returns the player&amp;#039;s max armor&lt;br /&gt;
|-&lt;br /&gt;
| integer &amp;#039;&amp;#039;&amp;#039;GetHealth&amp;#039;&amp;#039;&amp;#039;() || Returns the player&amp;#039;s health points&lt;br /&gt;
|-&lt;br /&gt;
| integer &amp;#039;&amp;#039;&amp;#039;GetMaxHealth&amp;#039;&amp;#039;&amp;#039;() || Returns the player&amp;#039;s max health&lt;br /&gt;
|-&lt;br /&gt;
| float &amp;#039;&amp;#039;&amp;#039;GetSpeed&amp;#039;&amp;#039;&amp;#039;() || Returns the speed of the player&lt;br /&gt;
|-&lt;br /&gt;
| boolean &amp;#039;&amp;#039;&amp;#039;HasItem&amp;#039;&amp;#039;&amp;#039;(string) || returns true or false is the player is holding the named [[Lua:info_ff_script]]&lt;br /&gt;
|-&lt;br /&gt;
| boolean &amp;#039;&amp;#039;&amp;#039;IsFeetDeepInWater&amp;#039;&amp;#039;&amp;#039;()&lt;br /&gt;
|-&lt;br /&gt;
| boolean &amp;#039;&amp;#039;&amp;#039;IsInNoBuild&amp;#039;&amp;#039;&amp;#039;()&lt;br /&gt;
|-&lt;br /&gt;
| boolean &amp;#039;&amp;#039;&amp;#039;IsUnderWater&amp;#039;&amp;#039;&amp;#039;()&lt;br /&gt;
|-&lt;br /&gt;
| boolean &amp;#039;&amp;#039;&amp;#039;IsWaistDeepInWater&amp;#039;&amp;#039;&amp;#039;()&lt;br /&gt;
|-&lt;br /&gt;
| boolean &amp;#039;&amp;#039;&amp;#039;IsInAttack1&amp;#039;&amp;#039;&amp;#039;() || Is the player pressing his *primary attack* key?&lt;br /&gt;
|-&lt;br /&gt;
| boolean &amp;#039;&amp;#039;&amp;#039;IsInAttack2&amp;#039;&amp;#039;&amp;#039;()&lt;br /&gt;
|-&lt;br /&gt;
| boolean &amp;#039;&amp;#039;&amp;#039;IsInUse&amp;#039;&amp;#039;&amp;#039;()&lt;br /&gt;
|-&lt;br /&gt;
| boolean &amp;#039;&amp;#039;&amp;#039;IsInJump&amp;#039;&amp;#039;&amp;#039;()&lt;br /&gt;
|-&lt;br /&gt;
| boolean &amp;#039;&amp;#039;&amp;#039;IsInForward&amp;#039;&amp;#039;&amp;#039;()&lt;br /&gt;
|-&lt;br /&gt;
| boolean &amp;#039;&amp;#039;&amp;#039;IsInBack&amp;#039;&amp;#039;&amp;#039;()&lt;br /&gt;
|-&lt;br /&gt;
| boolean &amp;#039;&amp;#039;&amp;#039;IsInMoveLeft&amp;#039;&amp;#039;&amp;#039;()&lt;br /&gt;
|-&lt;br /&gt;
| boolean &amp;#039;&amp;#039;&amp;#039;IsInMoveRight&amp;#039;&amp;#039;&amp;#039;()&lt;br /&gt;
|-&lt;br /&gt;
| boolean &amp;#039;&amp;#039;&amp;#039;IsInLeft&amp;#039;&amp;#039;&amp;#039;()&lt;br /&gt;
|-&lt;br /&gt;
| boolean &amp;#039;&amp;#039;&amp;#039;IsInRight&amp;#039;&amp;#039;&amp;#039;()&lt;br /&gt;
|-&lt;br /&gt;
| boolean &amp;#039;&amp;#039;&amp;#039;IsInRun&amp;#039;&amp;#039;&amp;#039;()&lt;br /&gt;
|-&lt;br /&gt;
| boolean &amp;#039;&amp;#039;&amp;#039;IsInReload&amp;#039;&amp;#039;&amp;#039;()&lt;br /&gt;
|-&lt;br /&gt;
| boolean &amp;#039;&amp;#039;&amp;#039;IsInSpeed&amp;#039;&amp;#039;&amp;#039;() || same as walk?&lt;br /&gt;
|-&lt;br /&gt;
| boolean &amp;#039;&amp;#039;&amp;#039;IsInWalk&amp;#039;&amp;#039;&amp;#039;()&lt;br /&gt;
|-&lt;br /&gt;
| boolean &amp;#039;&amp;#039;&amp;#039;IsInZoom&amp;#039;&amp;#039;&amp;#039;()&lt;br /&gt;
|-&lt;br /&gt;
| boolean &amp;#039;&amp;#039;&amp;#039;IsOnGround&amp;#039;&amp;#039;&amp;#039;() &lt;br /&gt;
|-&lt;br /&gt;
| boolean &amp;#039;&amp;#039;&amp;#039;IsInAir&amp;#039;&amp;#039;&amp;#039;()&lt;br /&gt;
|-&lt;br /&gt;
| boolean &amp;#039;&amp;#039;&amp;#039;IsDucking&amp;#039;&amp;#039;&amp;#039;()&lt;br /&gt;
|-&lt;br /&gt;
| boolean &amp;#039;&amp;#039;&amp;#039;IsGrenade1Primed&amp;#039;&amp;#039;&amp;#039;() || Player has a live frag grenade&lt;br /&gt;
|-&lt;br /&gt;
| boolean &amp;#039;&amp;#039;&amp;#039;IsGrenade2Primed&amp;#039;&amp;#039;&amp;#039;()&lt;br /&gt;
|-&lt;br /&gt;
| boolean &amp;#039;&amp;#039;&amp;#039;IsGrenadePrimed&amp;#039;&amp;#039;&amp;#039;()&lt;br /&gt;
|-&lt;br /&gt;
| integer &amp;#039;&amp;#039;&amp;#039;GetAmmoInClip&amp;#039;&amp;#039;&amp;#039;()&lt;br /&gt;
|-&lt;br /&gt;
| integer &amp;#039;&amp;#039;&amp;#039;GetAmmoInClip&amp;#039;&amp;#039;&amp;#039;( weaponname )&lt;br /&gt;
|-&lt;br /&gt;
| &amp;#039;&amp;#039;&amp;#039;SetAmmoInClip&amp;#039;&amp;#039;&amp;#039;( num )&lt;br /&gt;
|-&lt;br /&gt;
| &amp;#039;&amp;#039;&amp;#039;SetAmmoInClip&amp;#039;&amp;#039;&amp;#039;( weaponname, num )&lt;br /&gt;
|-&lt;br /&gt;
| integer &amp;#039;&amp;#039;&amp;#039;GetAmmoCount&amp;#039;&amp;#039;&amp;#039;( ammotype )&lt;br /&gt;
|-&lt;br /&gt;
| &amp;#039;&amp;#039;&amp;#039;ReloadClips&amp;#039;&amp;#039;&amp;#039;() || magic reload!&lt;br /&gt;
|-&lt;br /&gt;
| boolean &amp;#039;&amp;#039;&amp;#039;IsBot&amp;#039;&amp;#039;&amp;#039;()&lt;br /&gt;
|-&lt;br /&gt;
| &amp;#039;&amp;#039;&amp;#039;MarkRadioTag&amp;#039;&amp;#039;&amp;#039;() || No uses found&lt;br /&gt;
|-&lt;br /&gt;
| &amp;#039;&amp;#039;&amp;#039;RemoveArmor&amp;#039;&amp;#039;&amp;#039;(integer) || Removes armor from the player&lt;br /&gt;
|-&lt;br /&gt;
| &amp;#039;&amp;#039;&amp;#039;RemoveLocation&amp;#039;&amp;#039;&amp;#039;(entityId) || Clears the player&amp;#039;s location info? Never used.&lt;br /&gt;
|-&lt;br /&gt;
| string &amp;#039;&amp;#039;&amp;#039;GetLocation&amp;#039;&amp;#039;&amp;#039;() || Returns the current map location of the player&lt;br /&gt;
|-&lt;br /&gt;
| &amp;#039;&amp;#039;&amp;#039;Respawn&amp;#039;&amp;#039;&amp;#039;() || Respawn the player.&lt;br /&gt;
|-&lt;br /&gt;
| &amp;#039;&amp;#039;&amp;#039;SetDisguisable&amp;#039;&amp;#039;&amp;#039;(boolean) || Allow/disallow a spy to use disguise&lt;br /&gt;
|-&lt;br /&gt;
| boolean &amp;#039;&amp;#039;&amp;#039;IsDisguisable&amp;#039;&amp;#039;&amp;#039;() || returns whether the player is allowed to disguise&lt;br /&gt;
|-&lt;br /&gt;
| &amp;#039;&amp;#039;&amp;#039;SetCloakable&amp;#039;&amp;#039;&amp;#039;(boolean) || Allow/disallow a spy to use cloak&lt;br /&gt;
|-&lt;br /&gt;
| boolean &amp;#039;&amp;#039;&amp;#039;IsCloakable&amp;#039;&amp;#039;&amp;#039;() || returns whether the player is allowed to cloak&lt;br /&gt;
|-&lt;br /&gt;
| &amp;#039;&amp;#039;&amp;#039;SetRespawnable&amp;#039;&amp;#039;&amp;#039;(boolean) || Send false to make players stay dead (unable to respawn).&lt;br /&gt;
|-&lt;br /&gt;
| boolean &amp;#039;&amp;#039;&amp;#039;IsRespawnable&amp;#039;&amp;#039;&amp;#039;() || See above.&lt;br /&gt;
|-&lt;br /&gt;
| &amp;#039;&amp;#039;&amp;#039;SetLocation&amp;#039;&amp;#039;&amp;#039;(entityId, string, [[Lua:Flags#Team]]) || Sends text to the player&amp;#039;s location HUD. Team determines the color of the text.&lt;br /&gt;
|-&lt;br /&gt;
| &amp;#039;&amp;#039;&amp;#039;SetRespawnDelay&amp;#039;&amp;#039;&amp;#039;  || Probably should send this an integer or float.&lt;br /&gt;
|-&lt;br /&gt;
| string &amp;#039;&amp;#039;&amp;#039;GetActiveWeaponName&amp;#039;&amp;#039;&amp;#039;() || returns the [[Lua:weapon_classes]] of the weapon equipped by the player, eg. &amp;quot;ff_weapon_spanner&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
| &amp;#039;&amp;#039;&amp;#039;GiveWeapon&amp;#039;&amp;#039;&amp;#039;(string, boolean) || Give the player a weapon, specified by [[Lua:weapon_classes]]. If boolean is set to true, the player will autoswitch to this weapon.&lt;br /&gt;
|-&lt;br /&gt;
| &amp;#039;&amp;#039;&amp;#039;RemoveWeapon&amp;#039;&amp;#039;&amp;#039;(string) || Take from the player a weapon, specified by [[Lua:weapon_classes]]&lt;br /&gt;
|-&lt;br /&gt;
| &amp;#039;&amp;#039;&amp;#039;RemoveAllWeapons&amp;#039;&amp;#039;&amp;#039;() || Strip all the player&amp;#039;s weapons.&lt;br /&gt;
|-&lt;br /&gt;
| &amp;#039;&amp;#039;&amp;#039;RemoveAllAmmo&amp;#039;&amp;#039;&amp;#039;(boolean)&lt;br /&gt;
|-&lt;br /&gt;
| boolean &amp;#039;&amp;#039;&amp;#039;IsCloaked&amp;#039;&amp;#039;&amp;#039;()&lt;br /&gt;
|-&lt;br /&gt;
| boolean &amp;#039;&amp;#039;&amp;#039;IsDisguised&amp;#039;&amp;#039;&amp;#039;() &lt;br /&gt;
|-&lt;br /&gt;
| integer &amp;#039;&amp;#039;&amp;#039;GetDisguisedClass&amp;#039;&amp;#039;&amp;#039;()&lt;br /&gt;
|-&lt;br /&gt;
| integer &amp;#039;&amp;#039;&amp;#039;GetDisguisedTeam&amp;#039;&amp;#039;&amp;#039;()&lt;br /&gt;
|-&lt;br /&gt;
| &amp;#039;&amp;#039;&amp;#039;AddEffect&amp;#039;&amp;#039;&amp;#039;( [[Lua:Flags#EF]], EFFECT_DURATION, ICON_DURATION, SPEED_MULTIPLIER ) || Adds a status affect to the player. SPEED_MULTIPLIER is used for altering the player&amp;#039;s speed.&lt;br /&gt;
|-&lt;br /&gt;
| boolean &amp;#039;&amp;#039;&amp;#039;IsEffectActive&amp;#039;&amp;#039;&amp;#039;([[Lua:Flags#EF]])&lt;br /&gt;
|-&lt;br /&gt;
| &amp;#039;&amp;#039;&amp;#039;RemoveEffect&amp;#039;&amp;#039;&amp;#039;([[Lua:Flags#EF]]) || Cancels a status effect on the player&lt;br /&gt;
|-&lt;br /&gt;
| integer &amp;#039;&amp;#039;&amp;#039;GetId&amp;#039;&amp;#039;&amp;#039;() || Gets the ID number of the player&lt;br /&gt;
|-&lt;br /&gt;
| integer &amp;#039;&amp;#039;&amp;#039;GetSteamID&amp;#039;&amp;#039;&amp;#039;()&lt;br /&gt;
|-&lt;br /&gt;
| integer &amp;#039;&amp;#039;&amp;#039;GetPing&amp;#039;&amp;#039;&amp;#039;()&lt;br /&gt;
|-&lt;br /&gt;
| &amp;#039;&amp;#039;&amp;#039;GetPacketloss&amp;#039;&amp;#039;&amp;#039;()&lt;br /&gt;
|-&lt;br /&gt;
| boolean &amp;#039;&amp;#039;&amp;#039;IsAlive&amp;#039;&amp;#039;&amp;#039;()&lt;br /&gt;
|-&lt;br /&gt;
| &amp;#039;&amp;#039;&amp;#039;Freeze&amp;#039;&amp;#039;&amp;#039;(boolean) || Stop the player from moving or shooting. Send false to unfreeze a player.&lt;br /&gt;
|-&lt;br /&gt;
| boolean &amp;#039;&amp;#039;&amp;#039;IsFrozen&amp;#039;&amp;#039;&amp;#039;() || Returns true or false depending on whether the player is in a frozen state.&lt;br /&gt;
|-&lt;br /&gt;
| &amp;#039;&amp;#039;&amp;#039;RemoveBuildables&amp;#039;&amp;#039;&amp;#039;() || Removes all the player&amp;#039;s owned buildables ( [[Buildables|List of buildables]] )&lt;br /&gt;
|-&lt;br /&gt;
| &amp;#039;&amp;#039;&amp;#039;RemoveProjectiles&amp;#039;&amp;#039;&amp;#039;() || Removes all the player&amp;#039;s owned projectiles ( rockets, nails, etc. )&lt;br /&gt;
|-&lt;br /&gt;
| &amp;#039;&amp;#039;&amp;#039;RemoveItems&amp;#039;&amp;#039;&amp;#039;() || Removes all the player&amp;#039;s owned buildables AND projectiles.&lt;br /&gt;
|-&lt;br /&gt;
| &amp;#039;&amp;#039;&amp;#039;LockInPlace&amp;#039;&amp;#039;&amp;#039;(boolean) || Stop the player from moving, and disable their gravity. Player can still rotate and shoot. Send false to unlock player.&lt;br /&gt;
|-&lt;br /&gt;
|&amp;#039;&amp;#039;&amp;#039;SetGravity&amp;#039;&amp;#039;&amp;#039;(float) || Sets the player&amp;#039;s gravity.&lt;br /&gt;
|-&lt;br /&gt;
| float &amp;#039;&amp;#039;&amp;#039;GetGravity&amp;#039;&amp;#039;&amp;#039;() || Gets the player&amp;#039;s gravity.&lt;br /&gt;
|}&lt;br /&gt;
[[Category:Lua]]&lt;br /&gt;
[[Category:Lua_Commands]]&lt;/div&gt;</summary>
		<author><name>R00Ki3</name></author>
	</entry>
	<entry>
		<id>https://www.fortress-forever.com/wiki/index.php?title=Category:Player_functions&amp;diff=10031</id>
		<title>Category:Player functions</title>
		<link rel="alternate" type="text/html" href="https://www.fortress-forever.com/wiki/index.php?title=Category:Player_functions&amp;diff=10031"/>
		<updated>2014-11-19T22:14:31Z</updated>

		<summary type="html">&lt;p&gt;R00Ki3: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{Infobox manual/Header}}&lt;br /&gt;
{{Infobox_mapping}}&lt;br /&gt;
Any player that&amp;#039;s connected to the server can be accessed by the lua system. Once you have identified a specific player object you can use these functions to affect the player or get information about it.&lt;br /&gt;
&lt;br /&gt;
===Usage===&lt;br /&gt;
CFFPlayer:&amp;#039;&amp;#039;&amp;#039;function&amp;#039;&amp;#039;&amp;#039;(&amp;#039;&amp;#039;parameters&amp;#039;&amp;#039;)&lt;br /&gt;
&lt;br /&gt;
===Example===&lt;br /&gt;
&amp;lt;pre&amp;gt;function location_info:ontouch( touch_entity )&lt;br /&gt;
&lt;br /&gt;
	-- set the location of the player&lt;br /&gt;
	if IsPlayer( touch_entity ) then&lt;br /&gt;
		local player = CastToPlayer( touch_entity )&lt;br /&gt;
		--this new variable is of type CFFPlayer; we can use any player function on it&lt;br /&gt;
		player:SetLocation(entity:GetId(), self.text, self.team)&lt;br /&gt;
	end&lt;br /&gt;
end&amp;lt;/pre&amp;gt;&lt;br /&gt;
{| border=&amp;quot;1&amp;quot; cellspacing=&amp;quot;2&amp;quot; cellpadding=&amp;quot;5&amp;quot;&lt;br /&gt;
! Command !! Description&lt;br /&gt;
|-&lt;br /&gt;
|&amp;#039;&amp;#039;&amp;#039;AddAmmo&amp;#039;&amp;#039;&amp;#039;([[Lua:Flags#Ammo]], integer) || Gives ammunition to the player&lt;br /&gt;
|-&lt;br /&gt;
| &amp;#039;&amp;#039;&amp;#039;AddArmor&amp;#039;&amp;#039;&amp;#039;(integer) ||Gives armor to the player&lt;br /&gt;
|-&lt;br /&gt;
| &amp;#039;&amp;#039;&amp;#039;AddFrags&amp;#039;&amp;#039;&amp;#039;(integer) ||Adds to the player&amp;#039;s kill count&lt;br /&gt;
|-&lt;br /&gt;
| &amp;#039;&amp;#039;&amp;#039;AddFortPoints&amp;#039;&amp;#039;&amp;#039;(integer, string) ||Gives the player Fortress Points. String is an explanation for the points, eg. &amp;quot;Hunted Escape&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
| &amp;#039;&amp;#039;&amp;#039;AddHealth&amp;#039;&amp;#039;&amp;#039;(integer) ||Gives the player health points. Negative numbers will hurt the player&lt;br /&gt;
|-&lt;br /&gt;
| integer &amp;#039;&amp;#039;&amp;#039;GetClass&amp;#039;&amp;#039;&amp;#039;() ||Returns the class of the player as a number (0-9)&lt;br /&gt;
|-&lt;br /&gt;
| string &amp;#039;&amp;#039;&amp;#039;GetName&amp;#039;&amp;#039;&amp;#039;() ||Returns the name of the player&lt;br /&gt;
|-&lt;br /&gt;
| integer &amp;#039;&amp;#039;&amp;#039;GetArmor&amp;#039;&amp;#039;&amp;#039;() || Returns the player&amp;#039;s armor level&lt;br /&gt;
|-&lt;br /&gt;
| integer &amp;#039;&amp;#039;&amp;#039;GetMaxArmor&amp;#039;&amp;#039;&amp;#039;() || Returns the player&amp;#039;s max armor&lt;br /&gt;
|-&lt;br /&gt;
| integer &amp;#039;&amp;#039;&amp;#039;GetHealth&amp;#039;&amp;#039;&amp;#039;() || Returns the player&amp;#039;s health points&lt;br /&gt;
|-&lt;br /&gt;
| integer &amp;#039;&amp;#039;&amp;#039;GetMaxHealth&amp;#039;&amp;#039;&amp;#039;() || Returns the player&amp;#039;s max health&lt;br /&gt;
|-&lt;br /&gt;
| float &amp;#039;&amp;#039;&amp;#039;GetSpeed&amp;#039;&amp;#039;&amp;#039;() || Returns the speed of the player&lt;br /&gt;
|-&lt;br /&gt;
| boolean &amp;#039;&amp;#039;&amp;#039;HasItem&amp;#039;&amp;#039;&amp;#039;(string) || returns true or false is the player is holding the named [[Lua:info_ff_script]]&lt;br /&gt;
|-&lt;br /&gt;
| boolean &amp;#039;&amp;#039;&amp;#039;IsFeetDeepInWater&amp;#039;&amp;#039;&amp;#039;()&lt;br /&gt;
|-&lt;br /&gt;
| boolean &amp;#039;&amp;#039;&amp;#039;IsInNoBuild&amp;#039;&amp;#039;&amp;#039;()&lt;br /&gt;
|-&lt;br /&gt;
| boolean &amp;#039;&amp;#039;&amp;#039;IsUnderWater&amp;#039;&amp;#039;&amp;#039;()&lt;br /&gt;
|-&lt;br /&gt;
| boolean &amp;#039;&amp;#039;&amp;#039;IsWaistDeepInWater&amp;#039;&amp;#039;&amp;#039;()&lt;br /&gt;
|-&lt;br /&gt;
| boolean &amp;#039;&amp;#039;&amp;#039;IsInAttack1&amp;#039;&amp;#039;&amp;#039;() || Is the player pressing his *primary attack* key?&lt;br /&gt;
|-&lt;br /&gt;
| boolean &amp;#039;&amp;#039;&amp;#039;IsInAttack2&amp;#039;&amp;#039;&amp;#039;()&lt;br /&gt;
|-&lt;br /&gt;
| boolean &amp;#039;&amp;#039;&amp;#039;IsInUse&amp;#039;&amp;#039;&amp;#039;()&lt;br /&gt;
|-&lt;br /&gt;
| boolean &amp;#039;&amp;#039;&amp;#039;IsInJump&amp;#039;&amp;#039;&amp;#039;()&lt;br /&gt;
|-&lt;br /&gt;
| boolean &amp;#039;&amp;#039;&amp;#039;IsInForward&amp;#039;&amp;#039;&amp;#039;()&lt;br /&gt;
|-&lt;br /&gt;
| boolean &amp;#039;&amp;#039;&amp;#039;IsInBack&amp;#039;&amp;#039;&amp;#039;()&lt;br /&gt;
|-&lt;br /&gt;
| boolean &amp;#039;&amp;#039;&amp;#039;IsInMoveLeft&amp;#039;&amp;#039;&amp;#039;()&lt;br /&gt;
|-&lt;br /&gt;
| boolean &amp;#039;&amp;#039;&amp;#039;IsInMoveRight&amp;#039;&amp;#039;&amp;#039;()&lt;br /&gt;
|-&lt;br /&gt;
| boolean &amp;#039;&amp;#039;&amp;#039;IsInLeft&amp;#039;&amp;#039;&amp;#039;()&lt;br /&gt;
|-&lt;br /&gt;
| boolean &amp;#039;&amp;#039;&amp;#039;IsInRight&amp;#039;&amp;#039;&amp;#039;()&lt;br /&gt;
|-&lt;br /&gt;
| boolean &amp;#039;&amp;#039;&amp;#039;IsInRun&amp;#039;&amp;#039;&amp;#039;()&lt;br /&gt;
|-&lt;br /&gt;
| boolean &amp;#039;&amp;#039;&amp;#039;IsInReload&amp;#039;&amp;#039;&amp;#039;()&lt;br /&gt;
|-&lt;br /&gt;
| boolean &amp;#039;&amp;#039;&amp;#039;IsInSpeed&amp;#039;&amp;#039;&amp;#039;() || same as walk?&lt;br /&gt;
|-&lt;br /&gt;
| boolean &amp;#039;&amp;#039;&amp;#039;IsInWalk&amp;#039;&amp;#039;&amp;#039;()&lt;br /&gt;
|-&lt;br /&gt;
| boolean &amp;#039;&amp;#039;&amp;#039;IsInZoom&amp;#039;&amp;#039;&amp;#039;()&lt;br /&gt;
|-&lt;br /&gt;
| boolean &amp;#039;&amp;#039;&amp;#039;IsOnGround&amp;#039;&amp;#039;&amp;#039;() &lt;br /&gt;
|-&lt;br /&gt;
| boolean &amp;#039;&amp;#039;&amp;#039;IsInAir&amp;#039;&amp;#039;&amp;#039;()&lt;br /&gt;
|-&lt;br /&gt;
| boolean &amp;#039;&amp;#039;&amp;#039;IsDucking&amp;#039;&amp;#039;&amp;#039;()&lt;br /&gt;
|-&lt;br /&gt;
| boolean &amp;#039;&amp;#039;&amp;#039;IsGrenade1Primed&amp;#039;&amp;#039;&amp;#039;() || Player has a live frag grenade&lt;br /&gt;
|-&lt;br /&gt;
| boolean &amp;#039;&amp;#039;&amp;#039;IsGrenade2Primed&amp;#039;&amp;#039;&amp;#039;()&lt;br /&gt;
|-&lt;br /&gt;
| boolean &amp;#039;&amp;#039;&amp;#039;IsGrenadePrimed&amp;#039;&amp;#039;&amp;#039;()&lt;br /&gt;
|-&lt;br /&gt;
| integer &amp;#039;&amp;#039;&amp;#039;GetAmmoInClip&amp;#039;&amp;#039;&amp;#039;()&lt;br /&gt;
|-&lt;br /&gt;
| integer &amp;#039;&amp;#039;&amp;#039;GetAmmoInClip&amp;#039;&amp;#039;&amp;#039;( weaponname )&lt;br /&gt;
|-&lt;br /&gt;
| &amp;#039;&amp;#039;&amp;#039;SetAmmoInClip&amp;#039;&amp;#039;&amp;#039;( num )&lt;br /&gt;
|-&lt;br /&gt;
| &amp;#039;&amp;#039;&amp;#039;SetAmmoInClip&amp;#039;&amp;#039;&amp;#039;( weaponname, num )&lt;br /&gt;
|-&lt;br /&gt;
| integer &amp;#039;&amp;#039;&amp;#039;GetAmmoCount&amp;#039;&amp;#039;&amp;#039;( ammotype )&lt;br /&gt;
|-&lt;br /&gt;
| &amp;#039;&amp;#039;&amp;#039;ReloadClips&amp;#039;&amp;#039;&amp;#039;() || magic reload!&lt;br /&gt;
|-&lt;br /&gt;
| boolean &amp;#039;&amp;#039;&amp;#039;IsBot&amp;#039;&amp;#039;&amp;#039;()&lt;br /&gt;
|-&lt;br /&gt;
| &amp;#039;&amp;#039;&amp;#039;MarkRadioTag&amp;#039;&amp;#039;&amp;#039;() || No uses found&lt;br /&gt;
|-&lt;br /&gt;
| &amp;#039;&amp;#039;&amp;#039;RemoveArmor&amp;#039;&amp;#039;&amp;#039;(integer) || Removes armor from the player&lt;br /&gt;
|-&lt;br /&gt;
| &amp;#039;&amp;#039;&amp;#039;RemoveLocation&amp;#039;&amp;#039;&amp;#039;(entityId) || Clears the player&amp;#039;s location info? Never used.&lt;br /&gt;
|-&lt;br /&gt;
| string &amp;#039;&amp;#039;&amp;#039;GetLocation&amp;#039;&amp;#039;&amp;#039;() || Returns the current map location of the player&lt;br /&gt;
|-&lt;br /&gt;
| &amp;#039;&amp;#039;&amp;#039;Respawn&amp;#039;&amp;#039;&amp;#039;() || Respawn the player.&lt;br /&gt;
|-&lt;br /&gt;
| &amp;#039;&amp;#039;&amp;#039;SetDisguisable&amp;#039;&amp;#039;&amp;#039;(boolean) || Allow/disallow a spy to use disguise&lt;br /&gt;
|-&lt;br /&gt;
| boolean &amp;#039;&amp;#039;&amp;#039;IsDisguisable&amp;#039;&amp;#039;&amp;#039;() || returns whether the player is allowed to disguise&lt;br /&gt;
|-&lt;br /&gt;
| &amp;#039;&amp;#039;&amp;#039;SetCloakable&amp;#039;&amp;#039;&amp;#039;(boolean) || Allow/disallow a spy to use cloak&lt;br /&gt;
|-&lt;br /&gt;
| boolean &amp;#039;&amp;#039;&amp;#039;IsCloakable&amp;#039;&amp;#039;&amp;#039;() || returns whether the player is allowed to cloak&lt;br /&gt;
|-&lt;br /&gt;
| &amp;#039;&amp;#039;&amp;#039;SetRespawnable&amp;#039;&amp;#039;&amp;#039;(boolean) || Send false to make players stay dead (unable to respawn).&lt;br /&gt;
|-&lt;br /&gt;
| boolean &amp;#039;&amp;#039;&amp;#039;IsRespawnable&amp;#039;&amp;#039;&amp;#039;() || See above.&lt;br /&gt;
|-&lt;br /&gt;
| &amp;#039;&amp;#039;&amp;#039;SetLocation&amp;#039;&amp;#039;&amp;#039;(entityId, string, [[Lua:Flags#Team]]) || Sends text to the player&amp;#039;s location HUD. Team determines the color of the text.&lt;br /&gt;
|-&lt;br /&gt;
| &amp;#039;&amp;#039;&amp;#039;SetRespawnDelay&amp;#039;&amp;#039;&amp;#039;  || Probably should send this an integer or float.&lt;br /&gt;
|-&lt;br /&gt;
| string &amp;#039;&amp;#039;&amp;#039;GetActiveWeaponName&amp;#039;&amp;#039;&amp;#039;() || returns the [[Lua:weapon_classes]] of the weapon equipped by the player, eg. &amp;quot;ff_weapon_spanner&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
| &amp;#039;&amp;#039;&amp;#039;GiveWeapon&amp;#039;&amp;#039;&amp;#039;(string, boolean) || Give the player a weapon, specified by [[Lua:weapon_classes]]. If boolean is set to true, the player will autoswitch to this weapon.&lt;br /&gt;
|-&lt;br /&gt;
| &amp;#039;&amp;#039;&amp;#039;RemoveWeapon&amp;#039;&amp;#039;&amp;#039;(string) || Take from the player a weapon, specified by [[Lua:weapon_classes]]&lt;br /&gt;
|-&lt;br /&gt;
| &amp;#039;&amp;#039;&amp;#039;RemoveAllWeapons&amp;#039;&amp;#039;&amp;#039;() || Strip all the player&amp;#039;s weapons.&lt;br /&gt;
|-&lt;br /&gt;
| &amp;#039;&amp;#039;&amp;#039;RemoveAllAmmo&amp;#039;&amp;#039;&amp;#039;(boolean)&lt;br /&gt;
|-&lt;br /&gt;
| boolean &amp;#039;&amp;#039;&amp;#039;IsCloaked&amp;#039;&amp;#039;&amp;#039;()&lt;br /&gt;
|-&lt;br /&gt;
| boolean &amp;#039;&amp;#039;&amp;#039;IsDisguised&amp;#039;&amp;#039;&amp;#039;() &lt;br /&gt;
|-&lt;br /&gt;
| integer &amp;#039;&amp;#039;&amp;#039;GetDisguisedClass&amp;#039;&amp;#039;&amp;#039;()&lt;br /&gt;
|-&lt;br /&gt;
| integer &amp;#039;&amp;#039;&amp;#039;GetDisguisedTeam&amp;#039;&amp;#039;&amp;#039;()&lt;br /&gt;
|-&lt;br /&gt;
| &amp;#039;&amp;#039;&amp;#039;AddEffect&amp;#039;&amp;#039;&amp;#039;( [[Lua:Flags#EF]], EFFECT_DURATION, ICON_DURATION, SPEED_MULTIPLIER ) || Adds a status affect to the player. SPEED_MULTIPLIER is used for altering the player&amp;#039;s speed.&lt;br /&gt;
|-&lt;br /&gt;
| boolean &amp;#039;&amp;#039;&amp;#039;IsEffectActive&amp;#039;&amp;#039;&amp;#039;([[Lua:Flags#EF]])&lt;br /&gt;
|-&lt;br /&gt;
| &amp;#039;&amp;#039;&amp;#039;RemoveEffect&amp;#039;&amp;#039;&amp;#039;([[Lua:Flags#EF]]) || Cancels a status effect on the player&lt;br /&gt;
|-&lt;br /&gt;
| integer &amp;#039;&amp;#039;&amp;#039;GetId&amp;#039;&amp;#039;&amp;#039;() || Gets the ID number of the player&lt;br /&gt;
|-&lt;br /&gt;
| integer &amp;#039;&amp;#039;&amp;#039;GetSteamID&amp;#039;&amp;#039;&amp;#039;()&lt;br /&gt;
|-&lt;br /&gt;
| integer &amp;#039;&amp;#039;&amp;#039;GetPing&amp;#039;&amp;#039;&amp;#039;()&lt;br /&gt;
|-&lt;br /&gt;
| &amp;#039;&amp;#039;&amp;#039;GetPacketloss&amp;#039;&amp;#039;&amp;#039;()&lt;br /&gt;
|-&lt;br /&gt;
| boolean &amp;#039;&amp;#039;&amp;#039;IsAlive&amp;#039;&amp;#039;&amp;#039;()&lt;br /&gt;
|-&lt;br /&gt;
| &amp;#039;&amp;#039;&amp;#039;Freeze&amp;#039;&amp;#039;&amp;#039;(boolean) || Stop the player from moving or shooting. Send false to unfreeze a player.&lt;br /&gt;
|-&lt;br /&gt;
| boolean &amp;#039;&amp;#039;&amp;#039;IsFrozen&amp;#039;&amp;#039;&amp;#039;() || Returns true or false depending on whether the player is in a frozen state.&lt;br /&gt;
|-&lt;br /&gt;
| &amp;#039;&amp;#039;&amp;#039;RemoveBuildables&amp;#039;&amp;#039;&amp;#039;() || Removes all the player&amp;#039;s owned buildables ( [[Buildables|List of buildables]] )&lt;br /&gt;
|-&lt;br /&gt;
| &amp;#039;&amp;#039;&amp;#039;RemoveProjectiles&amp;#039;&amp;#039;&amp;#039;() || Removes all the player&amp;#039;s owned projectiles ( rockets, nails, etc. )&lt;br /&gt;
|-&lt;br /&gt;
| &amp;#039;&amp;#039;&amp;#039;RemoveItems&amp;#039;&amp;#039;&amp;#039;() || Removes all the player&amp;#039;s owned buildables AND projectiles.&lt;br /&gt;
|-&lt;br /&gt;
| &amp;#039;&amp;#039;&amp;#039;LockInPlace&amp;#039;&amp;#039;&amp;#039;(boolean) || Stop the player from moving, and disable their gravity. Player can still rotate and shoot. Send false to unlock player.&lt;br /&gt;
|}&lt;br /&gt;
[[Category:Lua]]&lt;br /&gt;
[[Category:Lua_Commands]]&lt;/div&gt;</summary>
		<author><name>R00Ki3</name></author>
	</entry>
	<entry>
		<id>https://www.fortress-forever.com/wiki/index.php?title=Lua:Entity_typing&amp;diff=10030</id>
		<title>Lua:Entity typing</title>
		<link rel="alternate" type="text/html" href="https://www.fortress-forever.com/wiki/index.php?title=Lua:Entity_typing&amp;diff=10030"/>
		<updated>2014-11-19T22:14:28Z</updated>

		<summary type="html">&lt;p&gt;R00Ki3: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{Infobox manual/Header}}&lt;br /&gt;
{{Infobox_mapping}}&lt;br /&gt;
Lua is a dynamically typed language--this means that a variable can hold any type of data at any time. C objects, such as those used in Fortress Forever, are accessed as blocks of raw data. Because altering these objects incorrectly can cause the game to crash, It&amp;#039;s important that the Lua system correctly knows what type of class it is dealing with.&lt;br /&gt;
&lt;br /&gt;
==FF Object Types==&lt;br /&gt;
===CBaseEntity===&lt;br /&gt;
This is the basic type from which all other entities are derived. Consequently there&amp;#039;s not a lot you can do with it--see [[:Category:Entity_functions]]. When naming an object of this type, it&amp;#039;s best to use the word &amp;quot;entity&amp;quot; to prevent confusion.&lt;br /&gt;
&lt;br /&gt;
The following commands will return a CBaseEntity:&lt;br /&gt;
*[[Lua:GetEntity|GetEntity]]( int ) Every entity in the game has a unique ID number. Use the [[Lua:GetId|GetId]]() function to access this number for a particular entity.&lt;br /&gt;
*[[Lua:GetEntityByName|GetEntityByName]]( String )&lt;br /&gt;
*String [[Lua:GetClassName|GetClassName]]() Returns the entity type as a string.&lt;br /&gt;
===InfoScript===&lt;br /&gt;
An InfoScript is created by using the [[Lua:info_ff_script | info_ff_script]]:new() command in lua, and placing an info_ff_script in a map. This is usually a game item such as a flag, ball, or supply pack,&lt;br /&gt;
&lt;br /&gt;
The following commands will return an InfoScript:&lt;br /&gt;
*[[Lua:GetInfoScriptById|GetInfoScriptById]]( int )&lt;br /&gt;
*[[Lua:GetInfoScriptByName|GetInfoScriptByName]]( String )&lt;br /&gt;
&lt;br /&gt;
===TriggerScript===&lt;br /&gt;
This is similar to InfoScript, but it&amp;#039;s brush-based. Cap points and nobuild zones are Trigger scripts.&lt;br /&gt;
&lt;br /&gt;
The following commands will return a TriggerScript:&lt;br /&gt;
*[[Lua:GetTriggerScriptByName|GetTriggerScriptByName]]( String )&lt;br /&gt;
&lt;br /&gt;
===CFFPlayer===&lt;br /&gt;
This refers to any client on the server. See [[:Category:Player_functions]] For a list of what you can do with CFFPlayer.&lt;br /&gt;
The following commands will return a CFFPlayer:&lt;br /&gt;
*[[Lua:GetPlayer|GetPlayer]]( entity ) --This would appear to do the same thing as CastToPlayer (see below). Use that instead.	&lt;br /&gt;
*[[Lua:GetPlayerByID|GetPlayerByID]]( int )&lt;br /&gt;
&lt;br /&gt;
===CFFTeam===&lt;br /&gt;
This refers to one of six teams--&amp;quot;Unassigned&amp;quot; and Spectators, in addition to Blue, Red, Yellow, and Green. See [[:Category:Team_functions]] For a list of what you can do with CFFTeam.&lt;br /&gt;
&lt;br /&gt;
The following commands will return a CFFTeam:&lt;br /&gt;
*[[Lua:GetTeam|GetTeam]]( teamId ) This returns a CFFTeam object when given a team number. See [[Lua:Flags#Team]].&lt;br /&gt;
===CFFBuildableObject===&lt;br /&gt;
Objects that the player can place or build. Includes dispensers, sentry guns, mancannons, and detpacks. See [[:Category:Buildable_functions]].&lt;br /&gt;
===CFFGrenadeBase===&lt;br /&gt;
Refers to thrown grenades&lt;br /&gt;
*[[Lua:GetGrenade|GetGrenade]]() TODO: what parameters does this take?&lt;br /&gt;
===CTakeDamageInfo===&lt;br /&gt;
Damageinfo is an object that&amp;#039;s passed along whenever a player is damaged or dies. By intercepting this object, you can detect events in the game, or change the outcome of those events. Damageinfo can be accessed from within the callbacks player_ondamage and player_killed. See [[:Category:Damageinfo_functions]].&lt;br /&gt;
&lt;br /&gt;
==Entity Checking==&lt;br /&gt;
Often in a lua script an entity will be passed to the script as a CBaseEntity. To gain access to more specific functions, we must &amp;#039;&amp;#039;cast&amp;#039;&amp;#039; the variable to a more specific type. But before casting to a more specific type of object, it&amp;#039;s usually necessary to verify that the object exists, and that it&amp;#039;s the kind of object we expect. Failing to do so can cause the script to fail and the game to crash.&lt;br /&gt;
&lt;br /&gt;
If these functions return &amp;#039;&amp;#039;true&amp;#039;&amp;#039;, it is safe to cast to that type of object.&lt;br /&gt;
{| border=&amp;quot;1&amp;quot; cellspacing=&amp;quot;0&amp;quot;&lt;br /&gt;
! LUA Command !! Description&lt;br /&gt;
|-&lt;br /&gt;
| [[Lua:IsPlayer|IsPlayer]]( ent_id ) || used to see if a passed in entity is a player to before actions are performed on said player.&lt;br /&gt;
|-&lt;br /&gt;
| [[Lua:IsDispenser|IsDispenser]]( ent_id ) || &lt;br /&gt;
|-&lt;br /&gt;
| [[Lua:IsSentrygun|IsSentrygun]]( ent_id ) || &lt;br /&gt;
|-&lt;br /&gt;
| [[Lua:IsDetpack|IsDetpack]]( ent_id ) || &lt;br /&gt;
|-&lt;br /&gt;
| [[Lua:IsGrenade|IsGrenade]]( ent_id ) || &lt;br /&gt;
|-&lt;br /&gt;
| [[Lua:IsTurret|IsTurret]]( ent_id ) || Refers to respawn turrets.&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
==Casting Commands==&lt;br /&gt;
A casting function accepts a CBaseEntity and returns the requested type of object, which you can assign to a new variable.&lt;br /&gt;
{| border=&amp;quot;1&amp;quot; cellspacing=&amp;quot;0&amp;quot;&lt;br /&gt;
! LUA Command !! Description&lt;br /&gt;
|-&lt;br /&gt;
| [[Lua:CastToBeam|CastToBeam]]( ent_id ) || tries to cast the entity to a beam (to see if whatever triggered the event was a laser beam, a la SD2). If it fails, it returns null.&lt;br /&gt;
|-&lt;br /&gt;
| [[Lua:CastToPlayer|CastToPlayer]]( ent_id ) || used to cast the passed in entity to a player, often used for touch commands.&lt;br /&gt;
|-&lt;br /&gt;
| [[Lua:CastToInfoScript|CastToInfoScript]]( ent_id ) || This may be a flag, resupply pack, or the like.&lt;br /&gt;
|-&lt;br /&gt;
| [[Lua:CastToTriggerScript|CastToTriggerScript]]( ent_id ) || This may be any kind of brush trigger that&amp;#039;s referred to in an active lua script.&lt;br /&gt;
|-&lt;br /&gt;
| [[Lua:CastToTriggerClip|CastToTriggerClip]]( ent_id ) || Refers to a [[Lua:trigger_ff_clip|trigger_ff_clip]].&lt;br /&gt;
|-&lt;br /&gt;
| [[Lua:CastToGrenade|CastToGrenade]]( ent_id ) || &lt;br /&gt;
|-&lt;br /&gt;
| [[Lua:CastToDispenser|CastToDispenser]]( ent_id ) || &lt;br /&gt;
|-&lt;br /&gt;
| [[Lua:CastToSentrygun|CastToSentrygun]]( ent_id ) || &lt;br /&gt;
|-&lt;br /&gt;
| [[Lua:CastToDetpack|CastToDetpack]]( ent_id ) || &lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
==Example==&lt;br /&gt;
&amp;lt;pre&amp;gt;--This callback runs when something explodes inside the trigger name detpack_trigger.&lt;br /&gt;
function detpack_trigger:onexplode( trigger_entity )&lt;br /&gt;
	--We want to know if this mysterious exploding CBaseEntity is a detpack. If not we can skip the rest.&lt;br /&gt;
	if IsDetpack( trigger_entity ) then&lt;br /&gt;
		local detpack = CastToDetpack( trigger_entity )&lt;br /&gt;
		--now that we have a detpack object, we can ask it what team it belongs to.&lt;br /&gt;
		if detpack:GetTeamId() == attackers then&lt;br /&gt;
			--This triggers a logic_relay in the map, which opens the hole and can trigger any other effect.&lt;br /&gt;
			OutputEvent( self.prefix .. &amp;quot;_detpack_relay&amp;quot;, &amp;quot;Trigger&amp;quot; )&lt;br /&gt;
		end&lt;br /&gt;
	end&lt;br /&gt;
	--This line tells all grenades, etc. that it&amp;#039;s still OK to explode.&lt;br /&gt;
	return EVENT_ALLOWED&lt;br /&gt;
end&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
[[Category:Lua]]&lt;br /&gt;
{{Infobox manual/Footer}}&lt;/div&gt;</summary>
		<author><name>R00Ki3</name></author>
	</entry>
	<entry>
		<id>https://www.fortress-forever.com/wiki/index.php?title=Category:Messages&amp;diff=10029</id>
		<title>Category:Messages</title>
		<link rel="alternate" type="text/html" href="https://www.fortress-forever.com/wiki/index.php?title=Category:Messages&amp;diff=10029"/>
		<updated>2014-11-17T03:01:49Z</updated>

		<summary type="html">&lt;p&gt;R00Ki3: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{Infobox mapping}}&lt;br /&gt;
This group of Lua Commands deals with notifying players about events in the game.&lt;br /&gt;
&lt;br /&gt;
NOTE: Since FF v2.3, the &amp;#039;BroadCast&amp;#039; functions can also be used with &amp;#039;Broadcast&amp;#039;.&lt;br /&gt;
{| border=&amp;quot;1&amp;quot; cellspacing=&amp;quot;0&amp;quot;&lt;br /&gt;
! LUA Command !! Description&lt;br /&gt;
|-&lt;br /&gt;
| [[Lua:BroadCastMessage|BroadCastMessage]]( message ) || broadcasts a given message to all players.&lt;br /&gt;
|-&lt;br /&gt;
| [[Lua:BroadCastMessageToPlayer|BroadCastMessageToPlayer]]( player, message ) || broadcasts message to one player.&lt;br /&gt;
|-&lt;br /&gt;
| [[Lua:SmartTeamMessage|SmartTeamMessage]] || &lt;br /&gt;
|-&lt;br /&gt;
| [[Lua:SmartMessage|Smartmessage]] || &lt;br /&gt;
|-&lt;br /&gt;
| [[Lua:BroadCastSound|BroadCastSound]]( sound ) || Plays a selected sound for players on the server&lt;br /&gt;
|-&lt;br /&gt;
| [[Lua:BroadCastSoundToPlayer|BroadCastSoundToPlayer]]( player, sound ) || &lt;br /&gt;
|-&lt;br /&gt;
| [[Lua:SmartSound|SmartSound]] || &lt;br /&gt;
|-&lt;br /&gt;
| [[Lua:SmartTeamSound|SmartTeamSound]] || &lt;br /&gt;
|-&lt;br /&gt;
| [[Lua:SpeakAll|SpeakAll]] || Plays a vox sentence for everyone on the server&lt;br /&gt;
|-&lt;br /&gt;
| [[Lua:SpeakPlayer|SpeakPlayer]] || &lt;br /&gt;
|-&lt;br /&gt;
| [[Lua:SmartSpeak|SmartSpeak]] || &lt;br /&gt;
|-&lt;br /&gt;
| [[Lua:RandomFlagTouchSpeak|RandomFlagTouchSpeak]]() || Plays a predetermined set of flag touch announcements for the server.&lt;br /&gt;
|-&lt;br /&gt;
| [[Lua:ObjectiveNotice|ObjectiveNotice]]( player, string ) || Puts a notice in the kill notifications with the player&amp;#039;s name, followed by the string. Use it when a player does something special.&lt;br /&gt;
|-&lt;br /&gt;
| ChatToAll(string) || Displays a message in chat &lt;br /&gt;
|-&lt;br /&gt;
| ChatToPlayer(player,string) || Displays a message in chat to just one player&lt;br /&gt;
|-&lt;br /&gt;
| [[Lua:DisplayMessage|DisplayMessage]]( player, message ) || Displays a message in the players hint box.&lt;br /&gt;
|}&lt;br /&gt;
[[Category:Lua_Commands]]&lt;/div&gt;</summary>
		<author><name>R00Ki3</name></author>
	</entry>
	<entry>
		<id>https://www.fortress-forever.com/wiki/index.php?title=Category:Messages&amp;diff=10028</id>
		<title>Category:Messages</title>
		<link rel="alternate" type="text/html" href="https://www.fortress-forever.com/wiki/index.php?title=Category:Messages&amp;diff=10028"/>
		<updated>2014-11-17T03:00:05Z</updated>

		<summary type="html">&lt;p&gt;R00Ki3: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{Infobox mapping}}&lt;br /&gt;
This group of Lua Commands deals with notifying players about events in the game.&lt;br /&gt;
&lt;br /&gt;
NOTE: Since FF v2.3, the &amp;#039;BroadCast&amp;#039; functions can also be used with &amp;#039;Broadcast&amp;#039;.&lt;br /&gt;
{| border=&amp;quot;1&amp;quot; cellspacing=&amp;quot;0&amp;quot;&lt;br /&gt;
! LUA Command !! Description&lt;br /&gt;
|-&lt;br /&gt;
| [[Lua:BroadCastMessage|BroadCastMessage]]( message ) || broadcasts a given message to all players.&lt;br /&gt;
|-&lt;br /&gt;
| [[Lua:BroadCastMessageToPlayer|BroadCastMessageToPlayer]]( player, message ) || broadcasts message to one player.&lt;br /&gt;
|-&lt;br /&gt;
| [[Lua:SmartTeamMessage|SmartTeamMessage]] || &lt;br /&gt;
|-&lt;br /&gt;
| [[Lua:SmartMessage|Smartmessage]] || &lt;br /&gt;
|-&lt;br /&gt;
| [[Lua:BroadCastSound|BroadCastSound]]( sound ) || Plays a selected sound for players on the server&lt;br /&gt;
|-&lt;br /&gt;
| [[Lua:BroadCastSoundToPlayer|BroadCastSoundToPlayer]]( player, sound ) || &lt;br /&gt;
|-&lt;br /&gt;
| [[Lua:SmartSound|SmartSound]] || &lt;br /&gt;
|-&lt;br /&gt;
| [[Lua:SmartTeamSound|SmartTeamSound]] || &lt;br /&gt;
|-&lt;br /&gt;
| [[Lua:SpeakAll|SpeakAll]] || Plays a vox sentence for everyone on the server&lt;br /&gt;
|-&lt;br /&gt;
| [[Lua:SpeakPlayer|SpeakPlayer]] || &lt;br /&gt;
|-&lt;br /&gt;
| [[Lua:SmartSpeak|SmartSpeak]] || &lt;br /&gt;
|-&lt;br /&gt;
| [[Lua:RandomFlagTouchSpeak|RandomFlagTouchSpeak]]() || Plays a predetermined set of flag touch announcements for the server.&lt;br /&gt;
|-&lt;br /&gt;
| [[Lua:ObjectiveNotice|ObjectiveNotice]]( player, string ) || Puts a notice in the kill notifications with the player&amp;#039;s name, followed by the string. Use it when a player does something special.&lt;br /&gt;
|-&lt;br /&gt;
| ChatToAll(string) || Displays a message in chat &lt;br /&gt;
|-&lt;br /&gt;
| ChatToPlayer(player,string) || Displays a message in chat to just one player&lt;br /&gt;
|-&lt;br /&gt;
|  DisplayMessage( player, message ) || Displays a message in the players hint box.&lt;br /&gt;
|}&lt;br /&gt;
[[Category:Lua_Commands]]&lt;/div&gt;</summary>
		<author><name>R00Ki3</name></author>
	</entry>
	<entry>
		<id>https://www.fortress-forever.com/wiki/index.php?title=Category:Player_functions&amp;diff=10027</id>
		<title>Category:Player functions</title>
		<link rel="alternate" type="text/html" href="https://www.fortress-forever.com/wiki/index.php?title=Category:Player_functions&amp;diff=10027"/>
		<updated>2014-11-11T16:58:23Z</updated>

		<summary type="html">&lt;p&gt;R00Ki3: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{Infobox manual/Header}}&lt;br /&gt;
{{Infobox_mapping}}&lt;br /&gt;
Any player that&amp;#039;s connected to the server can be accessed by the lua system. Once you have identified a specific player object you can use these functions to affect the player or get information about it.&lt;br /&gt;
&lt;br /&gt;
===Usage===&lt;br /&gt;
CFFPlayer:&amp;#039;&amp;#039;&amp;#039;function&amp;#039;&amp;#039;&amp;#039;(&amp;#039;&amp;#039;parameters&amp;#039;&amp;#039;)&lt;br /&gt;
&lt;br /&gt;
===Example===&lt;br /&gt;
&amp;lt;pre&amp;gt;function location_info:ontouch( touch_entity )&lt;br /&gt;
&lt;br /&gt;
	-- set the location of the player&lt;br /&gt;
	if IsPlayer( touch_entity ) then&lt;br /&gt;
		local player = CastToPlayer( touch_entity )&lt;br /&gt;
		--this new variable is of type CFFPlayer; we can use any player function on it&lt;br /&gt;
		player:SetLocation(entity:GetId(), self.text, self.team)&lt;br /&gt;
	end&lt;br /&gt;
end&amp;lt;/pre&amp;gt;&lt;br /&gt;
{| border=&amp;quot;1&amp;quot; cellspacing=&amp;quot;2&amp;quot; cellpadding=&amp;quot;5&amp;quot;&lt;br /&gt;
! Command !! Description&lt;br /&gt;
|-&lt;br /&gt;
|&amp;#039;&amp;#039;&amp;#039;AddAmmo&amp;#039;&amp;#039;&amp;#039;([[Lua:Flags#Ammo]], integer) || Gives ammunition to the player&lt;br /&gt;
|-&lt;br /&gt;
| &amp;#039;&amp;#039;&amp;#039;AddArmor&amp;#039;&amp;#039;&amp;#039;(integer) ||Gives armor to the player&lt;br /&gt;
|-&lt;br /&gt;
| &amp;#039;&amp;#039;&amp;#039;AddFrags&amp;#039;&amp;#039;&amp;#039;(integer) ||Adds to the player&amp;#039;s kill count&lt;br /&gt;
|-&lt;br /&gt;
| &amp;#039;&amp;#039;&amp;#039;AddFortPoints&amp;#039;&amp;#039;&amp;#039;(integer, string) ||Gives the player Fortress Points. String is an explanation for the points, eg. &amp;quot;Hunted Escape&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
| &amp;#039;&amp;#039;&amp;#039;AddHealth&amp;#039;&amp;#039;&amp;#039;(integer) ||Gives the player health points. Negative numbers will hurt the player&lt;br /&gt;
|-&lt;br /&gt;
| integer &amp;#039;&amp;#039;&amp;#039;GetClass&amp;#039;&amp;#039;&amp;#039;() ||Returns the class of the player as a number (0-9)&lt;br /&gt;
|-&lt;br /&gt;
| string &amp;#039;&amp;#039;&amp;#039;GetClassName&amp;#039;&amp;#039;&amp;#039;() ||Returns the class of the player as a string&lt;br /&gt;
|-&lt;br /&gt;
| string &amp;#039;&amp;#039;&amp;#039;GetName&amp;#039;&amp;#039;&amp;#039;() ||Returns the name of the player&lt;br /&gt;
|-&lt;br /&gt;
| integer &amp;#039;&amp;#039;&amp;#039;GetArmor&amp;#039;&amp;#039;&amp;#039;() || Returns the player&amp;#039;s armor level&lt;br /&gt;
|-&lt;br /&gt;
| integer &amp;#039;&amp;#039;&amp;#039;GetMaxArmor&amp;#039;&amp;#039;&amp;#039;() || Returns the player&amp;#039;s max armor&lt;br /&gt;
|-&lt;br /&gt;
| integer &amp;#039;&amp;#039;&amp;#039;GetHealth&amp;#039;&amp;#039;&amp;#039;() || Returns the player&amp;#039;s health points&lt;br /&gt;
|-&lt;br /&gt;
| integer &amp;#039;&amp;#039;&amp;#039;GetMaxHealth&amp;#039;&amp;#039;&amp;#039;() || Returns the player&amp;#039;s max health&lt;br /&gt;
|-&lt;br /&gt;
| float &amp;#039;&amp;#039;&amp;#039;GetSpeed&amp;#039;&amp;#039;&amp;#039;() || Returns the speed of the player&lt;br /&gt;
|-&lt;br /&gt;
| boolean &amp;#039;&amp;#039;&amp;#039;HasItem&amp;#039;&amp;#039;&amp;#039;(string) || returns true or false is the player is holding the named [[Lua:info_ff_script]]&lt;br /&gt;
|-&lt;br /&gt;
| boolean &amp;#039;&amp;#039;&amp;#039;IsFeetDeepInWater&amp;#039;&amp;#039;&amp;#039;()&lt;br /&gt;
|-&lt;br /&gt;
| boolean &amp;#039;&amp;#039;&amp;#039;IsInNoBuild&amp;#039;&amp;#039;&amp;#039;()&lt;br /&gt;
|-&lt;br /&gt;
| boolean &amp;#039;&amp;#039;&amp;#039;IsUnderWater&amp;#039;&amp;#039;&amp;#039;()&lt;br /&gt;
|-&lt;br /&gt;
| boolean &amp;#039;&amp;#039;&amp;#039;IsWaistDeepInWater&amp;#039;&amp;#039;&amp;#039;()&lt;br /&gt;
|-&lt;br /&gt;
| boolean &amp;#039;&amp;#039;&amp;#039;IsInAttack1&amp;#039;&amp;#039;&amp;#039;() || Is the player pressing his *primary attack* key?&lt;br /&gt;
|-&lt;br /&gt;
| boolean &amp;#039;&amp;#039;&amp;#039;IsInAttack2&amp;#039;&amp;#039;&amp;#039;()&lt;br /&gt;
|-&lt;br /&gt;
| boolean &amp;#039;&amp;#039;&amp;#039;IsInUse&amp;#039;&amp;#039;&amp;#039;()&lt;br /&gt;
|-&lt;br /&gt;
| boolean &amp;#039;&amp;#039;&amp;#039;IsInJump&amp;#039;&amp;#039;&amp;#039;()&lt;br /&gt;
|-&lt;br /&gt;
| boolean &amp;#039;&amp;#039;&amp;#039;IsInForward&amp;#039;&amp;#039;&amp;#039;()&lt;br /&gt;
|-&lt;br /&gt;
| boolean &amp;#039;&amp;#039;&amp;#039;IsInBack&amp;#039;&amp;#039;&amp;#039;()&lt;br /&gt;
|-&lt;br /&gt;
| boolean &amp;#039;&amp;#039;&amp;#039;IsInMoveLeft&amp;#039;&amp;#039;&amp;#039;()&lt;br /&gt;
|-&lt;br /&gt;
| boolean &amp;#039;&amp;#039;&amp;#039;IsInMoveRight&amp;#039;&amp;#039;&amp;#039;()&lt;br /&gt;
|-&lt;br /&gt;
| boolean &amp;#039;&amp;#039;&amp;#039;IsInLeft&amp;#039;&amp;#039;&amp;#039;()&lt;br /&gt;
|-&lt;br /&gt;
| boolean &amp;#039;&amp;#039;&amp;#039;IsInRight&amp;#039;&amp;#039;&amp;#039;()&lt;br /&gt;
|-&lt;br /&gt;
| boolean &amp;#039;&amp;#039;&amp;#039;IsInRun&amp;#039;&amp;#039;&amp;#039;()&lt;br /&gt;
|-&lt;br /&gt;
| boolean &amp;#039;&amp;#039;&amp;#039;IsInReload&amp;#039;&amp;#039;&amp;#039;()&lt;br /&gt;
|-&lt;br /&gt;
| boolean &amp;#039;&amp;#039;&amp;#039;IsInSpeed&amp;#039;&amp;#039;&amp;#039;() || same as walk?&lt;br /&gt;
|-&lt;br /&gt;
| boolean &amp;#039;&amp;#039;&amp;#039;IsInWalk&amp;#039;&amp;#039;&amp;#039;()&lt;br /&gt;
|-&lt;br /&gt;
| boolean &amp;#039;&amp;#039;&amp;#039;IsInZoom&amp;#039;&amp;#039;&amp;#039;()&lt;br /&gt;
|-&lt;br /&gt;
| boolean &amp;#039;&amp;#039;&amp;#039;IsOnGround&amp;#039;&amp;#039;&amp;#039;() &lt;br /&gt;
|-&lt;br /&gt;
| boolean &amp;#039;&amp;#039;&amp;#039;IsInAir&amp;#039;&amp;#039;&amp;#039;()&lt;br /&gt;
|-&lt;br /&gt;
| boolean &amp;#039;&amp;#039;&amp;#039;IsDucking&amp;#039;&amp;#039;&amp;#039;()&lt;br /&gt;
|-&lt;br /&gt;
| boolean &amp;#039;&amp;#039;&amp;#039;IsGrenade1Primed&amp;#039;&amp;#039;&amp;#039;() || Player has a live frag grenade&lt;br /&gt;
|-&lt;br /&gt;
| boolean &amp;#039;&amp;#039;&amp;#039;IsGrenade2Primed&amp;#039;&amp;#039;&amp;#039;()&lt;br /&gt;
|-&lt;br /&gt;
| boolean &amp;#039;&amp;#039;&amp;#039;IsGrenadePrimed&amp;#039;&amp;#039;&amp;#039;()&lt;br /&gt;
|-&lt;br /&gt;
| integer &amp;#039;&amp;#039;&amp;#039;GetAmmoInClip&amp;#039;&amp;#039;&amp;#039;()&lt;br /&gt;
|-&lt;br /&gt;
| integer &amp;#039;&amp;#039;&amp;#039;GetAmmoInClip&amp;#039;&amp;#039;&amp;#039;( weaponname )&lt;br /&gt;
|-&lt;br /&gt;
| &amp;#039;&amp;#039;&amp;#039;SetAmmoInClip&amp;#039;&amp;#039;&amp;#039;( num )&lt;br /&gt;
|-&lt;br /&gt;
| &amp;#039;&amp;#039;&amp;#039;SetAmmoInClip&amp;#039;&amp;#039;&amp;#039;( weaponname, num )&lt;br /&gt;
|-&lt;br /&gt;
| integer &amp;#039;&amp;#039;&amp;#039;GetAmmoCount&amp;#039;&amp;#039;&amp;#039;( ammotype )&lt;br /&gt;
|-&lt;br /&gt;
| &amp;#039;&amp;#039;&amp;#039;ReloadClips&amp;#039;&amp;#039;&amp;#039;() || magic reload!&lt;br /&gt;
|-&lt;br /&gt;
| boolean &amp;#039;&amp;#039;&amp;#039;IsBot&amp;#039;&amp;#039;&amp;#039;()&lt;br /&gt;
|-&lt;br /&gt;
| &amp;#039;&amp;#039;&amp;#039;MarkRadioTag&amp;#039;&amp;#039;&amp;#039;() || No uses found&lt;br /&gt;
|-&lt;br /&gt;
| &amp;#039;&amp;#039;&amp;#039;RemoveArmor&amp;#039;&amp;#039;&amp;#039;(integer) || Removes armor from the player&lt;br /&gt;
|-&lt;br /&gt;
| &amp;#039;&amp;#039;&amp;#039;RemoveLocation&amp;#039;&amp;#039;&amp;#039;(entityId) || Clears the player&amp;#039;s location info? Never used.&lt;br /&gt;
|-&lt;br /&gt;
| string &amp;#039;&amp;#039;&amp;#039;GetLocation&amp;#039;&amp;#039;&amp;#039;() || Returns the current map location of the player&lt;br /&gt;
|-&lt;br /&gt;
| &amp;#039;&amp;#039;&amp;#039;Respawn&amp;#039;&amp;#039;&amp;#039;() || Respawn the player.&lt;br /&gt;
|-&lt;br /&gt;
| &amp;#039;&amp;#039;&amp;#039;SetDisguisable&amp;#039;&amp;#039;&amp;#039;(boolean) || Allow/disallow a spy to use disguise&lt;br /&gt;
|-&lt;br /&gt;
| boolean &amp;#039;&amp;#039;&amp;#039;IsDisguisable&amp;#039;&amp;#039;&amp;#039;() || returns whether the player is allowed to disguise&lt;br /&gt;
|-&lt;br /&gt;
| &amp;#039;&amp;#039;&amp;#039;SetCloakable&amp;#039;&amp;#039;&amp;#039;(boolean) || Allow/disallow a spy to use cloak&lt;br /&gt;
|-&lt;br /&gt;
| boolean &amp;#039;&amp;#039;&amp;#039;IsCloakable&amp;#039;&amp;#039;&amp;#039;() || returns whether the player is allowed to cloak&lt;br /&gt;
|-&lt;br /&gt;
| &amp;#039;&amp;#039;&amp;#039;SetRespawnable&amp;#039;&amp;#039;&amp;#039;(boolean) || Send false to make players stay dead (unable to respawn).&lt;br /&gt;
|-&lt;br /&gt;
| boolean &amp;#039;&amp;#039;&amp;#039;IsRespawnable&amp;#039;&amp;#039;&amp;#039;() || See above.&lt;br /&gt;
|-&lt;br /&gt;
| &amp;#039;&amp;#039;&amp;#039;SetLocation&amp;#039;&amp;#039;&amp;#039;(entityId, string, [[Lua:Flags#Team]]) || Sends text to the player&amp;#039;s location HUD. Team determines the color of the text.&lt;br /&gt;
|-&lt;br /&gt;
| &amp;#039;&amp;#039;&amp;#039;SetRespawnDelay&amp;#039;&amp;#039;&amp;#039;  || Probably should send this an integer or float.&lt;br /&gt;
|-&lt;br /&gt;
| string &amp;#039;&amp;#039;&amp;#039;GetActiveWeaponName&amp;#039;&amp;#039;&amp;#039;() || returns the [[Lua:weapon_classes]] of the weapon equipped by the player, eg. &amp;quot;ff_weapon_spanner&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
| &amp;#039;&amp;#039;&amp;#039;GiveWeapon&amp;#039;&amp;#039;&amp;#039;(string, boolean) || Give the player a weapon, specified by [[Lua:weapon_classes]]. If boolean is set to true, the player will autoswitch to this weapon.&lt;br /&gt;
|-&lt;br /&gt;
| &amp;#039;&amp;#039;&amp;#039;RemoveWeapon&amp;#039;&amp;#039;&amp;#039;(string) || Take from the player a weapon, specified by [[Lua:weapon_classes]]&lt;br /&gt;
|-&lt;br /&gt;
| &amp;#039;&amp;#039;&amp;#039;RemoveAllWeapons&amp;#039;&amp;#039;&amp;#039;() || Strip all the player&amp;#039;s weapons.&lt;br /&gt;
|-&lt;br /&gt;
| &amp;#039;&amp;#039;&amp;#039;RemoveAllAmmo&amp;#039;&amp;#039;&amp;#039;(boolean)&lt;br /&gt;
|-&lt;br /&gt;
| boolean &amp;#039;&amp;#039;&amp;#039;IsCloaked&amp;#039;&amp;#039;&amp;#039;()&lt;br /&gt;
|-&lt;br /&gt;
| boolean &amp;#039;&amp;#039;&amp;#039;IsDisguised&amp;#039;&amp;#039;&amp;#039;() &lt;br /&gt;
|-&lt;br /&gt;
| integer &amp;#039;&amp;#039;&amp;#039;GetDisguisedClass&amp;#039;&amp;#039;&amp;#039;()&lt;br /&gt;
|-&lt;br /&gt;
| integer &amp;#039;&amp;#039;&amp;#039;GetDisguisedTeam&amp;#039;&amp;#039;&amp;#039;()&lt;br /&gt;
|-&lt;br /&gt;
| &amp;#039;&amp;#039;&amp;#039;AddEffect&amp;#039;&amp;#039;&amp;#039;( [[Lua:Flags#EF]], EFFECT_DURATION, ICON_DURATION, SPEED_MULTIPLIER ) || Adds a status affect to the player. SPEED_MULTIPLIER is used for altering the player&amp;#039;s speed.&lt;br /&gt;
|-&lt;br /&gt;
| boolean &amp;#039;&amp;#039;&amp;#039;IsEffectActive&amp;#039;&amp;#039;&amp;#039;([[Lua:Flags#EF]])&lt;br /&gt;
|-&lt;br /&gt;
| &amp;#039;&amp;#039;&amp;#039;RemoveEffect&amp;#039;&amp;#039;&amp;#039;([[Lua:Flags#EF]]) || Cancels a status effect on the player&lt;br /&gt;
|-&lt;br /&gt;
| integer &amp;#039;&amp;#039;&amp;#039;GetId&amp;#039;&amp;#039;&amp;#039;() || Gets the ID number of the player&lt;br /&gt;
|-&lt;br /&gt;
| integer &amp;#039;&amp;#039;&amp;#039;GetSteamID&amp;#039;&amp;#039;&amp;#039;()&lt;br /&gt;
|-&lt;br /&gt;
| integer &amp;#039;&amp;#039;&amp;#039;GetPing&amp;#039;&amp;#039;&amp;#039;()&lt;br /&gt;
|-&lt;br /&gt;
| &amp;#039;&amp;#039;&amp;#039;GetPacketloss&amp;#039;&amp;#039;&amp;#039;()&lt;br /&gt;
|-&lt;br /&gt;
| boolean &amp;#039;&amp;#039;&amp;#039;IsAlive&amp;#039;&amp;#039;&amp;#039;()&lt;br /&gt;
|-&lt;br /&gt;
| &amp;#039;&amp;#039;&amp;#039;Freeze&amp;#039;&amp;#039;&amp;#039;(boolean) || Stop the player from moving or shooting. Send false to unfreeze a player.&lt;br /&gt;
|-&lt;br /&gt;
| boolean &amp;#039;&amp;#039;&amp;#039;IsFrozen&amp;#039;&amp;#039;&amp;#039;() || Returns true or false depending on whether the player is in a frozen state.&lt;br /&gt;
|-&lt;br /&gt;
| &amp;#039;&amp;#039;&amp;#039;RemoveBuildables&amp;#039;&amp;#039;&amp;#039;() || Removes all the player&amp;#039;s owned buildables ( [[Buildables|List of buildables]] )&lt;br /&gt;
|-&lt;br /&gt;
| &amp;#039;&amp;#039;&amp;#039;RemoveProjectiles&amp;#039;&amp;#039;&amp;#039;() || Removes all the player&amp;#039;s owned projectiles ( rockets, nails, etc. )&lt;br /&gt;
|-&lt;br /&gt;
| &amp;#039;&amp;#039;&amp;#039;RemoveItems&amp;#039;&amp;#039;&amp;#039;() || Removes all the player&amp;#039;s owned buildables AND projectiles.&lt;br /&gt;
|-&lt;br /&gt;
| &amp;#039;&amp;#039;&amp;#039;LockInPlace&amp;#039;&amp;#039;&amp;#039;(boolean) || Stop the player from moving, and disable their gravity. Player can still rotate and shoot. Send false to unlock player.&lt;br /&gt;
|}&lt;br /&gt;
[[Category:Lua]]&lt;br /&gt;
[[Category:Lua_Commands]]&lt;/div&gt;</summary>
		<author><name>R00Ki3</name></author>
	</entry>
	<entry>
		<id>https://www.fortress-forever.com/wiki/index.php?title=Lua:buildable_ondamage&amp;diff=10026</id>
		<title>Lua:buildable ondamage</title>
		<link rel="alternate" type="text/html" href="https://www.fortress-forever.com/wiki/index.php?title=Lua:buildable_ondamage&amp;diff=10026"/>
		<updated>2014-11-11T05:33:03Z</updated>

		<summary type="html">&lt;p&gt;R00Ki3: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;br /&gt;
{{Infobox manual/Header}}&lt;br /&gt;
==buildable_ondamage(buildable, damageinfo)==&lt;br /&gt;
This function is called whenever a buildable takes damage.&lt;br /&gt;
&lt;br /&gt;
===Example===&lt;br /&gt;
A player shooting nails at a buildable will do no damage.&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
function buildable_ondamage(buildable, damageinfo)&lt;br /&gt;
&lt;br /&gt;
	local weapon = damageinfo:GetInflictor():GetClassName()&lt;br /&gt;
        local attacking_player = damageinfo:GetAttacker()&lt;br /&gt;
	local attacker = CastToPlayer( attacking_player )&lt;br /&gt;
	&lt;br /&gt;
	-- Take no damage from Nail shooting weapons&lt;br /&gt;
	if weapon == &amp;quot;ff_projectile_nail&amp;quot; then&lt;br /&gt;
		damageinfo:SetDamage(0)&lt;br /&gt;
		ChatToPlayer(attacker, &amp;quot;Nope!&amp;quot;)&lt;br /&gt;
	end&lt;br /&gt;
	ConsoleToAll(attacker:GetName()..&amp;quot; attacked with &amp;quot;..weapon)&lt;br /&gt;
end&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;/div&gt;</summary>
		<author><name>R00Ki3</name></author>
	</entry>
	<entry>
		<id>https://www.fortress-forever.com/wiki/index.php?title=Lua:buildable_ondamage&amp;diff=10025</id>
		<title>Lua:buildable ondamage</title>
		<link rel="alternate" type="text/html" href="https://www.fortress-forever.com/wiki/index.php?title=Lua:buildable_ondamage&amp;diff=10025"/>
		<updated>2014-11-11T05:30:08Z</updated>

		<summary type="html">&lt;p&gt;R00Ki3: Created page with &amp;quot;===Example=== A player shooting nails at a buildable will do no damage. &amp;lt;pre&amp;gt; function buildable_ondamage(buildable, damageinfo)  	local weapon = damageinfo:GetInflictor():Get...&amp;quot;&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;===Example===&lt;br /&gt;
A player shooting nails at a buildable will do no damage.&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
function buildable_ondamage(buildable, damageinfo)&lt;br /&gt;
&lt;br /&gt;
	local weapon = damageinfo:GetInflictor():GetClassName()&lt;br /&gt;
        local attacking_player = damageinfo:GetAttacker()&lt;br /&gt;
	local attacker = CastToPlayer( attacking_player )&lt;br /&gt;
	&lt;br /&gt;
	-- Take no damage from Nail shooting weapons&lt;br /&gt;
	if weapon == &amp;quot;ff_projectile_nail&amp;quot; then&lt;br /&gt;
		damageinfo:SetDamage(0)&lt;br /&gt;
		ChatToPlayer(attacker, &amp;quot;Nope!&amp;quot;)&lt;br /&gt;
	end&lt;br /&gt;
	ConsoleToAll(attacker:GetName()..&amp;quot; attacked with &amp;quot;..weapon)&lt;br /&gt;
end&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;/div&gt;</summary>
		<author><name>R00Ki3</name></author>
	</entry>
	<entry>
		<id>https://www.fortress-forever.com/wiki/index.php?title=Category:Damageinfo_functions&amp;diff=10024</id>
		<title>Category:Damageinfo functions</title>
		<link rel="alternate" type="text/html" href="https://www.fortress-forever.com/wiki/index.php?title=Category:Damageinfo_functions&amp;diff=10024"/>
		<updated>2014-11-11T04:57:25Z</updated>

		<summary type="html">&lt;p&gt;R00Ki3: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{Infobox manual/Header}}&lt;br /&gt;
{{Infobox_mapping}}&lt;br /&gt;
Damageinfo is an object that&amp;#039;s passed along whenever a player is damaged or dies. By intercepting this object, you can detect events in the game, or change the outcome of those events. Damageinfo can be accessed from within the callbacks [[Lua:player_ondamage|player_ondamage]], [[Lua:buildable_ondamage|buildable_ondamage]] and [[Lua:player_killed|player_killed]].&lt;br /&gt;
&lt;br /&gt;
===Usage===&lt;br /&gt;
CTakeDamageInfo:&amp;#039;&amp;#039; function&amp;#039;&amp;#039;(&amp;#039;&amp;#039;parameters&amp;#039;&amp;#039;)&lt;br /&gt;
&lt;br /&gt;
===Example===&lt;br /&gt;
&amp;lt;pre&amp;gt;function player_ondamage( player, damageinfo )&lt;br /&gt;
&lt;br /&gt;
	-- if no damageinfo do nothing&lt;br /&gt;
	if not damageinfo then return end&lt;br /&gt;
&lt;br /&gt;
	local attacker = damageinfo:GetAttacker()&lt;br /&gt;
	local inflictor = damageinfo:GetInflictor()&lt;br /&gt;
&lt;br /&gt;
	-- hunted has body armor on and only takes damage from certain things&lt;br /&gt;
	if player:GetTeamId() == Team.kBlue then&lt;br /&gt;
		local weapon = damageinfo:GetInflictor():GetClassName()&lt;br /&gt;
		local attacker_is_buildable = false&lt;br /&gt;
&lt;br /&gt;
		if IsSentrygun(attacker) or IsDispenser(attacker) or IsSentrygun(inflictor) or IsDispenser(inflictor) then&lt;br /&gt;
			attacker_is_buildable = true&lt;br /&gt;
		end&lt;br /&gt;
		if attacker_is_buildable ~= true and weapon ~= &amp;quot;ff_weapon_sniperrifle&amp;quot; and&lt;br /&gt;
 weapon ~= &amp;quot;ff_weapon_crowbar&amp;quot; and weapon ~= &amp;quot;ff_projectile_dart&amp;quot; and weapon ~= &amp;quot;ff_weapon_knife&amp;quot; then&lt;br /&gt;
			damageinfo:ScaleDamage(0)&lt;br /&gt;
		else&lt;br /&gt;
		end&lt;br /&gt;
&lt;br /&gt;
	-- hunted also has quad damage&lt;br /&gt;
	else&lt;br /&gt;
		if IsPlayer( attacker ) then&lt;br /&gt;
			attacker = CastToPlayer( attacker )&lt;br /&gt;
			if attacker:GetTeamId() == Team.kBlue and player:GetTeamId() ~= HUNTED_ALLIES_TEAM then&lt;br /&gt;
				damageinfo:ScaleDamage(4)&lt;br /&gt;
				attacker:AddFortPoints( POINTS_PER_HUNTED_ATTACK * 10, &amp;quot;Hunted Attack&amp;quot; )&lt;br /&gt;
				ConsoleToAll( &amp;quot;The Hunted, &amp;quot; .. attacker:GetName() .. &amp;quot;, dealt quad damage to&amp;quot; .. player:GetName() .. &amp;quot;!&amp;quot; )&lt;br /&gt;
			end&lt;br /&gt;
		end&lt;br /&gt;
	end&lt;br /&gt;
end&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===Functions===&lt;br /&gt;
{| border=&amp;quot;1&amp;quot; cellspacing=&amp;quot;2&amp;quot; cellpadding=&amp;quot;5&amp;quot;&lt;br /&gt;
! Command !! Description&lt;br /&gt;
|-&lt;br /&gt;
|entity GetAttacker() || Returns the entity that did damage. May be a player or buildable.&lt;br /&gt;
|-&lt;br /&gt;
|GetInflictor() || Returns the object that caused the damage. May be a weapon, projectile, or grenade.&lt;br /&gt;
|-&lt;br /&gt;
|GetDamage() || Returns the current damage being dealt.&lt;br /&gt;
|-&lt;br /&gt;
|Vector GetDamageForce() || Returns the push force being dealt as a vector.&lt;br /&gt;
|-&lt;br /&gt;
|GetDamagePosition() || REturns the position of the damage event as a vector?&lt;br /&gt;
|-&lt;br /&gt;
|GetDamageType()&lt;br /&gt;
|-&lt;br /&gt;
|GetAmmoType()&lt;br /&gt;
|-&lt;br /&gt;
|ScaleDamage(float) || Multiply the damage done by this number.&lt;br /&gt;
|-&lt;br /&gt;
|SetDamage(float) || Do this amount of damage&lt;br /&gt;
|-&lt;br /&gt;
|SetDamageForce( Vector(0,0,0) ) || Sets a new force vector to push the player that is being damaged.&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
[[Category:Lua]]&lt;br /&gt;
[[Category:Lua_Commands]]&lt;br /&gt;
{{Infobox manual/Footer}}&lt;/div&gt;</summary>
		<author><name>R00Ki3</name></author>
	</entry>
	<entry>
		<id>https://www.fortress-forever.com/wiki/index.php?title=Category:Player_functions&amp;diff=10023</id>
		<title>Category:Player functions</title>
		<link rel="alternate" type="text/html" href="https://www.fortress-forever.com/wiki/index.php?title=Category:Player_functions&amp;diff=10023"/>
		<updated>2014-11-11T04:52:59Z</updated>

		<summary type="html">&lt;p&gt;R00Ki3: /* Example */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{Infobox manual/Header}}&lt;br /&gt;
{{Infobox_mapping}}&lt;br /&gt;
Any player that&amp;#039;s connected to the server can be accessed by the lua system. Once you have identified a specific player object you can use these functions to affect the player or get information about it.&lt;br /&gt;
&lt;br /&gt;
===Usage===&lt;br /&gt;
CFFPlayer:&amp;#039;&amp;#039;&amp;#039;function&amp;#039;&amp;#039;&amp;#039;(&amp;#039;&amp;#039;parameters&amp;#039;&amp;#039;)&lt;br /&gt;
&lt;br /&gt;
===Example===&lt;br /&gt;
&amp;lt;pre&amp;gt;function location_info:ontouch( touch_entity )&lt;br /&gt;
&lt;br /&gt;
	-- set the location of the player&lt;br /&gt;
	if IsPlayer( touch_entity ) then&lt;br /&gt;
		local player = CastToPlayer( touch_entity )&lt;br /&gt;
		--this new variable is of type CFFPlayer; we can use any player function on it&lt;br /&gt;
		player:SetLocation(entity:GetId(), self.text, self.team)&lt;br /&gt;
	end&lt;br /&gt;
end&amp;lt;/pre&amp;gt;&lt;br /&gt;
{| border=&amp;quot;1&amp;quot; cellspacing=&amp;quot;2&amp;quot; cellpadding=&amp;quot;5&amp;quot;&lt;br /&gt;
! Command !! Description&lt;br /&gt;
|-&lt;br /&gt;
|&amp;#039;&amp;#039;&amp;#039;AddAmmo&amp;#039;&amp;#039;&amp;#039;([[Lua:Flags#Ammo]], integer) || Gives ammunition to the player&lt;br /&gt;
|-&lt;br /&gt;
| &amp;#039;&amp;#039;&amp;#039;AddArmor&amp;#039;&amp;#039;&amp;#039;(integer) ||Gives armor to the player&lt;br /&gt;
|-&lt;br /&gt;
| &amp;#039;&amp;#039;&amp;#039;AddFrags&amp;#039;&amp;#039;&amp;#039;(integer) ||Adds to the player&amp;#039;s kill count&lt;br /&gt;
|-&lt;br /&gt;
| &amp;#039;&amp;#039;&amp;#039;AddFortPoints&amp;#039;&amp;#039;&amp;#039;(integer, string) ||Gives the player Fortress Points. String is an explanation for the points, eg. &amp;quot;Hunted Escape&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
| &amp;#039;&amp;#039;&amp;#039;AddHealth&amp;#039;&amp;#039;&amp;#039;(integer) ||Gives the player health points. Negative numbers will hurt the player&lt;br /&gt;
|-&lt;br /&gt;
| integer &amp;#039;&amp;#039;&amp;#039;GetClass&amp;#039;&amp;#039;&amp;#039;() ||Returns the class of the player as a number (0-9)&lt;br /&gt;
|-&lt;br /&gt;
| string &amp;#039;&amp;#039;&amp;#039;GetClassName&amp;#039;&amp;#039;&amp;#039;() ||Returns the class of the player as a string&lt;br /&gt;
|-&lt;br /&gt;
| string &amp;#039;&amp;#039;&amp;#039;GetName&amp;#039;&amp;#039;&amp;#039;() ||Returns the name of the player&lt;br /&gt;
|-&lt;br /&gt;
| integer &amp;#039;&amp;#039;&amp;#039;GetArmor&amp;#039;&amp;#039;&amp;#039;() || Returns the player&amp;#039;s armor level&lt;br /&gt;
|-&lt;br /&gt;
| integer &amp;#039;&amp;#039;&amp;#039;GetMaxArmor&amp;#039;&amp;#039;&amp;#039;() || Returns the player&amp;#039;s max armor&lt;br /&gt;
|-&lt;br /&gt;
| integer &amp;#039;&amp;#039;&amp;#039;GetHealth&amp;#039;&amp;#039;&amp;#039;() || Returns the player&amp;#039;s health points&lt;br /&gt;
|-&lt;br /&gt;
| integer &amp;#039;&amp;#039;&amp;#039;GetMaxHealth&amp;#039;&amp;#039;&amp;#039;() || Returns the player&amp;#039;s max health&lt;br /&gt;
|-&lt;br /&gt;
| float &amp;#039;&amp;#039;&amp;#039;GetSpeed&amp;#039;&amp;#039;&amp;#039;() || Returns the speed of the player&lt;br /&gt;
|-&lt;br /&gt;
| boolean &amp;#039;&amp;#039;&amp;#039;HasItem&amp;#039;&amp;#039;&amp;#039;(string) || returns true or false is the player is holding the named [[Lua:info_ff_script]]&lt;br /&gt;
|-&lt;br /&gt;
| boolean &amp;#039;&amp;#039;&amp;#039;IsFeetDeepInWater&amp;#039;&amp;#039;&amp;#039;()&lt;br /&gt;
|-&lt;br /&gt;
| boolean &amp;#039;&amp;#039;&amp;#039;IsInNoBuild&amp;#039;&amp;#039;&amp;#039;()&lt;br /&gt;
|-&lt;br /&gt;
| boolean &amp;#039;&amp;#039;&amp;#039;IsUnderWater&amp;#039;&amp;#039;&amp;#039;()&lt;br /&gt;
|-&lt;br /&gt;
| boolean &amp;#039;&amp;#039;&amp;#039;IsWaistDeepInWater&amp;#039;&amp;#039;&amp;#039;()&lt;br /&gt;
|-&lt;br /&gt;
| boolean &amp;#039;&amp;#039;&amp;#039;IsInAttack1&amp;#039;&amp;#039;&amp;#039;() || Is the player pressing his *primary attack* key?&lt;br /&gt;
|-&lt;br /&gt;
| boolean &amp;#039;&amp;#039;&amp;#039;IsInAttack2&amp;#039;&amp;#039;&amp;#039;()&lt;br /&gt;
|-&lt;br /&gt;
| boolean &amp;#039;&amp;#039;&amp;#039;IsInUse&amp;#039;&amp;#039;&amp;#039;()&lt;br /&gt;
|-&lt;br /&gt;
| boolean &amp;#039;&amp;#039;&amp;#039;IsInJump&amp;#039;&amp;#039;&amp;#039;()&lt;br /&gt;
|-&lt;br /&gt;
| boolean &amp;#039;&amp;#039;&amp;#039;IsInForward&amp;#039;&amp;#039;&amp;#039;()&lt;br /&gt;
|-&lt;br /&gt;
| boolean &amp;#039;&amp;#039;&amp;#039;IsInBack&amp;#039;&amp;#039;&amp;#039;()&lt;br /&gt;
|-&lt;br /&gt;
| boolean &amp;#039;&amp;#039;&amp;#039;IsInMoveLeft&amp;#039;&amp;#039;&amp;#039;()&lt;br /&gt;
|-&lt;br /&gt;
| boolean &amp;#039;&amp;#039;&amp;#039;IsInMoveRight&amp;#039;&amp;#039;&amp;#039;()&lt;br /&gt;
|-&lt;br /&gt;
| boolean &amp;#039;&amp;#039;&amp;#039;IsInLeft&amp;#039;&amp;#039;&amp;#039;()&lt;br /&gt;
|-&lt;br /&gt;
| boolean &amp;#039;&amp;#039;&amp;#039;IsInRight&amp;#039;&amp;#039;&amp;#039;()&lt;br /&gt;
|-&lt;br /&gt;
| boolean &amp;#039;&amp;#039;&amp;#039;IsInRun&amp;#039;&amp;#039;&amp;#039;()&lt;br /&gt;
|-&lt;br /&gt;
| boolean &amp;#039;&amp;#039;&amp;#039;IsInReload&amp;#039;&amp;#039;&amp;#039;()&lt;br /&gt;
|-&lt;br /&gt;
| boolean &amp;#039;&amp;#039;&amp;#039;IsInSpeed&amp;#039;&amp;#039;&amp;#039;() || same as walk?&lt;br /&gt;
|-&lt;br /&gt;
| boolean &amp;#039;&amp;#039;&amp;#039;IsInWalk&amp;#039;&amp;#039;&amp;#039;()&lt;br /&gt;
|-&lt;br /&gt;
| boolean &amp;#039;&amp;#039;&amp;#039;IsInZoom&amp;#039;&amp;#039;&amp;#039;()&lt;br /&gt;
|-&lt;br /&gt;
| boolean &amp;#039;&amp;#039;&amp;#039;IsOnGround&amp;#039;&amp;#039;&amp;#039;() &lt;br /&gt;
|-&lt;br /&gt;
| boolean &amp;#039;&amp;#039;&amp;#039;IsInAir&amp;#039;&amp;#039;&amp;#039;()&lt;br /&gt;
|-&lt;br /&gt;
| boolean &amp;#039;&amp;#039;&amp;#039;IsDucking&amp;#039;&amp;#039;&amp;#039;()&lt;br /&gt;
|-&lt;br /&gt;
| boolean &amp;#039;&amp;#039;&amp;#039;IsGrenade1Primed&amp;#039;&amp;#039;&amp;#039;() || Player has a live frag grenade&lt;br /&gt;
|-&lt;br /&gt;
| boolean &amp;#039;&amp;#039;&amp;#039;IsGrenade2Primed&amp;#039;&amp;#039;&amp;#039;()&lt;br /&gt;
|-&lt;br /&gt;
| boolean &amp;#039;&amp;#039;&amp;#039;IsGrenadePrimed&amp;#039;&amp;#039;&amp;#039;()&lt;br /&gt;
|-&lt;br /&gt;
| integer &amp;#039;&amp;#039;&amp;#039;GetAmmoInClip&amp;#039;&amp;#039;&amp;#039;()&lt;br /&gt;
|-&lt;br /&gt;
| integer &amp;#039;&amp;#039;&amp;#039;GetAmmoInClip&amp;#039;&amp;#039;&amp;#039;( weaponname )&lt;br /&gt;
|-&lt;br /&gt;
| &amp;#039;&amp;#039;&amp;#039;SetAmmoInClip&amp;#039;&amp;#039;&amp;#039;( num )&lt;br /&gt;
|-&lt;br /&gt;
| &amp;#039;&amp;#039;&amp;#039;SetAmmoInClip&amp;#039;&amp;#039;&amp;#039;( weaponname, num )&lt;br /&gt;
|-&lt;br /&gt;
| integer &amp;#039;&amp;#039;&amp;#039;GetAmmoCount&amp;#039;&amp;#039;&amp;#039;( ammotype )&lt;br /&gt;
|-&lt;br /&gt;
| &amp;#039;&amp;#039;&amp;#039;ReloadClips&amp;#039;&amp;#039;&amp;#039;() || magic reload!&lt;br /&gt;
|-&lt;br /&gt;
| boolean &amp;#039;&amp;#039;&amp;#039;IsBot&amp;#039;&amp;#039;&amp;#039;()&lt;br /&gt;
|-&lt;br /&gt;
| &amp;#039;&amp;#039;&amp;#039;MarkRadioTag&amp;#039;&amp;#039;&amp;#039;() || No uses found&lt;br /&gt;
|-&lt;br /&gt;
| &amp;#039;&amp;#039;&amp;#039;AddAmmo&amp;#039;&amp;#039;&amp;#039;([[Lua:Flags#Ammo]], integer) || Gives ammunition to the player&lt;br /&gt;
|-&lt;br /&gt;
| &amp;#039;&amp;#039;&amp;#039;RemoveArmor&amp;#039;&amp;#039;&amp;#039;(integer) || Removes armor from the player&lt;br /&gt;
|-&lt;br /&gt;
| &amp;#039;&amp;#039;&amp;#039;RemoveLocation&amp;#039;&amp;#039;&amp;#039;(entityId) || Clears the player&amp;#039;s location info? Never used.&lt;br /&gt;
|-&lt;br /&gt;
| string &amp;#039;&amp;#039;&amp;#039;GetLocation&amp;#039;&amp;#039;&amp;#039;() || Returns the current map location of the player&lt;br /&gt;
|-&lt;br /&gt;
| &amp;#039;&amp;#039;&amp;#039;Respawn&amp;#039;&amp;#039;&amp;#039;() || Respawn the player.&lt;br /&gt;
|-&lt;br /&gt;
| &amp;#039;&amp;#039;&amp;#039;SetDisguisable&amp;#039;&amp;#039;&amp;#039;(boolean) || Allow/disallow a spy to use disguise&lt;br /&gt;
|-&lt;br /&gt;
| boolean &amp;#039;&amp;#039;&amp;#039;IsDisguisable&amp;#039;&amp;#039;&amp;#039;() || returns whether the player is allowed to disguise&lt;br /&gt;
|-&lt;br /&gt;
| &amp;#039;&amp;#039;&amp;#039;SetCloakable&amp;#039;&amp;#039;&amp;#039;(boolean) || Allow/disallow a spy to use cloak&lt;br /&gt;
|-&lt;br /&gt;
| boolean &amp;#039;&amp;#039;&amp;#039;IsCloakable&amp;#039;&amp;#039;&amp;#039;() || returns whether the player is allowed to cloak&lt;br /&gt;
|-&lt;br /&gt;
| &amp;#039;&amp;#039;&amp;#039;SetRespawnable&amp;#039;&amp;#039;&amp;#039;(boolean) || Send false to make players stay dead (unable to respawn).&lt;br /&gt;
|-&lt;br /&gt;
| boolean &amp;#039;&amp;#039;&amp;#039;IsRespawnable&amp;#039;&amp;#039;&amp;#039;() || See above.&lt;br /&gt;
|-&lt;br /&gt;
| &amp;#039;&amp;#039;&amp;#039;SetLocation&amp;#039;&amp;#039;&amp;#039;(entityId, string, [[Lua:Flags#Team]]) || Sends text to the player&amp;#039;s location HUD. Team determines the color of the text.&lt;br /&gt;
|-&lt;br /&gt;
| &amp;#039;&amp;#039;&amp;#039;SetRespawnDelay&amp;#039;&amp;#039;&amp;#039;  || Probably should send this an integer or float.&lt;br /&gt;
|-&lt;br /&gt;
| string &amp;#039;&amp;#039;&amp;#039;GetActiveWeaponName&amp;#039;&amp;#039;&amp;#039;() || returns the [[Lua:weapon_classes]] of the weapon equipped by the player, eg. &amp;quot;ff_weapon_spanner&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
| &amp;#039;&amp;#039;&amp;#039;GiveWeapon&amp;#039;&amp;#039;&amp;#039;(string, boolean) || Give the player a weapon, specified by [[Lua:weapon_classes]]. If boolean is set to true, the player will autoswitch to this weapon.&lt;br /&gt;
|-&lt;br /&gt;
| &amp;#039;&amp;#039;&amp;#039;RemoveWeapon&amp;#039;&amp;#039;&amp;#039;(string) || Take from the player a weapon, specified by [[Lua:weapon_classes]]&lt;br /&gt;
|-&lt;br /&gt;
| &amp;#039;&amp;#039;&amp;#039;RemoveAllWeapons&amp;#039;&amp;#039;&amp;#039;() || Strip all the player&amp;#039;s weapons.&lt;br /&gt;
|-&lt;br /&gt;
| &amp;#039;&amp;#039;&amp;#039;RemoveAllAmmo&amp;#039;&amp;#039;&amp;#039;(boolean)&lt;br /&gt;
|-&lt;br /&gt;
| boolean &amp;#039;&amp;#039;&amp;#039;IsCloaked&amp;#039;&amp;#039;&amp;#039;()&lt;br /&gt;
|-&lt;br /&gt;
| boolean &amp;#039;&amp;#039;&amp;#039;IsDisguised&amp;#039;&amp;#039;&amp;#039;() &lt;br /&gt;
|-&lt;br /&gt;
| integer &amp;#039;&amp;#039;&amp;#039;GetDisguisedClass&amp;#039;&amp;#039;&amp;#039;()&lt;br /&gt;
|-&lt;br /&gt;
| integer &amp;#039;&amp;#039;&amp;#039;GetDisguisedTeam&amp;#039;&amp;#039;&amp;#039;()&lt;br /&gt;
|-&lt;br /&gt;
| &amp;#039;&amp;#039;&amp;#039;AddEffect&amp;#039;&amp;#039;&amp;#039;( [[Lua:Flags#EF]], EFFECT_DURATION, ICON_DURATION, SPEED_MULTIPLIER ) || Adds a status affect to the player. SPEED_MULTIPLIER is used for altering the player&amp;#039;s speed.&lt;br /&gt;
|-&lt;br /&gt;
| boolean &amp;#039;&amp;#039;&amp;#039;IsEffectActive&amp;#039;&amp;#039;&amp;#039;([[Lua:Flags#EF]])&lt;br /&gt;
|-&lt;br /&gt;
| &amp;#039;&amp;#039;&amp;#039;RemoveEffect&amp;#039;&amp;#039;&amp;#039;([[Lua:Flags#EF]]) || Cancels a status effect on the player&lt;br /&gt;
|-&lt;br /&gt;
| integer &amp;#039;&amp;#039;&amp;#039;GetId&amp;#039;&amp;#039;&amp;#039;() || Gets the ID number of the player&lt;br /&gt;
|-&lt;br /&gt;
| integer &amp;#039;&amp;#039;&amp;#039;GetSteamID&amp;#039;&amp;#039;&amp;#039;()&lt;br /&gt;
|-&lt;br /&gt;
| integer &amp;#039;&amp;#039;&amp;#039;GetPing&amp;#039;&amp;#039;&amp;#039;()&lt;br /&gt;
|-&lt;br /&gt;
| &amp;#039;&amp;#039;&amp;#039;GetPacketloss&amp;#039;&amp;#039;&amp;#039;()&lt;br /&gt;
|-&lt;br /&gt;
| boolean &amp;#039;&amp;#039;&amp;#039;IsAlive&amp;#039;&amp;#039;&amp;#039;()&lt;br /&gt;
|-&lt;br /&gt;
| &amp;#039;&amp;#039;&amp;#039;Freeze&amp;#039;&amp;#039;&amp;#039;(boolean) || Stop the player from moving or shooting. Send false to unfreeze a player.&lt;br /&gt;
|-&lt;br /&gt;
| boolean &amp;#039;&amp;#039;&amp;#039;IsFrozen&amp;#039;&amp;#039;&amp;#039;() || Returns true or false depending on whether the player is in a frozen state.&lt;br /&gt;
|-&lt;br /&gt;
| &amp;#039;&amp;#039;&amp;#039;RemoveBuildables&amp;#039;&amp;#039;&amp;#039;() || Removes all the player&amp;#039;s owned buildables ( [[Buildables|List of buildables]] )&lt;br /&gt;
|-&lt;br /&gt;
| &amp;#039;&amp;#039;&amp;#039;RemoveProjectiles&amp;#039;&amp;#039;&amp;#039;() || Removes all the player&amp;#039;s owned projectiles ( rockets, nails, etc. )&lt;br /&gt;
|-&lt;br /&gt;
| &amp;#039;&amp;#039;&amp;#039;RemoveItems&amp;#039;&amp;#039;&amp;#039;() || Removes all the player&amp;#039;s owned buildables AND projectiles.&lt;br /&gt;
|-&lt;br /&gt;
| &amp;#039;&amp;#039;&amp;#039;LockInPlace&amp;#039;&amp;#039;&amp;#039;(boolean) || Stop the player from moving, and disable their gravity. Player can still rotate and shoot. Send false to unlock player.&lt;br /&gt;
|}&lt;br /&gt;
[[Category:Lua]]&lt;br /&gt;
[[Category:Lua_Commands]]&lt;/div&gt;</summary>
		<author><name>R00Ki3</name></author>
	</entry>
</feed>