OnPlayerDeath NL

From SA-MP Wiki

Jump to: navigation, search

OnPlayerDeath

Beschrijving:

Deze callback wordt opgeroepen wanneer een speler sterft.


Parameters:
(playerid, killerid, reason)
playeridHet ID van de speler die is gestorven.
killeridHet ID van de moordenaar. INVALID_PLAYER_ID als er geen moordenaar is.
reasonHet ID van de manier waarop de speler is gestorven.


Retourneert:

Deze callback heeft geen specifieke return waarden.


Voorbeeld:

public OnPlayerDeath(playerid, killerid, reason)
{
    SendDeathMessage(killerid, playerid, reason); // Voegt de kill toe aan de dodenlijst
 
    // Eerst checken of de moordenaar wel een bestaande speler is
    if(killerid != INVALID_PLAYER_ID)
    {
        PlayerKillCount[killerid] ++;
    }
 
    // De speler die is gestorven bestaat altijd als deze callback opgeroepen wordt
    PlayerDeaths[playerid] ++;
    return 1;
}
Image:32px-Circle-style-warning.png

Belangrijke
Nota

Je moet altijd checken of de moordenaar (killerid) bestaat (niet INVALID_PLAYER_ID) voor dat je het ID van de moordenaar kan gebruiken (vooral in een array). Als je dat niet doet dan zal het script in OnPlayerDeath crashen (niet heel het script). Dit komt omdat INVALID_PLAYER_ID gedefinieerd is als 65535. Dit kan leiden tot een error: out of bounds.


Image:32px-Ambox_warning_orange.png

Note

Je moet niet checken of de moordenaar (killerid) bestaat wanneer je hem gebruikt in SendDeathMessage. INVALID_PLAYER_ID is een correct ID in die functie.


Extra Callbacks

De volgende callbacks kunnen handig zijn aangezien ze op een manier erbij horen.


Extra Functies

De volgende functies zijn mogelijk ook bruikbaar, aangezien ze op een manier erbij horen.

In other languages