OnPlayerTakeDamage ES
From SA-MP Wiki
Descripción:
Este callback es llamado cuando un jugador es dañado o pierde vida.
(playerid, issuerid, Float:amount, weaponid)
playerid | ID del jugador que fue dañado. |
issuerid | ID del jugador que causo el daño. |
amount | El monto de vida/armadura que el jugador perdio. |
weaponid | La rason causante del daño. |
Este callback no maneja returns
Nota | Si el jugador perdió vida como resultado de una caída o colisión, issuerid será INVALID_PLAYER_ID. |
Ejemplo:
public OnPlayerTakeDamage(playerid, issuerid, Float: amount, weaponid) { if(issuerid != INVALID_PLAYER_ID) { new string[128], victim[MAX_PLAYER_NAME], attacker[MAX_PLAYER_NAME]; GetPlayerName(playerid, victim, sizeof (victim)); GetPlayerName(issuerid, attacker, sizeof (attacker)); GetWeaponName(weaponid, weaponname, sizeof (weaponname)); format(string, 128, "%s le causo un daño de %.0f al jugador %s, con el arma: %s", attacker, amount, victim, weaponid); SendClientMessageToAll(0xFFFFFFFF, string); } return 1; }
Callbacks relacionadas
Las siguientes callbacks pueden ser útiles, ya que éstas están relacionadas con esta función de alguna u otra manera.
- OnPlayerGiveDamage ES: Llamado cuando un jugador daña a otro.