hm, i think: better do process dmg, distance and weap in callback
PHP Code:
codecallback_playerDamage(..., ..., ..., ...)
{
if (isDefined(self) && isDefined(eAttacker) && isPlayer(self) && isPlayer(eAttacker) && self != eAttacker && sWeapon == "kar98k_mp" && distance(self.origin, eAttacker.origin) > 1000)
{
eAttacker iprintlnbold("distance so long");
return;
}
}