SetPlayerTime — различия между версиями

Материал из Pro-Pawn Wiki
Перейти к: навигация, поиск
(Новая страница: «{{Description | Устанавливает игровое время суток для одного игрока. }} {{Params|playerid, hour, minute}} {{Param | p…»)
 
 
Строка 30: Строка 30:
 
return SendClientMessage(playerid, -1, "Время должно быть от 0 до 23 часов и от 0 до 60 минут.");
 
return SendClientMessage(playerid, -1, "Время должно быть от 0 до 23 часов и от 0 до 60 минут.");
 
for (new i = 0, n = GetPlayerPoolSize(); i < n; ++i)
 
for (new i = 0, n = GetPlayerPoolSize(); i < n; ++i)
SetPlayerTime(i, hour, minute); // Нет смысла лишний раз вызывать IsPlayerConnected(),
+
SetPlayerTime(i, hour, minute); // Нет смысла лишний раз вызывать IsPlayerConnected(),
return 1; // в функции уже есть такая проверка.
+
return 1; // в SetPlayerTime() есть своя проверка на подключение.
  
 
}
 
}

Текущая версия на 10:38, 17 августа 2018

Описание:

Устанавливает игровое время суток для одного игрока.

Параметры:

(playerid, hour, minute)
playerid ID игрока, которому будет установлено новое время.
hour Время суток (час).
minute Время суток (минута).



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

1 в случае успеха, либо 0, если игрок не подключен.

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

CMD:settime(playerid, params[])
{
    if (0 == IsPlayerAdmin(playerid))
        return SendClientMessage(playerid, -1, "Вы не администратор сервера!");
    extract params -> new hour, minute; else // sscanf2
        return SendClientMessage(playerid, -1, "Использование: /settime [час (0-23)] [минута (0-59)]");
    if (hour < 0 || hour > 23 || minute < 0 || minute > 59)
        return SendClientMessage(playerid, -1, "Время должно быть от 0 до 23 часов и от 0 до 60 минут.");
    for (new i = 0, n = GetPlayerPoolSize(); i < n; ++i)
        SetPlayerTime(i, hour, minute);  // Нет смысла лишний раз вызывать IsPlayerConnected(),
    return 1;                            // в SetPlayerTime() есть своя проверка на подключение.

}


См. также: