OnPlayerDeath PT

From SA-MP Wiki

Jump to: navigation, search



Description:

Esta Callback é chamada quando um jogador morre.


Parâmetros:
(playerid, killerid, reason)
playeridID do jogador que morreu.
killeridID do jogador que matou o jogador que morreu, ou INVALID_PLAYER_ID se não foi ninguém
reasonID 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;
}
Image:32px-Circle-style-warning.png

Nota
Importante

Você precisa checar se killerid é diferente de INVALID_PLAYER_ID antes de usa-lo em uma array. Veja o exemplo acima.


Image:32px-Ambox_warning_orange.png

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.

Template:OnPlayerSpawn PT

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

Personal tools
Navigation
Toolbox
In other languages