Активный
- Тема Автор
- #1
Идея и назначение
Администратор может остановить смену времени на сервере.
Полезно для скриншотов, съемок видео и ивентов.
Суть реализации
1. Храним флаг заморозки времени.
2. При заморозке отключаем изменение времени.
3. Команда /freezetime переключает состояние.
Реализация
Дополнительные идеи
1. Реализовать свой таймер, который не меняет время при заморозке.
2. Держать разное время в разных мирах.
3. Визуально показывать статус заморозки игрокам.
Администратор может остановить смену времени на сервере.
Полезно для скриншотов, съемок видео и ивентов.
Суть реализации
1. Храним флаг заморозки времени.
2. При заморозке отключаем изменение времени.
3. Команда /freezetime переключает состояние.
Реализация
Код:
new bool:TimeFrozen;
new SavedHour;
new SavedMinute;
CMD:freezetime(playerid)
{
TimeFrozen = !TimeFrozen;
if(TimeFrozen)
{
GetWorldTime(SavedHour, SavedMinute);
SendClientMessage(playerid, -1, "Время на сервере заморожено.");
}
else
{
SendClientMessage(playerid, -1, "Время на сервере снова идет.");
}
return 1;
}
Дополнительные идеи
1. Реализовать свой таймер, который не меняет время при заморозке.
2. Держать разное время в разных мирах.
3. Визуально показывать статус заморозки игрокам.