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() есть своя проверка на подключение.
}
{
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() есть своя проверка на подключение.
}
См. также: