Конфиги плагинов SourceMod

Обсуждаем все, что относится к выделенным серверам *NIX (Unix, Linux) и Windows
Ответить
Сообщение
Автор
Аватара пользователя
Dev
Майор
Майор
Сообщения: 601
Зарегистрирован: 07.05.2011
Откуда: Одесса
Благодарил (а): 5 раз
Поблагодарили: 48 раз
Контактная информация:

#1 Сообщение 23.01.2013, 11:43

Всем привет!
Возможно ли перенести конфиги из директории cfg/sourcemod, в какую-то другую директорию? Есть ли cvar который указывает куда сохранять/откуда брать эти конфиги? Или это указывается в коде самих плагинов?

Аватара пользователя
shtopor-89
Майор
Майор
Сообщения: 657
Зарегистрирован: 27.08.2009
Благодарил (а): 6 раз
Поблагодарили: 158 раз
Контактная информация:

#2 Сообщение 23.01.2013, 16:14

помоему в .sp файлах каждого плагина была команда sm_execcfg <filename>
возможно она отвечает за то, что вам нужно

Аватара пользователя
Dev
Майор
Майор
Сообщения: 601
Зарегистрирован: 07.05.2011
Откуда: Одесса
Благодарил (а): 5 раз
Поблагодарили: 48 раз
Контактная информация:

#3 Сообщение 23.01.2013, 21:24

shtopor-89
Нет, не оно.. Вот например в коде плагинов есть функция AutoExecConfig.
Пример использования:

Код: Выделить всё

AutoExecConfig(true, "mapchooser");
Как видно, не указывается полный путь, а следовательно, плагин уже знает, что конфиг располагается в cfg/sourcemod.
Вот и интересуюсь, что возможно есть переменная, которая указывает глобальный путь расположения конфигов?

Non_Stop
Капитан
Капитан
Сообщения: 255
Зарегистрирован: 27.07.2010
Благодарил (а): 1 раз
Поблагодарили: 28 раз
Контактная информация:

#4 Сообщение 23.01.2013, 22:54

Dev_ua писал(а):shtopor-89
Нет, не оно.. Вот например в коде плагинов есть функция AutoExecConfig.
Пример использования:

Код: Выделить всё

AutoExecConfig(true, "mapchooser");
Как видно, не указывается полный путь, а следовательно, плагин уже знает, что конфиг располагается в cfg/sourcemod.
Вот и интересуюсь, что возможно есть переменная, которая указывает глобальный путь расположения конфигов?
есть же указывают в configs папку,значит есть способы....
VDS хостинг от 1.5$. Защита от DDOS. Частота CPU от 3.5 МГЦ
Идеальное предложение для игрового сервера. Хостинг VDS

Аватара пользователя
Dev
Майор
Майор
Сообщения: 601
Зарегистрирован: 07.05.2011
Откуда: Одесса
Благодарил (а): 5 раз
Поблагодарили: 48 раз
Контактная информация:

#5 Сообщение 24.01.2013, 00:25

Non_Stop
Я думаю, что где-то в самом SourceMod зашито..

Gibs001
Капитан
Капитан
Сообщения: 387
Зарегистрирован: 23.04.2008
Откуда: Lviv, Ukraine
Поблагодарили: 2 раза
Контактная информация:

#6 Сообщение 24.01.2013, 22:41

Код: Выделить всё

native AutoExecConfig(bool:autoCreate=true, const String:name[]="", const String:folder[]="sourcemod");
Неужели так лень открыть документацию? Чтобы изменить папку создания конфига достаточно изменить третий параметр, точнее его переназначить.

Код: Выделить всё

AutoExecConfig(true, "my_plugin", "my_folder");

Аватара пользователя
Dev
Майор
Майор
Сообщения: 601
Зарегистрирован: 07.05.2011
Откуда: Одесса
Благодарил (а): 5 раз
Поблагодарили: 48 раз
Контактная информация:

#7 Сообщение 25.01.2013, 01:19

Gibs001
Спасибо, правда хотелось бы какой-то более удобный способ, нежели редактирование исходников плагина.
Но видимо это возможно только, если полезть в исходники самого SourceMod :)

Gibs001
Капитан
Капитан
Сообщения: 387
Зарегистрирован: 23.04.2008
Откуда: Lviv, Ukraine
Поблагодарили: 2 раза
Контактная информация:

#8 Сообщение 25.01.2013, 12:36

Dev_ua писал(а):Gibs001
Спасибо, правда хотелось бы какой-то более удобный способ, нежели редактирование исходников плагина.
Но видимо это возможно только, если полезть в исходники самого SourceMod :)
Чтото мне подсказывает, что у тебя не хватит ни ума, ни опыта чтобы даже откомпилить сорсмод. Не понимаю, зачем ты вообще писал придыдущий пост..

Аватара пользователя
Dev
Майор
Майор
Сообщения: 601
Зарегистрирован: 07.05.2011
Откуда: Одесса
Благодарил (а): 5 раз
Поблагодарили: 48 раз
Контактная информация:

#9 Сообщение 25.01.2013, 13:37

Gibs001
эм.. попрошу общаться вежливее.. это во-первых.

во-вторых, для forked серверов не очень было бы удобно каждому серверу перекомпилировать плагины.. как и перекомпиляция всего SourceMod, вот я и интересуюсь, возможно есть какой-то CVar :)

Gibs001
Капитан
Капитан
Сообщения: 387
Зарегистрирован: 23.04.2008
Откуда: Lviv, Ukraine
Поблагодарили: 2 раза
Контактная информация:

#10 Сообщение 25.01.2013, 14:50

Dev_ua писал(а):Gibs001
эм.. попрошу общаться вежливее.. это во-первых.

во-вторых, для forked серверов не очень было бы удобно каждому серверу перекомпилировать плагины.. как и перекомпиляция всего SourceMod, вот я и интересуюсь, возможно есть какой-то CVar :)
Нету никакого квара, там есть обработчик нативной функции AutoExecConfig().
Алгоритм довольно прост: проверка наличия конфига, если нету и автокриэйт тру, то создаёт его и впихивает квары из плагина, затем просто запускает конфиг при наличии.
Укажи свой путь для создания и запуска конфигов и все дела.

Ответить