Heh that reminds me, better fix slay for NS.
Heres code from ns2amx, pretty straight forward to convert it for the engine module.
Code:
stock fakedamage(idvictim,szClassname[],Float:takedmgdamage,damagetype)
{
new entity = createentity("trigger_hurt")
if (entity)
{
set_keyvalue(entity,"classname","trigger_hurt")
new szDamage[16]
// Takedamages only do half damage per attack (damage is damage per second, and it's triggered in 0.5 second intervals).
// Compensate for that.
format(szDamage,15,"%f",takedmgdamage * 2)
set_keyvalue(entity,"dmg",szDamage)
format(szDamage,15,"%i",damagetype)
set_keyvalue(entity,"damagetype",szDamage)
set_keyvalue(entity,"origin","8192 8192 8192")
mdll_spawn(entity)
set_pev(entity,pev_classname,make_string(szClassname))
mdll_touch(idvictim,entity)
remove_entity(entity)
return 1
}
return 0
}
__________________