OnPlayerGiveDamage FR

From SA-MP Wiki

Jump to: navigation, search


Description:

Cette callback est appelée lorsque un joueur profère des dégâts à un autre joueur..


OnPlayerGiveDamage FR was added in SA-MP 0.3d Cette callback a été ajoutée dans SA-MP 0.3d et ne fonctionnera pas sur des versions antérieures


Paramètres:
(playerid, damagedid, Float:amount, weaponid, bodypart)
playeridL'ID du joueur qui a proféré les dégâts.
damagedidL'ID du joueur qui a reçu les dégâts.
amountLe montant de vie/armure perdue (combiné).
weaponidL'arme qui a causé les dégats
bodypartLa partie du corps touchée (NOTE: Ce paramètre a été ajouté dans la 0.3z. Enlevez le si vous êtes dans une ancienne version!)


Retourne:

Cette callback ne retourne rien, mais doit retourner quelque chose! Regardez ICI pour plus d'informations.


public OnPlayerGiveDamage(playerid, damagedid, Float: amount, weaponid, bodypart)
{
    new string[128], victim[MAX_PLAYER_NAME], attacker[MAX_PLAYER_NAME];
    new weaponname[24];
    GetPlayerName(playerid, attacker, sizeof (attacker));
    GetPlayerName(damagedid, victim, sizeof (victim));
 
    GetWeaponName(weaponid, weaponname, sizeof (weaponname));
    format(string, sizeof(string), "%s a proféré %.0f dégâts à %s, arme: %s", attacker, amount, victim, weaponname);
    SendClientMessageToAll(0xFFFFFFFF, string);
    return 1;
}


Image:32px-Ambox_warning_orange.png

Note

Une chose intéressante possible avec cette callback est que vous pouvez voir quand les joueurs engendrent des dégâts à un autre et que l'autre en question n'a pas perdue de vie. Vous pouvez dès lors considérer le joueur qui s'est fait tiré dessus est suspicieux.

Vous pouvez aussi mettre tous les joueurs dans la même team (équipe) (donc ils ne prendront pas de dégâts d'autres joueurs) et procéder à la perte de vie/armure vous même.


Callback Relatives

Les Callbacks ci dessous sont indirectement ou directement liées à cette Callback.

Personal tools
Navigation
Toolbox
In other languages