Зачем костыли?
Пользуйтесь API випки, а не локальными файлами.
Я думаю Вы меня не поняли.
Данный костыль нужен, что бы автоматизировать процесс выдачи VIP.
Есть сайт, который взаимодействует с web частью sourcebans, то есть: пользователь зарегестрировавшися на сайте и купивший услугу, вносится в БД Sourcebans с определенными флагами, потом игровой сервер с плагином sourcebans делает запрос к БД и перезаписывает конфигурационный файл Admins.cfg тем самым мы занося пользователя в список админов с определенными флагами и группой. для того что бы автоматизировать Ваш плагин, нужно внести изменения в плагин sbpp_main.sp - который отвечает за запись пользователей в файл Admins.cfg. Сравнив как Ваш плагин вносит пользователей я пришел к выводу что должны быть скопированы лишь 4 строки но в другом порядке, это:
"STEAM_ID" - в sourcebans прописывается на данном месте ник игрока
{
"name" "name" - на данном месте прописывался steam_id
"expires" "0" - статическая часть которую можно не прописывать и оставить как есть
"group" "group" - прописывается автоматически если в web панели привязана группа к игроку
"password" - прописывается также автоматически
}
По мне очень удобно =) Все ради автоматизации =)
P.S.
что бы автоматизировать Ваш плагин, нужно внести изменения в плагин sbpp_main.sp
Либо изменить Ваш плагин, что бы он просто копировал данные в определенном порядке из Admins.cfg в Users.ini
Сообщение отредактировал xxastekxx: 28 Сентябрь 2019 - 15:27