Saltar al contenido principal

OnPlayerGiveDamageActor

aviso

Esta callback fue implementada en SA-MP 0.3.7 y no funcionará en versiones anteriores.

Descripción

Este callback se llama cuando un jugador le hace daño a un actor.

NombreDescripción
playeridEl ID del jugador que hizo daño.
damaged_actoridEl ID del actor que recibió daño.
Float:amountLa cantidad de vida/chaleco que damaged_actorid perdió.
WEAPON:weaponidLa razón que causó el daño.
bodypartLa parte del cuerpo que fue golpeada.

Devoluciones

1 - Prevendrá a otros filterscripts de recibir este callback.

0 - Indica que este callback será pasado al siguiente filterscript.

Siempre se llama primero en filterscripts.

Ejemplos

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 le hizo %.0f de daño al actor id %d, arma: %s", attacker, amount, damaged_actorid, weaponname);
SendClientMessageToAll(0xFFFFFFFF, string);
return 1;
}

Notas

tip

Esta función no es llamada cuando el actor es establecido invulnerable (QUE ASÍ SE ESTABLECE POR DEFECTO). Vea SetActorInvulnerable.

Funciones Relacionadas

Callbacks Relacionadas

  • OnActorStreamOut: Se llama cuando un actor es dejado de cargar por el cliente de un jugador.
  • OnPlayerStreamIn: Se llama cuando un jugador se comienza a cargar por el cliente de otro jugador.