For your code:
Code:
#define SetFirstThink(%1,%2) entity_set_int( %1, EV_INT_iuser1, %2 )
#define CheckFirstThink(%1) entity_get_int( %1, EV_INT_iuser1 )
#define SetStopThink(%1,%2) entity_set_int( %1, EV_INT_iuser2, %2 )
#define CheckStopThink(%1) entity_get_int( %1, EV_INT_iuser2 )
#define SetHeight(%1,%2) entity_set_float( %1, EV_FL_fuser1, %2 )
#define GetHeight(%1) entity_get_float( %1, EV_FL_fuser1 )
Example:
Code:
public FwdThink( iEntity )
{
if( CheckStopThink( iEntity ) )
{
return;
}
if( CheckFirstThink( iEntity ) )
{
SetFirstThink( iEntity, 0 );
}
new Float:flHeight = GetHeight( iEntity );
flHeight += 0.5;
SetHeight( iEntity, flHeight );
}
__________________