Difference between revisions of "Category:Player functions"
From Fortress Forever Wiki
Jump to navigationJump to searchm |
m |
||
Line 50: | Line 50: | ||
* boolean '''IsInAir'''() | * boolean '''IsInAir'''() | ||
* boolean '''IsDucking'''() | * boolean '''IsDucking'''() | ||
+ | * boolean IsGrenade1Primed() pin pulled on a frage grenade? | ||
+ | * boolean IsGrenade2Primed() | ||
+ | * boolean IsGrenadePrimed() | ||
+ | * integer GetAmmoInClip() | ||
+ | * integer GetAmmoInClip( weaponname ) | ||
+ | * SetAmmoInClip( num ) | ||
+ | * SetAmmoInClip( weaponname, num ) | ||
+ | * integer GetAmmoCount( ammotype ) | ||
* boolean '''IsBot'''() | * boolean '''IsBot'''() | ||
* '''MarkRadioTag'''() No uses found | * '''MarkRadioTag'''() No uses found |
Revision as of 23:52, 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()
- boolean IsGrenade1Primed() pin pulled on a frage grenade?
- boolean IsGrenade2Primed()
- boolean IsGrenadePrimed()
- integer GetAmmoInClip()
- integer GetAmmoInClip( weaponname )
- SetAmmoInClip( num )
- SetAmmoInClip( weaponname, num )
- integer GetAmmoCount( ammotype )
- boolean IsBot()
- 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.
- string GetLocation() Returns the current map location of the player
- 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.
- RemoveAllAmmo(boolean)
- 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 GetId() Gets the ID number of the player on the server
- integer GetSteamID()
- integer GetPing()
- GetPacketloss()
- boolean IsAlive()
- Freeze(boolean) Stop the player from moving
This category currently contains no pages or media.