Skip to main content

OnPlayerGiveDamageActor

warning

This callback was added in SA-MP 0.3.7 and will not work in earlier versions!

Descriere

Acest callback este apelat atunci când un jucător dă daune unui actor.

NumeDescriere
playeridID-ul jucătorului care a provocat daune.
damaged_actoridID-ul actorului care a primit daune.
Float:amountCantitatea de HP/armură pierduta de actor.
WEAPON:weaponidMotivul care a cauzat dauna.
bodypartbody part care a fost lovită

Returnări

1 - Callback-ul nu va fi apelat în alte filterscript-uri.

0 - Permite apelarea acestui callback în alte filterscript-uri.

Este întotdeauna numit primul în filterscript-uri, astfel încât returnarea 1 acolo blochează alte filterscript-uri să-l vadă.

Exemple

public OnPlayerGiveDamageActor(playerid, damaged_actorid, Float:amount, WEAPON:weaponid, bodypart)
{
new string[128], attacker[MAX_PLAYER_NAME];
new weaponname[24];
GetPlayerName(playerid, attacker, sizeof (attacker));
GetWeaponName(weaponid, weaponname, sizeof (weaponname));

format(string, sizeof(string), "%s a facut %.0f daune actorului cu ID %d, arma: %s", attacker, amount, damaged_actorid, weaponname);
SendClientMessageToAll(0xFFFFFFFF, string);
return 1;
}

Note

tip

Această funcție nu este apelată dacă actorul este setat invulnerabil (CARE ESTE IMPLICIT). Vezi SetActorInvulnerable.

Funcții similare

Callbacks similare

  • OnActorStreamOut: Apelat atunci când un actor este transmis în flux de către un jucător.
  • OnPlayerStreamIn: Apelat atunci când un jucător transmite în flux pentru alt jucător.