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