OnPlayerDeath DE
From SA-MP Wiki
Description:
Dieses Callback wird aufgerufen, wenn ein Spieler stirbt.
(playerid, killerid, reason)
playerid | Die ID des Spielers, der gestorben ist. |
killerid | Die ID des Spielers, der playerid getötet hat, oder INVALID_PLAYER_ID wenn es keinen gibt. |
reason | Die 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; }
Wichtiger | 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.
- OnPlayerSpawn: Wird aufgerufen, wenn ein Spieler spawnt.
Verwandte Funktionen
Die folgenden Funktionen könnten interessant sein, da sie etwas mit dem Callback zu tun haben.
- SendDeathMessage: Zeigt den Tod eines Spielers im Kill-Log an.