OnPlayerGiveDamageActor RU

From SA-MP Wiki

Jump to: navigation, search

OnPlayerGiveDamageActor

OnPlayerGiveDamageActor RU добавлено в SA-MP 0.3.7 Данная автовызываемая функция была добавлена в SA-MP 0.3.7 и не работает в более ранних версиях!


Описание:

Вызывается, когда игрок наносит урон актёру.


Параметры:
(playerid, damaged_actorid, Float:amount, weaponid, bodypart)
playeridID игрока, который нанёс урон.
damaged_actoridID актёра, которому нанесли урон.
amountКоличество здоровья/брони, которое потерял damaged_actorid.
weaponidОружие, которым игрок нанёс урон актёру.
bodypartЧасть тела, по которой был нанесён урон.


Возвращаемые значения:

  • 0 - Указывает, что этот обратный вызов не будет передан другим filterscript'ам.
  • 1 - Этот обратный вызов будет передан в следующий filterscript.
  • Это всегда вызывается первым из filterscript'ов, так что вернув 1 это не позволит увидеть его вызов в следующем filterscript'е.


Image:32px-Ambox_warning_orange.png

Примечание

Это не будет вызвано, если у актёра включена неуязвимость (по умолчанию). См. SetActorInvulnerable.


Пример использования:

public OnPlayerGiveDamageActor(playerid, damaged_actorid, Float: amount, 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 нанёс %.0f урона актёру id %d, оружие: %s", attacker, amount, damaged_actorid, weaponname);
    SendClientMessageToAll(0xFFFFFFFF, string);
    return 1;
}

Связанные функции

Следующие функции могут быть полезны, т.к. они так или иначе связаны с текущей функцией.


Связанные автовызываемые функции

Эти автовызываемые функции могут оказаться полезными, т.к. они связаны с текущей функцией.

Personal tools
Navigation
Toolbox
In other languages