Плагин предназначен для загрузки списка администраторов из базы данных MySQL. Является исправленной и улучшенной версией Admin Loader версии 3.2 от neygomon
Особенности:
возможность создавать аккаунты с авторизацией nickname + steamid
дополнительная информация в расширенной версии команды 'amx_who'
возможность добавлять аккаунты в users.ini через другие плагины с помощью native функции 'al_set_user_flags'
исправлены недочеты оригинала
возвращена поддержка стандартных флагов авторизации b (тег клана) и k (чувствительность к регистру)
возможность загрузки админов из users.ini, но с возможностью задавать время окончания прав доступа
поддержка AMXBans RBS (fungun.net)
поддержка плагинов, которые написаны для Admin Load от F@nt0M
в users.ini дата окончания хранится в понятном для человека формате
поддержка динамического изменения квара amx_default_access (пригодится для простой реализации VIP привилегий на ночь)
возможность загружать несколько аккаунтов для одного игрока
проверка срока прав доступа в режиме реального времени (с точностью до минуты)
возможность задать частоту (в минутах) автоматической перезагрузки флагов доступа (пригодится если привилегии продаются в автоматическом режиме)
имеется API для разработчиков
все квары и команды для удобства настраиваются в автоматически создаваемом конфигурационном файле 'addons/amxmodx/configs/admin_loader.cfg'
автоматически создаваемый словарь мультиязычности 'addons/amxmodx/data/lang/admin_loader.txt'
Настройки (из автоматически создаваемого конфигурационного файла 'admin_loader.cfg'):
// Уровень дебаг-логов. 0 - отключено // По умолчанию: "0" al_debug_level "0"
// Частота (в минутах) перезагрузки флагов доступа // Пригодится если привилегии продаются в автоматическом режиме // Если значение 0, то функция отключена // По умолчанию: "0" al_reload_flags_freq "0"
Последние изменения от 06 апреля 2021 г:
Добавлено:
добавлена расширенная версия команды 'amx_who'. Отличие от оригинала в дополнительном столбце 'Info', в котором содержится информация об аккаунте: - при загрузке из базы данных MySQL в этом столбце будет поле nickname (которое не меняется и задано на сайте через который добавлялся аккаунт), что позволит идентифицировать игрока даже если он сменил ник - при загрузке через users.ini будет загружена причина добавления (аргумент reason функции al_set_user_flags)
добавлен новый account flag 'n', который указывает что паролем игрока является его steamid. Это позволяет создавать аккаунты с авторизацией nickname + steamid ('an')
Изменено:
бэкап аккаунтов, загруженных из базы данных MySQL, теперь хранится в файле 'addons/amxmodx/data/users.bkp'
users.ini возвращена оригинальная функциональность, теперь это не бэкап файл, а дополнительное хранилище аккаунтов, добавленных вручную или плагинами
расширена функциональность native функции 'al_set_user_flags':
Если authid (5-ый аргумент) не пустой, то произойдет запись аккаунта в файл users.ini с указанием причины из аргумента reason (6-ой аргумент). По истечению времени действия аккаунта, он будет автоматически удален из файла.
Исправлено:
исправлена редкая ошибка невалидного Array handle
Обновившиеся файлы:
addons/amxmodx/plugins/admin_loader.amxx
Дата создания: 08.04.21      Просмотров: 2862