OnPlayerDeath PT
From SA-MP Wiki
Description:
Esta Callback é chamada quando um jogador morre.
(playerid, killerid, reason)
playerid | ID do jogador que morreu. |
killerid | ID do jogador que matou o jogador que morreu, ou INVALID_PLAYER_ID se não foi ninguém |
reason | ID da Arma usada pelo killerid. |
Valores de retorno:
Esta callback não lida com retornos.
public OnPlayerDeath(playerid, killerid, reason) { SendDeathMessage(killerid, playerid, reason); // Mostra a morte na Kill List if(killerid != INVALID_PLAYER_ID) // Se a causa da morte é um jogador. { SetPlayerScore(killerid, GetPlayerScore(killerid)+1); GivePlayerMoney(killerid, 100); } SetPlayerScore(playerid, GetPlayerScore(playerid)-1); GivePlayerMoney(playerid, -100); return 1; }
Nota | Você precisa checar se killerid é diferente de INVALID_PLAYER_ID antes de usa-lo em uma array. Veja o exemplo acima. |
Nota | Você não precisa checar se killerid e valido antes de usar em SendDeathMessage. INVALID_PLAYER_ID é um ID valido nessa função. |
Callbacks Relacionadas
As seguintes Callbacks também podem ser úteis, pois estão relacionadas a esta Callback.
Related Functions
The following functions might be useful, as they're related to this callback in one way or another. Template:SendDeathMessage PT Template:SetPlayerHealth PT