OnGameModeExit - Вызывается при завершении работы игрового режима (мода)
Описание:
Параметры:
У данной функции нет параметров. |
Возвращаемое значение:
- В моде: Возвращаемое значение не обрабатывается сервером.
- В фильтрскриптах: При возврате 0 функция не будет вызвана в других фильтрскриптах.
Примечание | Функция вызывается не только в моде, но и в фильтрскриптах. Таким образом, из фильтрскриптов можно отследить отключение, перезагрузку или смену мода. Функция вызывается сначала в моде, затем в фильтрскриптах. |
static startup_time;
public OnGameModeInit()
{
startup_time = gettime();
}
public OnGameModeExit()
{
new year, month, day, hour, minute, second;
getdate(year, month, day);
gettime(hour, minute, second);
printf(
"Работа сервера завершена %02d.%02d.%02d %d:%02d:%02d",
year, month, day, hour, minute, second
);
new work_time = gettime() - startup_time;
second = work_time % 60;
work_time /= 60;
minute = work_time % 60;
work_time /= 60;
hour = work_time % 24;
day = work_time / 24;
printf(
"Время работы: %d дн. %d ч. %02d мин. %02d сек.",
day, hour, minute, second
);
}