SAMP/OnPlayerTakeDamage
Материал из Wikipedia Pi
OnPlayerTakeDamage
Добавлено |
Обратный вызов работает только начиная с версии SA-MP 0.3d RC2 и не будет работать в предыдущих версиях! |
Добавлено |
Параметр bodypart работает только начиная с версии SA-MP 0.3z RC1 и не будет работать в предыдущих версиях! |
Описание:
Срабатывает при получении игроком любого урона.
Параметры:
(playerid, issuerid, Float:amount, weaponid, bodypart)
playerid | ID проверяемого игрока. |
issuerid | ID игрока, нанёсшего повреждение. |
amount | Количество урона. |
weaponid | ID оружия, нанёсшего повреждение. |
bodypart | ID части тела, по которому нанесён урон. |
Возвращаемые значения:
1: позволяет вызывать обратный вызов в других скриптах.
0: отключает обработку обратного вызова в других скриптах.
0: отключает обработку обратного вызова в других скриптах.
Пример использования:
public OnPlayerTakeDamage(playerid, issuerid, Float:amount, weaponid, bodypart)
{
if(weaponid == WEAPON_COLLISION) return SendClientMessage(playerid, 0xFFFFFFAA, "Вы упали с высоты!");
return 1;
}