Привет всем! Возникла проблема, которую всяко уже пытался решить. Смотрел в похожих топиках, ни чего так и не нашел.
Собираю сервер
CW для управления через
RCON.
На сервере установлен "
amxmodx 1.8.3-dev build 5035". Во время игры контролируется командами "
amx_off" и "
amx_on".
Сам
CW MOD лично я писал, всё работает идеально, за исключением плагина "
pausecfg.amxx".
В общем смысл такой, при запуске режима "
Live" или "
Overtime" отключается "
amx".
При режимах "
Warmup" и "
Trainig" врубается "
amx", вот только должны врубаться разные плагины.
Во время "
Warmup" должны врубаться 5 стандартных плагинов "
amx".
Во время "
Trainig" должны врубаться дополнительно еще 4 плагина.
В
CW MOD'e я к каждому режиму добавил файл
cfg, где указал запуск тех или иных плагинов через следующие команды:
Код
amx_pausecfg enable <плагин.amxx>
amx_pausecfg pause <плагин.amxx>
amx_pausecfg save
Проблема возникает в момент остановки плагинов, они не выключаются, а продолжают работать.
Например, плагин для режима "
Trainig" - раскидка гранат
amx_grenades.amxx работает и при режиме "
Warmup", хотя в подключаемом файле
cfg к "
Warmup" прописано:
Код
amx_pausecfg pause amx_grenades.amxx
amx_pausecfg save
Однако это не помогает. Пробовал в ручную через команду
rcon прописать туже строчку при отключении и включении, все работает прекрасно (отключает и включает сразу, так же как и через
adminmenu)!
Еще проверял сам файл "
pausecfg.ini" при смени режимов, меняется он или нет. Оказалось, что меняется и переписывается, то бишь во время отключения в нем появляются те плагины, которые и должны быть отключены во время режима "
Warmup", вот только они продолжают работать. А если проделать все это же в ручную, то нормально работает, отрубаются и файл переписывается.
Проверял правильность всех строчек и команд в своих
cfg раз на 10, уже не писал в ручную, а копировал из консоли, всё правильно.
Менял версию и билды "
amxmodx", не помогло.
Пробовал запустить режим "
Warmup" и сменить карту, тогда правильно работает. Получается при запуске режима плагин переписывает файл "
pausecfg.ini", но без смены карты не использует, а вот при запуске плагин, сразу их включает и без смены карты.
Возможно кто-нибудь сможет помочь решить данную проблему, либо найти альтернативный способ включать/отключать определенные плагины при смене режимов?
Отредактировал: ncux0Zz, - 22.3.2016, 12:40