PHP Code:
public fw_think(ent)
{
static Float:dmgtime
pev(ent, pev_dmgtime, dmgtime)
if (dmgtime > get_gametime()) return HAM_IGNORED
if(is_he(ent))
{
server_print("HE THINK")
heowner = get_pdata_int(ent, 41, 4)
static Float:or[3]
pev(ent,pev_origin,or)
new target = -1
static Float:flDistance, Float:flDamage
while(( target = find_ent_in_sphere(target, or, grenadelvl[heowner]*50.0) ))
{
if(!alive(target)) continue
flDistance = entity_range(ent, target );
flDamage = UTIL_FloatRadius( 100.0, grenadelvl[heowner]*50.0, flDistance );
ExecuteHamB(Ham_TakeDamage, target, ent, heowner , flDamage /* flDamage/protectlvl[target] */ , DMG_GRENADE)
server_print("radius %.2f damage %.2f", grenadelvl[heowner]*50.0, flDamage)
}
}
}
Debug says it called 2 times. how call it once at grenade explosion moment
__________________
VDS in Europe 1 gb/s unmetered.Any configurations.
I accept Paypal, Moneybookers,etc