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.
Ime | Deskripcija |
---|---|
playerid | ID igrača koji zadaje povredu. |
damaged_actorid | ID aktora koji je primio povredu. |
Float:amount | Količina healtha i armora kojeg je izgubi damaged_actorid. |
WEAPON:weaponid | Razlog zbog kojeg je zadobio povredu. |
bodypart | Dio 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
- CreateActor: Kreiraj aktora (statični NPC).
- SetActorInvulnerable: Postavi aktorovu neranjivost.
- SetActorHealth: Postavi health aktoru.
- GetActorHealth: Dobij količinu healtha aktora.
- IsActorInvulnerable: Provjeri da li je igrač neranjiv.
- IsValidActor: Provjeri da li je ID aktora validan.
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.