PHP Code:
#define fm_find_ent_by_class(%1,%2) engfunc(EngFunc_FindEntityByString, %1, "classname", %2)
#define fm_find_ent_in_sphere(%1,%2,%3) engfunc(EngFunc_FindEntityInSphere, %1, %2, %3)
public thisIsPublic(id)
{
// Get origin
static Float:originF[3]
pev(id, pev_origin, originF)
new ent
ent = -1
if((ent = fm_find_ent_by_class(ent, "func_breakable") | fm_find_ent_in_sphere(ent, originF, 150.0)) != 0)
{
client_print(0, print_center, "HIT:%d", ent) //- dev only
}
}
client_print worck but is not work for corect entity
the point is i need to find a class and find is in range
I also tried
PHP Code:
stock Float:fm_entity_range(ent1, ent2) {
new Float:origin1[3], Float:origin2[3]
pev(ent1, pev_origin, origin1)
pev(ent2, pev_origin, origin2)
return get_distance_f(origin1, origin2)
}
__________________