OnPlayerDisconnect LT

From SA-MP Wiki

Jump to: navigation, search

flag_lithuania.png
Pagrindinis
Funkcijos
Callback'ai
Resursai



Description:

Callback'as iškviečiamas žaidėjui atsijungus nuo serverio.


Parametrai:
(playerid, reason)
playeridAtsijngusio žaidėjo ID.
reasonAtsijungimo priežasties ID.


Šis callback'as neturi grąžinamos reikšmės.


Pavyzdinis skriptas, kurias praneša apie žaidėjo atsijungimą:

public OnPlayerDisconnect(playerid, reason)
{
    new stringas[70],                                 // Kintamasis išsiuntimo žinutei.
        vardas[MAX_PLAYER_NAME];                      // Kintamasis žaidėjo vardui.
    GetPlayerName(playerid, vardas, MAX_PLAYER_NAME);   // Gaunamas žaidėjo vardas.
    switch(reason)
    {
        case 0: format(stringas, 70, "%s atsijungė nuo serverio. (Priežastis: Timed out)", vardas);        //  Formatuojama
        case 1: format(stringas, 70, "%s atsijungė nuo serverio. (Priežastis: Leaving)", vardas);          //  žinutė visais
        case 2: format(stringas, 70, "%s atsijungė nuo serverio. (Priežastis: Kicked/Banned)", vardas);    //  atvejais.
    }
    SendClientMessageToAll(0xFFFFFFAA, stringas);      // Žinutė išsiunčiama visiems žaidėjams.
    return 1;
}


Atsijungimo priežastys

ID Reikšmė
0
Žaidėjas patiria time out.
1
Žaidėjas atsijungia nuo serverio įprastiniu būdu.
2
Žaidėjas palieka serverį, išspirtas arba užblokuotas.
Personal tools
Navigation
Toolbox