Quote:
Originally Posted by jim_yang
ent = total // you assign zero to ent
pev(ent, pev_classname, classname, 31)
if you have just 3 strings, then you don't need loop. this is slow.
why not just use fakemeta_util only.
|
I try'ed it without a loop and still nothing, and I left fakemeta include in-there on accident.
Code:
public sphere(id)
{
new origin[3],classname[32]
get_user_origin(id,origin)
new ent = engfunc(EngFunc_FindEntityInSphere,ent,origin,100.0)
pev(ent, pev_classname, classname, 31)
for(new i=0;i<sizeof(validents);i++) { //Thanks for XxAvalanchexX for this
if(equali(validents[i],classname)) {
fm_set_rendering(ent,kRenderFxGlowShell,200,130,42,kRenderNormal,16) //Render the ents
}
}
console_print(id,"[DEBUG] Ents found: %d",ent)
return PLUGIN_HANDLED
}
Changed it to this, but still returning 0 or a odd amount of ents. It also wont render the selected ones again.
Also, i checked what the classname was returning, I either got 'player' or 'bodyque' when i was near a npc.