Category:Player functions

From Fortress Forever Wiki
Revision as of 22:53, 15 February 2010 by Crazycarl (talk | contribs) (Added explanations for player:functions)
Jump to navigationJump to search

This is just a dump of commands that we'll get to documenting later. These lack parameter information and the list is incomplete.

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.