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

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

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

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

set_task night maps

Статус пользователя Ernar
сообщение 21.10.2020, 17:57
Сообщение #1
Стаж: 3 года 6 месяцев

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

здравствуйте помогите сделать ночные карты через,я ее запускаю через set_task mapcylce.txt mapcycle-night.txt но в проблема том если сервер ночью перезапускаеться то ночные карты проподают и место нее вкл обычные дневные карты,можно ли сделать чтоб после перезапуска сервера чтоб ночные карты сохранились помогите что можно сделать или для них скрипты нужны?
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   Цитировать сообщение
Статус пользователя ThePhoenix
сообщение 21.10.2020, 20:23
Сообщение #2


Стаж: 9 лет 3 месяца

Сообщений: 2723
Благодарностей: 533
Полезность: 40

Цитата(Ernar @ 21.10.2020, 18:57) *
здравствуйте помогите сделать ночные карты через,я ее запускаю через set_task mapcylce.txt mapcycle-night.txt но в проблема том если сервер ночью перезапускаеться то ночные карты проподают и место нее вкл обычные дневные карты,можно ли сделать чтоб после перезапуска сервера чтоб ночные карты сохранились помогите что можно сделать или для них скрипты нужны?

Воспользуйся map manager'ом или иди в раздел заказов, ибо только с описанием "твоей хотелки", без кода, никто тебе помогать не будет.
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   + Цитировать сообщение
Статус пользователя Ernar
сообщение 22.10.2020, 15:13
Сообщение #3
Стаж: 3 года 6 месяцев

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

ThePhoenix,
написал amx.cfg
amx_task 00:00 "exec server-night.cfg" t
amx_task 00:01 "exec server-night.cfg" t
amx_task 07:00 "exec server.cfg" t
amx_task 07:01 "exec server.cfg" t
server.cfg.
servercfgfile server.cfg
mapchangecfgfile server.cfg
mapcyclefile mapcycle.txt
карты беруться с
mapcycle-night.txtт -ночные карты
mapcycle.txt -дневные карты
использую плагин для этого amx_task
Код
/* 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
}
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   + Цитировать сообщение
  Ответить в данную темуНачать новую тему
 
0 пользователей и 1 гостей читают эту тему: