Difference between revisions of "Category:Player functions"
From Fortress Forever Wiki
Jump to navigationJump to search (Added explanations for player:functions) |
m |
||
| Line 1: | Line 1: | ||
| − | + | Any player that'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. | |
===Usage=== | ===Usage=== | ||
| − | CFFPlayer:''function''(''parameters'') | + | CFFPlayer:'''function'''(''parameters'') |
===Example=== | ===Example=== | ||
| Line 14: | Line 14: | ||
end | end | ||
end</pre> | end</pre> | ||
| − | + | ||
| − | AddAmmo([[Lua:Flags#Ammo]], integer) Gives ammunition to the player | + | * '''AddAmmo'''([[Lua:Flags#Ammo]], integer) Gives ammunition to the player |
| − | + | * '''AddArmor'''(integer) Gives armor to the player | |
| − | + | * '''AddFrags'''(integer) Adds to the player's kill count | |
| − | + | * '''AddFortPoints'''(integer, string) Gives the player Fortress Points. String is an explanation for the points, eg. "Hunted Escape" | |
| − | + | * '''AddHealth'''(integer) Gives the player health points. Negative numbers will hurt the player | |
| − | + | * integer '''GetClass'''() Returns the class of the player as a number (0-9) | |
| − | + | * string '''GetClassName'''() Returns the class of the player as a string | |
| − | + | * string '''GetName'''() Returns the name of the player | |
| − | + | * integer '''GetArmor'''() Returns the player's armor level | |
| − | + | * integer '''GetMaxArmor'''() Returns the player's max armor | |
| − | + | * integer '''GetHealth'''() Returns the player's health points | |
| − | + | * integer '''GetMaxHealth'''() Returns the player's max health | |
| − | + | * boolean '''HasItem'''(string) returns true or false is the player is holding the named [[Lua:info_ff_script]] | |
| − | + | * boolean '''IsFeetDeepInWater'''() | |
| − | + | * boolean '''IsInNoBuild'''() | |
| − | + | * boolean '''IsUnderWater'''() | |
| − | + | * boolean '''IsWaistDeepInWater'''() | |
| − | + | * boolean '''IsInAttack1'''() Is the player pressing his *primary attack* key? | |
| − | + | * boolean '''IsInAttack2'''() | |
| − | + | * boolean '''IsInUse'''() | |
| − | + | * boolean '''IsInJump'''() | |
| − | + | * boolean '''IsInForward'''() | |
| − | + | * boolean '''IsInBack'''() | |
| − | + | * boolean '''IsInMoveLeft'''() | |
| − | + | * boolean '''IsInMoveRight'''() | |
| − | + | * boolean '''IsInLeft'''() | |
| − | + | * boolean '''IsInRight'''() | |
| − | + | * boolean '''IsInRun'''() | |
| − | + | * boolean '''IsInReload'''() | |
| − | + | * boolean '''IsInSpeed'''() same as walk? | |
| − | + | * boolean '''IsInWalk'''() | |
| − | + | * boolean '''IsInZoom'''() | |
| − | + | * boolean '''IsOnGround'''() | |
| − | + | * boolean '''IsInAir'''() | |
| − | + | * boolean '''IsDucking'''() | |
| − | + | * '''MarkRadioTag'''() No uses found | |
| − | + | * '''AddAmmo'''([[Lua:Flags#Ammo]], integer) Takes ammunition from the player | |
| − | + | * '''AddArmor'''(integer) Takes armor from the player | |
| − | + | * '''RemoveLocation'''(entityId) Clears the player's location info? Never used. | |
| − | + | * '''Respawn'''() Respawn the player. | |
| − | + | * '''SetDisguisable'''(boolean) Allow/disallow a spy to use disguise | |
| − | + | * boolean '''IsDisguisable'''() returns whether the player is allowed to disguise | |
| − | + | * '''SetCloakable'''(boolean) Allow/disallow a spy to use cloak | |
| − | + | * boolean '''IsCloakable'''() returns whether the player is allowed to cloak | |
| − | + | * '''SetRespawnable'''(boolean) Send false to make players stay dead (unable to respawn). | |
| − | + | * boolean '''IsRespawnable'''() See above. | |
| − | + | * '''SetLocation'''(entityId, string, [[Lua:Flags#Team]]) Sends text to the player's location HUD. Team determines the color of the text. | |
| − | + | * '''SetRespawnDelay''' Probably should send this an integer or float. | |
| − | + | * string '''GetActiveWeaponName'''() returns the [[Lua:weapon_classes]] of the weapon equipped by the player, eg. "ff_weapon_spanner" | |
| − | + | * '''GiveWeapon'''(string) Give the player a weapon, specified by [[Lua:weapon_classes]] | |
| − | + | * '''RemoveWeapon'''(string) Take from the player a weapon, specified by [[Lua:weapon_classes]] | |
| − | + | * '''RemoveAllWeapons'''() Strip all the player's weapons. | |
| − | + | * boolean '''IsCloaked'''() | |
| − | + | * boolean '''IsDisguised'''() | |
| − | + | * integer '''GetDisguisedClass'''() | |
| − | + | * integer '''GetDisguisedTeam'''() | |
| − | + | * '''AddEffect'''( [[Lua:Flags#EF]], EFFECT_DURATION, ICON_DURATION, SPEED_MULTIPLIER ) Adds a status affect to the player | |
| − | + | * boolean '''IsEffectActive'''([[Lua:Flags#EF]]) | |
| − | + | * '''RemoveEffect'''([[Lua:Flags#EF]]) Cancels a status effect on the player | |
| − | + | * integer '''GetSteamID'''() | |
| − | + | * integer '''GetPing'''() | |
| − | + | * '''GetPacketloss'''() | |
| − | + | * boolean '''IsAlive'''() | |
| − | + | ||
[[Category:Lua]] | [[Category:Lua]] | ||
[[Category:Lua_Commands]] | [[Category:Lua_Commands]] | ||
Revision as of 22:31, 15 February 2010
Any player that'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.
Usage
CFFPlayer:function(parameters)
Example
function location_info:ontouch( touch_entity ) -- set the location of the player if IsPlayer( touch_entity ) then local player = CastToPlayer( touch_entity ) --this new variable is of type CFFPlayer; we can use any player function on it player:SetLocation(entity:GetId(), self.text, self.team) end end
- AddAmmo(Lua:Flags#Ammo, integer) Gives ammunition to the player
- AddArmor(integer) Gives armor to the player
- AddFrags(integer) Adds to the player's kill count
- AddFortPoints(integer, string) Gives the player Fortress Points. String is an explanation for the points, eg. "Hunted Escape"
- AddHealth(integer) Gives the player health points. Negative numbers will hurt the player
- integer GetClass() Returns the class of the player as a number (0-9)
- string GetClassName() Returns the class of the player as a string
- string GetName() Returns the name of the player
- integer GetArmor() Returns the player's armor level
- integer GetMaxArmor() Returns the player's max armor
- integer GetHealth() Returns the player's health points
- integer GetMaxHealth() Returns the player's max health
- boolean HasItem(string) returns true or false is the player is holding the named Lua:info_ff_script
- boolean IsFeetDeepInWater()
- boolean IsInNoBuild()
- boolean IsUnderWater()
- boolean IsWaistDeepInWater()
- boolean IsInAttack1() Is the player pressing his *primary attack* key?
- boolean IsInAttack2()
- boolean IsInUse()
- boolean IsInJump()
- boolean IsInForward()
- boolean IsInBack()
- boolean IsInMoveLeft()
- boolean IsInMoveRight()
- boolean IsInLeft()
- boolean IsInRight()
- boolean IsInRun()
- boolean IsInReload()
- boolean IsInSpeed() same as walk?
- boolean IsInWalk()
- boolean IsInZoom()
- boolean IsOnGround()
- boolean IsInAir()
- boolean IsDucking()
- MarkRadioTag() No uses found
- AddAmmo(Lua:Flags#Ammo, integer) Takes ammunition from the player
- AddArmor(integer) Takes armor from the player
- RemoveLocation(entityId) Clears the player's location info? Never used.
- Respawn() Respawn the player.
- SetDisguisable(boolean) Allow/disallow a spy to use disguise
- boolean IsDisguisable() returns whether the player is allowed to disguise
- SetCloakable(boolean) Allow/disallow a spy to use cloak
- boolean IsCloakable() returns whether the player is allowed to cloak
- SetRespawnable(boolean) Send false to make players stay dead (unable to respawn).
- boolean IsRespawnable() See above.
- SetLocation(entityId, string, Lua:Flags#Team) Sends text to the player's location HUD. Team determines the color of the text.
- SetRespawnDelay Probably should send this an integer or float.
- string GetActiveWeaponName() returns the Lua:weapon_classes of the weapon equipped by the player, eg. "ff_weapon_spanner"
- GiveWeapon(string) Give the player a weapon, specified by Lua:weapon_classes
- RemoveWeapon(string) Take from the player a weapon, specified by Lua:weapon_classes
- RemoveAllWeapons() Strip all the player's weapons.
- boolean IsCloaked()
- boolean IsDisguised()
- integer GetDisguisedClass()
- integer GetDisguisedTeam()
- AddEffect( Lua:Flags#EF, EFFECT_DURATION, ICON_DURATION, SPEED_MULTIPLIER ) Adds a status affect to the player
- boolean IsEffectActive(Lua:Flags#EF)
- RemoveEffect(Lua:Flags#EF) Cancels a status effect on the player
- integer GetSteamID()
- integer GetPing()
- GetPacketloss()
- boolean IsAlive()
This category currently contains no pages or media.