Solo vi lo referente a ese error, no revise el resto del codigo .
Sin embargo, aquí te dejo una forma sencilla y rápida de realizar daño, ya que no se que sentido tiene la forma anterior que crea una entidad.
Trata de adaptarlo por ti mismo...
Sin embargo, aquí te dejo una forma sencilla y rápida de realizar daño, ya que no se que sentido tiene la forma anterior que crea una entidad.
Código PHP:
//
const DMG_EXPLOSION = (1<<24)
//.....
static Float:AF_Origin[3];
//obtener coordenadas....
RadiusDamageToEnemies(AF_Origin, Radius, Inflictor, Attacker, Damage, (DMG_ALWASYGIB|DMG_EXPLOSION))
//...
RadiusDamageToEnemies(const Float:AF_Origin[3], const Float:F_Radius, const I_Inflictor, const I_Attacker, const Float:F_TotalDamage, const I_DamageBits)
{
new I_Victim = -1;
while ((I_Victim = find_ent_in_sphere(I_Victim, AF_Origin, F_Radius)))
{
if (!is_user_alive(I_Victim))
continue;
ExecuteHamB(Ham_TakeDamage, I_Victim, I_Inflictor, I_Attacker, F_TotalDamage, I_DamageBits)
}
}
Trata de adaptarlo por ti mismo...