Пређи на главни садржај

OnPlayerGiveDamageActor

warning

Ова повратна функција је додана у SA-MP 0.3.7 и неће радити у ранијим верзијама!

Опис

Ова повратна функција се активира када играч нанесе штету акотру.

ИмеОпис
playeridID играча који је нанео штету.
damaged_actoridID актора који је примио штету.
Float:amountКоличина здравља/армора коју је damaged_actorid изгубио.
WEAPON:weaponidРазлог који је проузроковао штету.
bodypartДео тела који је погођен.

Враћа

1 - Функција неће бити позвана у другим филтерскриптама.

0 - Омогућава да ова функција буде позвана у другим филтерскриптама.

Увек се прво позива у филтерскриптама, тако да враћање 1 блокира остале филтерскрипте од њеног извршавања.

Пример

public OnPlayerGiveDamageActor(playerid, damaged_actorid, Float:amount, WEAPON:weaponid, bodypart)
{
new string[128];
new attackerName[MAX_PLAYER_NAME];
new weaponName[24];

GetPlayerName(playerid, attackerName, sizeof (attackerName));
GetWeaponName(weaponid, weaponName, sizeof (weaponName));

format(string, sizeof(string), "%s has made %.0f damage to actor id %d, weapon: %s", attackerName, amount, damaged_actorid, weaponName);
SendClientMessageToAll(0xFFFFFFFF, string);
return 1;
}

Белешке

tip

Ова функција се не позива ако је актер подешен као невидљив (ШТО ЈЕ ПОДРАЗУМЕВАНО)**. Погледајте SetActorInvulnerable.

Повезане повратне функције

Следеће повратне функције могу бити корисне, јер су на један или други начин повезане са овим позивом.

  • OnActorStreamOut: Ова повратна функција се позива када се актер избаци из стримовања клијента играча.
  • OnActorStreamIn: Ова повратна функција се позива када се актер учита у стримовање клијента играча.

Повезане функције

Следеће функције могу бити корисне, јер су на један или други начин повезане са овим позивом.

Повезани ресурси