Skip to main content

OnPlayerGiveDamageActor

warning

Ova funkcija je dodana u SA-MP 0.3.7 i ne radi u nižim verzijama!

Deskripcija

Ovaj callback je pozvan kada igrač nanese povredu aktoru.

ImeDeskripcija
playeridID igrača koji zadaje povredu.
damaged_actoridID aktora koji je primio povredu.
Float:amountKoličina healtha i armora kojeg je izgubi damaged_actorid.
WEAPON:weaponidRazlog zbog kojeg je zadobio povredu.
bodypartDio tijela koji je udaren.

Returns

1 - Spriječiti će da druge filterskripte primaju ovaj callback.

0 - Označava da će ovaj callback biti proslijeđen narednoj filterskripti.

Uvijek je pozvana prva u filterskripti.

Primjeri

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 je nanio %.0f stete aktoru id %d, oruzjem: %s", attacker, amount, damaged_actorid, weaponname);
SendClientMessageToAll(0xFFFFFFFF, string);
return 1;
}

Zabilješke

tip

Ova funkcije nije pozvana ako je aktor postavljen na "neranjiv" (invulnerable) (ŠTO JE PO DEFAULTU). Pogledaj SetActorInvulnerable.

Srodne Funkcije

Srodne Callbacks

  • OnActorStreamOut: Poziva se kada se aktor pojavi u igračevom klijentu.
  • OnPlayerStreamIn: Poziva se kada se aktor prestane prikazivati na igračevom klijentu.