OnPlayerDeath DE

From SA-MP Wiki

Jump to: navigation, search



Description:

Dieses Callback wird aufgerufen, wenn ein Spieler stirbt.


Parameters:
(playerid, killerid, reason)
playeridDie ID des Spielers, der gestorben ist.
killeridDie ID des Spielers, der playerid getötet hat, oder INVALID_PLAYER_ID wenn es keinen gibt.
reasonDie ID für den Grund für den Tod des Spielers.


Dieses Callback benutzt den Return-Wert nicht.


public OnPlayerDeath(playerid, killerid, reason)
{
    SendDeathMessage(killerid, playerid, reason); // Zeigt den Tod in dem Kill-Log an
 
    if(killerid != INVALID_PLAYER_ID) // Killer existiert, Geld hinzufügen
    {
        pScore[killerid]++;
        SetPlayerScore(killerid, pScore[killerid]);
 
        pCash[killerid] += 100;
        GivePlayerMoney(killerid, 100);
    }
 
    // Wenn killerid == INVALID_PLAYER_ID hat der Spieler sich selbst getötet.
 
    pDeaths[playerid]++;
    pCash[playerid] -= 100;
    pScore[playerid]--;
    SetPlayerScore(playerid, pScore[playerid]);
    ResetPlayerMoney(playerid);
    GivePlayerMoney(playerid, pCash[playerid]);
    return 1;
}
Image:32px-Circle-style-warning.png

Wichtiger
Hinweis

Es wird dringend empfohlen, zu prüfen ob killerid INVALID_PLAYER_ID ist, da es sonst zu Problemen mit Arrays kommen kann.


Verwandte Callbacks

Die folgenden Callbacks könnten nützlich sein, da sie auf eine Weise mit diesem Callback zu tun haben.


Verwandte Funktionen

Die folgenden Funktionen könnten interessant sein, da sie etwas mit dem Callback zu tun haben.

Personal tools
Navigation
Toolbox
In other languages