- Автор
-
neygomon
- Требования
- Amx Mod X 1.8.2, Amx Mod X 1.9.0, Amx Mod X 1.10.0, MySQL, ReAPI/FakeMeta (на выбор).
Всем привет.
Давно просили запилить admin loader для fresh bans от маздана..
В итоге, меня это задолбало, что много жалоб на корявую работу лоадера от Данила, и вот что из этого вышло..
А теперь это еще и официальный admin loader для бансистемы Lite Bans
Давно просили запилить admin loader для fresh bans от маздана..
В итоге, меня это задолбало, что много жалоб на корявую работу лоадера от Данила, и вот что из этого вышло..
А теперь это еще и официальный admin loader для бансистемы Lite Bans
- Имеется исходник
- Грузит админов из MySQL.
- Исправлена бага маздана с "Голосование начато"
- Изменен принцип коннекта с БД. Не должен крашиться сервер, если нет коннекта.
- Не грузит истекшие(на момент обновления) админки.
- Если недоступна БД, то после 3-х попыток установить соединение грузится файл users.ini, который обновляется при каждом успешном запросе(amx_reloadadmins например)
- В логи amxmodx пишет ник администратора, который указан у Вас в Админ-листе( актуально для тех админов, которые ники меняют как перчатки, а руками искать лень )
- Совместимость с AdminLoader от Mazdan. Не придется переделывать плагин, если используется форвард amxx_admin_access(id, flags, expired)
- Команды
-
amx_reloadadmins - перезагрузить список админов. Доступ ADMIN_CFG
- Дополнительная информация
-
*Возможна работа без MySQL, используя users.ini с кастомным синтаксисом
"<auth>" "<pass>" "<flags>" "<auth flags>" "<nickname>" "<date end OR lifetime>"
Для кодеров:
- al_codding_example.sma - пример работы для
Код:native admin_expired(id); // return -1, 0 or timestamp expired native amxbans_get_expired(id); // support AmxBans RBS by SKAJIbnEJIb native adminload_get_expired(id); // support Admin Load by Fant0M forward client_admin(id, flags); forward amxx_admin_access(id, flags, expired_timestamp); // support Admin Loader by mazdan