Русское сообщество по скриптингу

Взять информацию с .cfg файла.

Все вопросы по работе и настройке AMXX и его плагинов.

Модератор: liFe iS GoOD

Правила форума
1. Запрещено материться и оскорблять других участников форума.
2. Запрещен флуд, оффтоп, дабл постинг во всех разделах форума, кроме раздела "Болтовня".
3. Запрещено взламывать сайт/форум или наносить любой вред проекту.
4. Запрещено рекламировать другие ресурсы.
5. Запрещено создавать темы без информативного названия. Название темы должно отображать ее смысл.

В данном разделе форума разрешено создавать темы, касающие только вопросов по AMX Mod X и его плагинам.

Взять информацию с .cfg файла.

Сообщение NewKOD » 11 дек 2022, 22:02

Доброй ночи всем!

Учусь работать с .cfg файлами и сейчас научился её записывать, ну там всё такое.
И допустим я могу сделать в плагине .cfg файл addons/amxmodx/confgis/plugins/файл.cfg

И я хочу взять эту информацию, но не из этого файла.. Ну как обьяснить? Имеется .cfg файл, и я хочу взять из него информацию для всех плагинов, допустим приписка в начале сообщения.
Код: Выделить всё
ColorChatiPlayerBLUE"^4[^3Тут приписка^4] ^1Текст" 

И эту приписку я хочу взять из файла addons/amxmodx/configs/info.cfg, как взять информацию отсюда?
Аватара пользователя
NewKOD
 
Сообщения: 55
Зарегистрирован: 24 май 2022, 18:32
Благодарил (а): 17 раз.
Поблагодарили: 3 раз.
Языки программирования: Знаю amxx но слабо

Re: Взять информацию с .cfg файла.

Сообщение [N][E][M][E][C] » 11 дек 2022, 23:47

При чтении файла, записывай в массив нужные строки и потом обращаясь к ним, подстовляй куда тебе вздумается
И для того, что бы тебе что то подсказать, нужно визуально видеть, так как с твоих слов, нихрена не ясно
Аватара пользователя
[N][E][M][E][C]
 
Сообщения: 641
Зарегистрирован: 14 фев 2021, 10:48
Благодарил (а): 50 раз.
Поблагодарили: 89 раз.
Опыт программирования: Около года
Языки программирования: Нуждаюсь в помощи

Re: Взять информацию с .cfg файла.

Сообщение БиЗоН » 12 дек 2022, 03:13

Можешь в принципе получать данные через конфиг кваров (bind_pcvar_string).
Можно через простую работу с файлами, а можно использовать встроенный INIParser в amxmodx >=1.9.0.
Если нужно, могу дать пример для INIParser'a.
Вечно занятой. Вечно в павне.
Аватара пользователя
БиЗоН
 
Сообщения: 165
Зарегистрирован: 24 мар 2014, 21:05
Благодарил (а): 10 раз.
Поблагодарили: 49 раз.
Опыт программирования: Больше трех лет

Re: Взять информацию с .cfg файла.

Сообщение Fedcomp » 12 дек 2022, 09:37

Как уже выше сказали, лучше в плагине определить переменные, после чего делать
Код: Выделить всё

server_cmd
("exec 'config.cfg'")
server_exec()
 
Не помогаю в ЛС - есть форум.
Плагины тоже не пишу, на форуме достаточно хороших скриптеров.


"я ставлю зависимости потому что мне приятно" - subb98 @ 2017
Аватара пользователя
Fedcomp
Администратор
 
Сообщения: 4936
Зарегистрирован: 28 авг 2009, 20:47
Благодарил (а): 813 раз.
Поблагодарили: 1317 раз.
Языки программирования: =>
pawn / php / python / ruby
javascript / rust

Re: Взять информацию с .cfg файла.

Сообщение БиЗоН » 12 дек 2022, 16:06

Fedcomp, сейчас есть AutoExecConfig, который в рантайме ловит и обновляет значение кваров для переменных с использованием функций bind_pcvar_* (num/float/string).
Вечно занятой. Вечно в павне.
Аватара пользователя
БиЗоН
 
Сообщения: 165
Зарегистрирован: 24 мар 2014, 21:05
Благодарил (а): 10 раз.
Поблагодарили: 49 раз.
Опыт программирования: Больше трех лет


Вернуться в Вопросы по AMXX и его плагинам

Кто сейчас на конференции

Сейчас этот форум просматривают: нет зарегистрированных пользователей и гости: 6