OnPlayerDisconnect RU

From SA-MP Wiki

Jump to: navigation, search


Вызывается, когда игрок отключается от сервера.


Параметры:
(playerid, reason)
playeridИД игрока, покинувшего сервер.
reasonИД причины (способа) выхода.


Эта функция не возвращает особых параметров.


public OnPlayerDisconnect(playerid, reason)
{
    new
        string[64],
        name[MAX_PLAYER_NAME];
    GetPlayerName(playerid,name,MAX_PLAYER_NAME);
    switch(reason)
    {
        case 0: format(string,sizeof string,"%s покинул сервер. (Тайм-аут)",name);
        case 1: format(string,sizeof string,"%s покинул сервер. (Выход)",name);
        case 2: format(string,sizeof string,"%s покинул сервер. (Кик/Бан)",name);
    }
    SendClientMessageToAll(0xFFFFFFAA,string);
    return 1;
}


Причины

  • 0 - Тайм-аут
  • 1 - Обычны выход (/q или через ESC)
  • 2 - Кик или Бан

Связанные автовызываемые функции

Эти автовызываемые функции могут оказаться полезными, т.к. они связаны с текущей функцией.

  • OnPlayerConnect: Вызывается, когда игрок присоединился к серверу.
Personal tools