OnPlayerDisconnect

Материал из Pro-Pawn Wiki
Перейти к: навигация, поиск

Описание:

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

Параметры:

(playerid, reason)
playerid ID отключившегося игрока.
reason Одна из перечисленных ниже причин отключения:
  • 0 - потеря связи (проблемы с сетью, вылет на стороне клиента или выход из игры через меню паузы в GTA:SA);
  • 1 - отключение от сервера с помощью встроенной команды /q;
  • 2 - кик/бан.


Возвращаемое значение:

  • В моде: Возвращаемое значение не обрабатывается сервером.
  • В фильтрскриптах: При возврате 0 функция не будет вызвана в других фильтрскриптах.

Info rhombus.png
Примечание
Функция вызывается сначала в фильтрскриптах, затем в моде.


Пример использования:

public OnPlayerDisconnect(playerid, reason)
{
    static const disconnect_reasons[][] = {
        /* 0 */ "потеря связи",
        /* 1 */ "выход (/q)",
        /* 2 */ "кик/бан"
    };
    new name[MAX_PLAYER_NAME + 1];
    GetPlayerName(playerid, name, sizeof(name));
    printf("Игрок %s отключился от сервера; причина: %s", name, disconnect_reasons[reason]);
}


См. также: