OnPlayerDeath FR

From SA-MP Wiki

(Difference between revisions)
Jump to: navigation, search

Revision as of 12:09, 18 January 2014




Description:

Cette callback est appelée lorsqu'un joueur meurt.


Paramètres:
(playerid, killerid, reason)
playeridL'ID du joueur qui est mort.
killeridL'ID du tueur ou INVALID_PLAYER_ID si il n'y en a pas.
reasonL'ID de l'arme qui a servit à tuer.


Retourne:

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


public OnPlayerDeath(playerid, killerid, reason)
{
    SendDeathMessage(killerid, playerid, reason); // Montre le meurtre dans la deathlist
 
    if(killerid != INVALID_PLAYER_ID) // Tueur valide, on lui donne de l'argent + du score
    {
        pScore[killerid]++;
        SetPlayerScore(killerid, pScore[killerid]);
 
        pCash[killerid] += 100;
        GivePlayerMoney(killerid, 100);
    }
 
    // Si killerdit valait NVALID_PLAYER_ID le joueur s'est infligé les dégâts lui-même (ex: tombé)
 
    pDeaths[playerid]++;
    pCash[playerid] -= 100;
    pScore[playerid]--;
    SetPlayerScore(playerid, pScore[playerid]);
    ResetPlayerMoney(playerid);
    GivePlayerMoney(playerid, pCash[playerid]);
    return 1;
}
Image:32px-Ambox_warning_orange.png

Note

Vous n'avez pas besoin de vérifier si killerid vaut INVALID_PLAYER_ID avant d'utiliser SendDeathMessage. INVALID_PLAYER_ID et un id de tueur valid et s'affichera correctement.


Callback Relatives

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

Fonctions relatives

Les fonctions suivantes peuvent êtres utiles car elles concernent indirectement ou non cette callback.

In other languages