OnPlayerDeath FR
From SA-MP Wiki
(Difference between revisions)
Revision as of 12:09, 18 January 2014
Page d'Accueil | Les Fonctions | Les Callbacks | Les bases du Scripting | Plugins de Serveur | Tutoriaux
Ne prenez pas en compte les FR dans les noms
Description:
Cette callback est appelée lorsqu'un joueur meurt.
(playerid, killerid, reason)
playerid | L'ID du joueur qui est mort. |
killerid | L'ID du tueur ou INVALID_PLAYER_ID si il n'y en a pas. |
reason | L'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; }
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.