Правила форума Гаранты форума
Размещение рекламы AMX-X компилятор

Здравствуйте, гость Вход | Регистрация

Наши новости:

14-дек
24-апр
10-апр
11-апр

Плагин по расписанию

, Ребята,нужен плагин,который будет запускать другой плагин
Статус пользователя vano1986
сообщение 23.2.2014, 21:43
Сообщение #1
Стаж: 14 лет

Сообщений: 233
Благодарностей: 63
Полезность: 49

Привет,помогите решить проблему.Нужен плагин,который будет запускать другой плагин,в частности античит хакс детектор в определенное время ежедневно и выключать его также в заданный срок.Т.е цикличный запуск 7 дней в неделю.Можно так сделать?
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   Цитировать сообщение
Статус пользователя GOOD FELLOW
сообщение 23.2.2014, 21:45
Сообщение #2


Иконка группы

Стаж: 13 лет

Сообщений: 2294
Благодарностей: 1187
Полезность: 890

Цитата(vano1986 @ 23.2.2014, 21:43) *
Привет,помогите решить проблему.Нужен плагин,который будет запускать другой плагин,в частности античит хакс детектор в определенное время ежедневно и выключать его также в заданный срок.Т.е цикличный запуск 7 дней в неделю.Можно так сделать?


вообще, сделать это можно
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   + Цитировать сообщение
serfreeman1337
сообщение 23.2.2014, 21:48
Сообщение #3
Стаж: 13 лет

Сообщений: 912
Благодарности: выкл.

Hobo Crontab
Поищи на этом форуме. Уже ответ давали.
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   + Цитировать сообщение
Статус пользователя Legenda
сообщение 24.2.2014, 10:13
Сообщение #4


Иконка группы

Стаж: 16 лет

Сообщений: 3619
Благодарностей: 1706
Полезность: 1010

Меценат Меценат


#define hour_start 11 - час старта в 24 часовом формате
#define hour_end 12 - час окончания в 24 часовом формате
#define plugin "admin.amxx" - имя плагина, который будет становится на паузу в период указанных часов выше

примечание:
не все плагины можно ставить на паузу....

Скрытый текст

Код:

#include <amxmodx>

#define hour_start 11
#define hour_end 12
#define plugin "admin.amxx"

new bool:p_pause = false
new hour, minute, secound

public plugin_init()
{
register_plugin("time_job_plugins", "0.3", "legenda_bredit");
set_task(1.0, "check_time")
set_task(60.0, "check_time",0,_,_,"b")
}

public check_time()
{
time(hour,minute,secound)
(hour_start <= hour < hour_end) ? set_task(0.1, "pausePlugin") : set_task(0.1, "unpausePlugin")
}

public pausePlugin()
{
if (!p_pause) {
server_cmd("amxx pause %s",plugin)
p_pause = true
server_print("AMXX PAUSE %s **********",plugin)
}
}

public unpausePlugin()
{
if (p_pause) {
server_cmd("amxx unpause %s",plugin)
p_pause = false
server_print("AMXX UNPAUSE %s **********",plugin)
}
}

Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   + Цитировать сообщение
  Ответить в данную темуНачать новую тему
 
0 пользователей и 1 гостей читают эту тему: