IsPlayerConnected

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

Описание:

Проверяет, подключен ли к серверу игрок с указанным ID.

Параметры:

(playerid)
playerid ID игрока, который требуется проверить.


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

1, если указанный ID занят подключенным к серверу игроком, иначе 0.

Info rhombus.png
Примечание
Во многих случаях использования данной функции можно избежать, т.к. все функции для работы с игроками имеют встроенную проверку на подключение и большинство из них возвращают значение, означающее отсутствие игрока на сервере (например, функция GetPlayerPos(), помимо косвенно возвращаемых координат, возвращает 1/0 в зависимости от того, подключен игрок или нет).


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

// Функция для получения ID интерьера игрока. Возвращает -1, если игрок не подключен.
// Для сравнения, стандартная GetPlayerInterior() возвращает 0 для неподключенных ID, однако
// то же самое значение она возвращает, если игрок подключен и находится в 0-м интерьере.
stock bool:GetPlayerInteriorIfConnected(playerid)
{
    if (IsPlayerConnected(playerid))
        return GetPlayerInterior(playerid);
    return -1;
}