OnGameModeExit

Материал из Pro-Pawn Wiki
Перейти к: навигация, поиск

Описание:

Вызывается при завершении работы игрового режима (мода).

Параметры:

У данной функции нет параметров.


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

  • В моде: Возвращаемое значение не обрабатывается сервером.
  • В фильтрскриптах: При возврате 0 функция не будет вызвана в других фильтрскриптах.

Info rhombus.png
Примечание
Функция вызывается не только в моде, но и в фильтрскриптах. Таким образом, из фильтрскриптов можно отследить отключение, перезагрузку или смену мода.
Функция вызывается сначала в моде, затем в фильтрскриптах.


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

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
    );
}


См. также: