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

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

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

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

> Правила раздела

Перед созданием новой темы убедитесь, не искал ли кто-нибудь подобный плагин до вас, для этого следует воспользоваться поиском.

Все вновь созданные темы, с названием типа "Помогите найти", "А что это за плагин", "Ищу плагин", "Нужен плагин", "Подскажите пожалуйста название плагина" - будут удалены.
При создании темы постарайтесь максимально понятно сформулировать её заголовок так, чтобы он соответствовал функциям плагина который Вы ищите. В том случае, если Вам не удается сформулировать мысль и правильно расписать всё в теме, воспользуйтесь графическим редактором, к примеру Paint, что бы примерно изобразить функции нужного Вам плагина.

webchat

Статус пользователя artsemka35
сообщение 25.7.2015, 16:21
Сообщение #1
Стаж: 10 лет

Сообщений: 78
Благодарностей: 2
Полезность: < 0

Здравствуйте! Ищу плагин который бы по расписанию выполнял команды(команду)!
Какую команду и при чем тут webchat?
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   Цитировать сообщение
Статус пользователя artsemka35
сообщение 25.7.2015, 16:31
Сообщение #2
Стаж: 10 лет

Сообщений: 78
Благодарностей: 2
Полезность: < 0

Выполнял команду webchat_clear и может есть плагин который бы чистил лог от спама( игроки спамят в чат не выводиться а в лог записываеться)
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   + Цитировать сообщение
Статус пользователя Bloo
сообщение 25.7.2015, 16:34
Сообщение #3


Стаж: 12 лет

Сообщений: 15547
Благодарностей: 6971
Полезность: 1206

artsemka35, плагином перехватывать чат и писать в лог только то что нужно. Как часто нужно выполнять команду?
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   + Цитировать сообщение
Статус пользователя artsemka35
сообщение 25.7.2015, 16:44
Сообщение #4
Стаж: 10 лет

Сообщений: 78
Благодарностей: 2
Полезность: < 0

раз в 3 часа
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   + Цитировать сообщение
Статус пользователя Bloo
сообщение 25.7.2015, 16:49
Сообщение #5


Стаж: 12 лет

Сообщений: 15547
Благодарностей: 6971
Полезность: 1206

artsemka35, ну можно попробовать таск на 3 часа сделать :D
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   + Цитировать сообщение
Статус пользователя artsemka35
сообщение 25.7.2015, 16:52
Сообщение #6
Стаж: 10 лет

Сообщений: 78
Благодарностей: 2
Полезность: < 0

task - задание в панели управления?
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   + Цитировать сообщение
Статус пользователя Bloo
сообщение 25.7.2015, 16:54
Сообщение #7


Стаж: 12 лет

Сообщений: 15547
Благодарностей: 6971
Полезность: 1206

artsemka35, нет, таск в плагине.
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   + Цитировать сообщение
Статус пользователя artsemka35
сообщение 25.7.2015, 16:59
Сообщение #8
Стаж: 10 лет

Сообщений: 78
Благодарностей: 2
Полезность: < 0

Спасибо нашел решение)
Код
/* AMX Mod script. (Nov 10th, 2002)
*
* Task Scheduler 0.2
*  by JustinHoMi
*
* amx_task time "task" flags
* flags:
*  m - time is in minutes
*  s - time is in seconds
*  r - repeat task
*  t - specific time
*
*/

#include <amxmodx>

new task_cmds[32][108]
new task_times[32][16]
new numtasks = 0

public load_task()
{
    if (read_argc() < 4) {
        server_print("[AMX] Usage:  amx_task < time > ^"command^" < flags >")
        return PLUGIN_HANDLED
    }

    new args[128]
    read_args(args,128)
    new clock[6], cmd[108], flags[5]

    parse(args,clock,6,cmd,108,flags,5)
    new Float:time_f = floatstr(clock)

    new flag[2] = ""
    if (contain(flags,"r") != -1)
        flag="b"
    if (contain(flags,"m") != -1)
        time_f = time_f * 60

    if (contain(flags,"t") != -1)
    {
        copy(task_cmds[numtasks],108,cmd)
        copy(task_times[numtasks],6,clock)
        numtasks++
        return PLUGIN_HANDLED
    }

    set_task(time_f,"run_task",0,cmd,108,flag)

    return PLUGIN_CONTINUE
}

public run_task(cmd[])
{
    server_cmd(cmd)
    return PLUGIN_HANDLED
}

public check_time()
{
    new curtime[16]
    get_time("%H:%M",curtime,16)

    for(new i=0; i<numtasks; i++)
        if(equal(curtime,task_times[i]))
            server_cmd(task_cmds[i])

    return PLUGIN_CONTINUE
}

public plugin_init()
{
    register_plugin("Task Scheduler","0.2","JustinHoMi")
    register_srvcmd("amx_task","load_task")
    set_task(60.0,"check_time",1,"",0,"b")
    return PLUGIN_CONTINUE
}

Прикрепленные файлы:
Прикрепленный файл  task_scheduler.sma ( 1,41 килобайт ) Кол-во скачиваний: 3
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   + Цитировать сообщение
  Ответить в данную темуНачать новую тему
 
0 пользователей и 1 гостей читают эту тему: