OnPlayerDeath FR

From SA-MP Wiki

(Difference between revisions)
Jump to: navigation, search
Revision as of 12:09, 18 January 2014
Connor Mead (Talk | contribs)

← Previous diff
Current revision
Connor Mead (Talk | contribs)

Line 1: Line 1:
{{ScriptingFR}} {{ScriptingFR}}
-{{Title}} 
{{Description|Cette callback est appelée lorsqu'un joueur meurt.}} {{Description|Cette callback est appelée lorsqu'un joueur meurt.}}
Line 7: Line 6:
{{Param|playerid|L'ID du joueur qui est mort.}} {{Param|playerid|L'ID du joueur qui est mort.}}
{{Param|killerid|L'ID du tueur ou INVALID_PLAYER_ID si il n'y en a pas.}} {{Param|killerid|L'ID du tueur ou INVALID_PLAYER_ID si il n'y en a pas.}}
-{{Param|reason|L'ID de l'[[Weapons|arme]] qui a servit à tuer.}}+{{Param|reason|L'ID de l'[[Weapons_FR|arme]] qui a servit à tuer.}}
{{NoReturnCallbackFR}} {{NoReturnCallbackFR}}
<pawn> <pawn>
 +new PlayerDeaths[MAX_PLAYERS];
 +new PlayerKills[MAX_PLAYERS];
 +
public OnPlayerDeath(playerid, killerid, reason) public OnPlayerDeath(playerid, killerid, reason)
{ {
- SendDeathMessage(killerid, playerid, reason); // Montre le meurtre dans la deathlist+ SendDeathMessage(killerid, playerid, reason); //Affiche le meurtre dans la deathlist (list de mort)
- if(killerid != INVALID_PLAYER_ID) // Tueur valide, on lui donne de l'argent + du score+ // Vérifie si l'ID du tueur est valide avant de faire quoi que ce soit
 + if(killerid != INVALID_PLAYER_ID)
{ {
- pScore[killerid]++;+ PlayerKillCount[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é)+ PlayerDeaths[playerid] ++;
- +
- pDeaths[playerid]++;+
- pCash[playerid] -= 100;+
- pScore[playerid]--;+
- SetPlayerScore(playerid, pScore[playerid]);+
- ResetPlayerMoney(playerid);+
- GivePlayerMoney(playerid, pCash[playerid]);+
return 1; return 1;
} }
Line 40: Line 32:
{{RelatedCallbacksFR}} {{RelatedCallbacksFR}}
-*[[OnPlayerSpawn_FR|OnPlayerSpawn]]+{{OnPlayerSpawn_FR}}
{{RelatedFunctionsCallbackFR}} {{RelatedFunctionsCallbackFR}}
-*[[SendDeathMessage_FR|SendDeathMessage]]+{{SendDeathMessage_FR}}
-*[[SetPlayerHealth_FR|SetPlayerHealth]]+{{SetPlayerHealth_FR}}
[[Category:Scripting Callbacks FR]] [[Category:Scripting Callbacks FR]]

Current revision



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.


new PlayerDeaths[MAX_PLAYERS];
new PlayerKills[MAX_PLAYERS];
 
public OnPlayerDeath(playerid, killerid, reason)
{
    SendDeathMessage(killerid, playerid, reason); //Affiche le meurtre dans la deathlist (list de mort)
 
    // Vérifie si l'ID du tueur est valide avant de faire quoi que ce soit
    if(killerid != INVALID_PLAYER_ID)
    {
        PlayerKillCount[killerid] ++;
    }
 
    PlayerDeaths[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