stock UTIL_Damage(attacker, victim, Float:fDamage, damagebits, ent = 0, const szWeapon[] = ""){
static info_target = 0;
if(!info_target)
info_target = engfunc(EngFunc_AllocString, "info_target");
if(pev_valid(ent))
ExecuteHamB(Ham_TakeDamage, victim, ent, attacker, fDamage, damagebits); // Linia 509
else{
ent = engfunc(EngFunc_CreateNamedEntity, info_target);
set_pev(ent, pev_classname, szWeapon);
ExecuteHamB(Ham_TakeDamage, victim, ent, attacker, fDamage, damagebits);
set_pev(ent, pev_flags, FL_KILLME);
}
}
L 01/11/2012 - 13:03:04: [AMXX] [0] natives.inl::UTIL_Damage (line 509)
L 01/11/2012 - 13:03:04: [AMXX] [1] natives.inl::Zadaj_Damage (line 349)
L 01/11/2012 - 13:03:04: Unhandled dynamic native error
L 01/11/2012 - 13:03:04: [AMXX] Displaying debug trace (plugin "Test.amxx")
L 01/11/2012 - 13:03:04: [AMXX] Run time error 10: native error (native "zabierz_hp")
public ZadajObrazenia(atakujacy, ofiara, Float:obrazenia, damagebits, ent, const szWeapon[])
{
if(pev(ofiara, pev_takedamage))
{
UTIL_Damage(atakujacy, ofiara, obrazenia, damagebits, ent, szWeapon) // linia 349
}
Gdzie jest błąd?
}