this code is from my 'hegrenade', it deals X ray damage
maybe i can help you
PHP Code:
new xVictim = -1
while((xVictim = engfunc(EngFunc_FindEntityInSphere, xVictim, xAtkOrigin, 300.0)) != 0)
{
if(!is_user_alive(xVictim))
continue
new Float:xOrigin[3], Float:xDistance, Float:xDamage
pev(xVictim, pev_origin, xOrigin)
xDistance = get_distance_f(xOrigin, xAtkOrigin)
xDamage = 100.0 - floatmul(100.0, floatdiv(xDistance, 300.0))
xDamage *= 1.0
if(xDamage < 1.0)
continue
ExecuteHamB(Ham_TakeDamage, xVictim, xEnt, xAttacker, xDamage, DMG_GRENADE)
}
__________________