Запуск / отключение плагина в определенное время, Отключение определенного плагина ночью и включение другого |
Здравствуйте, гость Вход | Регистрация
Наши новости:
|
|
|
Запуск / отключение плагина в определенное время, Отключение определенного плагина ночью и включение другого |
Legenda
|
18.5.2014, 15:35
Сообщение
|
![]() ![]() |
Код if ( (hour==23 && minute<=50) || (hour==23 && minute<=59) ) Полный бред, но будет работать А вот так правильно Код if ( (hour==23 && 50<=minute<=59) Читай логику. И ИЛИ НЕ. Проще не куда же. http://amxxmodx.ru/lessons-on-pawn/208-uro...hto-takoe-.html set_task(0.001, "info_details_hacker") - не может быть в принципе, минимум 0.1 return PLUGIN_CONTINUE и нафига вообще тут set_task нужен и return? public info_details_hacker( id ) - что такое id ? и нафига оно тут? return; в самом конце нафига нужен? дальше даже смотреть не стал |
Поблагодарили 1 раз
|
|
Legenda
|
19.5.2014, 1:37
Сообщение
|
![]() ![]() |
|
|
|
|
Safety1st
|
19.5.2014, 14:59
Сообщение
|
|
|
Вот платформа для затеи смены режимов, она универсальная. Вычислять всё с точностью до секунды - это лишнее, достаточно до минуты.
Старт и конец 'ночного' режима задаются в #define NIGHT_MODE_START и #define NIGHT_MODE_END. Раскомментировав опцию #define DEBUG можно посмотреть вживую за сменами режимов: Скрытый текст Код [AMXX] Loaded 3 admins from file Night mode interval: start - 16:39, end - 16:44. Current time - 16:37, current mode - 'day', 00:02 before mode change. Executing day mode cmds... Fuck yeah! Server has changed mode to night one. Night mode interval: start - 16:39, end - 16:44. Current time - 16:39, current mode - 'night', 00:05 before mode change. Executing night mode cmds... Fuck yeah! Server has changed mode to day one. Night mode interval: start - 16:39, end - 16:44. Current time - 16:44, current mode - 'day', 23:55 before mode change. Executing day mode cmds... Код [AMXX] Loaded 3 admins from file Night mode interval: start - 16:00, end - 16:51. Current time - 16:47, current mode - 'night', 00:04 before mode change. Executing night mode cmds... Fuck yeah! Server has changed mode to day one. Night mode interval: start - 16:00, end - 16:51. Current time - 16:51, current mode - 'day', 23:09 before mode change. Executing day mode cmds... Осталось добавить конкретные, необходимые именно вам, функции: сами команды, которые должны выполняться в каждом режиме, и информер. Команды добавлять в блок ProcessCurrentMode(), задачу на информер поставить там же, а задержку ей назначить как разницу между giNextChangeDelay и временем, насколько заранее перед сменой режима начать показывать информер, не забыв перевести итог из минут в секунды. Думаю, с этими мелочами вам уже помогут, если сами не справитесь; мне не интересно ими заниматься. Плагин, наверное, позже чуток подправлю ;) Исходник тут.
Отредактировал: Developer, - 30.5.2014, 18:37
|
Поблагодарили 3 раз
|
|
![]() ![]() |