Difference between revisions of "Lua:IsGrenInNoGren"

From Fortress Forever Wiki
Jump to navigationJump to search
 
Line 1: Line 1:
−
==IsGrenade==
 
  
−
IsGrenade is used to see if an entity index being passed into a function is a grenade or not.
 
−
 
−
===Usage===
 
−
<pre>IsGrenade( ent_id )</pre>
 
−
 
−
===Input===
 
−
The ent_id passed in is simply an integer index that refers to an entities game code ENTINDEX().
 
−
 
−
===Output===
 
−
The output is true or false depending if ent_id is a grenade or not. A list of grenades can be found [[:Category:Grenades|here]].
 
−
 
−
===Example===
 
−
Here's an example of giving a team a point whenever a grenade touches a trigger_ff_script named "red_goal":
 
−
 
−
<pre>-- In the map's .LUA file...
 
−
 
−
-- Define red_goal trigger_ff_script
 
−
red_goal = trigger_ff_script:new({})
 
−
 
−
-- When we're touched by a grenade, give the grenade owners team a point
 
−
function red_goal:ontouch( ent_id )
 
−
    if IsGrenade( ent_id ) then
 
−
          -- Add 1 point to the grenade owners team
 
−
          AddTeamScore( GetObjectsTeam( ent_id ), 1 )
 
−
    end
 
−
end</pre>
 
−
 
−
==Important Note==
 
−
'''If you want trigger's to react to grenades you MUST 'check'/'tick' the "everything" option on the flags tab of the entity in Hammer.'''
 
−
 
−
http://mulchman.trepid.net/tick-everything.JPG
 
−
 
−
[[Category:LUA_Commands]]
 

Revision as of 06:58, 18 June 2006