PHP Code:
// init
register_think( "Skeleton", "Skeleton_Think" );
public Skeleton_Think(ent)
{
if ( !pev_valid(ent) )
return PLUGIN_CONTINUE;
//new creator = entity_get_edict(ent, EV_ENT_owner);
new Float:COrigin[3], Float:EOrigin[3], Float:TOrigin[3];
pev( ent, pev_origin, EOrigin)
//if ( !is_user_alive(creator) )
//return PLUGIN_CONTINUE;
//pev( creator, pev_origin, COrigin)
//if( get_distance_f( COrigin, EOrigin) > 1200.0 )
//{
//remove_entity(ent);
//return PLUGIN_CONTINUE;
//}
//else
//{
for(new enemy = 1; enemy <= g_iMaxPlayers; enemy++)
{
if ( is_user_alive(enemy) )
{
pev( enemy, pev_origin, TOrigin)
if ( get_distance_f( TOrigin, EOrigin) <= 70.0 )
{
set_pev( ent, pev_sequence, 76)
set_pev( ent, pev_framerate, 0.5)
entity_set_aim( ent, TOrigin)
}
else
{
new Float:velocity[3];
get_speed_vector3( ent, enemy, 200.0, velocity)
set_pev( ent, pev_velocity, velocity);
entity_set_aim(ent , TOrigin)
set_pev( ent, pev_sequence, 4)
set_pev( ent, pev_framerate, 1.0)
}
}
}
//}
set_pev( ent, pev_nextthink, get_gametime() + 0.01)
return PLUGIN_CONTINUE;
}
__________________