Плагин предназначен для загрузки списка администраторов из базы данных MySQL. Является исправленной и улучшенной версией Admin Loader версии 3.2 от neygomon
Особенности:
new: пароли в users.ini хранятся в виде MD5 хешей
new: команда al_md5 для хеширования паролей
возможность создавать аккаунты с авторизацией 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'):
echo Executing Admin Loader Configuration File
// Уровень дебаг-логов. 0 - отключено // По умолчанию: "0" al_debug_level "0"
// Частота (в минутах) перезагрузки флагов доступа // Пригодится если привилегии продаются в автоматическом режиме // Если значение 0, то функция отключена // По умолчанию: "0" al_reload_flags_freq "0"
Последние изменения от 20 ноя 2021 г:
Добавлено:
добавлена команда al_md5, которая хеширует пароль (или любую строку) с помощью алгоритма хеширования MD5
пароль в users.ini должен быть в виде MD5 хеша. Многие владельцы серверов часто дают доступ своим заместителям, настройщикам сервера, авторам плагинов. Это небезопасно и чревато утечкой паролей игроков
Изменено:
изменен код под внешнее ядро плагинов (plugins_core.amxx)
при загрузке аккаунтов из users.ini если пароль не хеширован в логах будет предупреждение
проверка хешированного пароля теперь регистронезависима
Исправлено:
исправлено отключение и удаление истекших аккаунтов
Обновившиеся файлы:
addons/amxmodx/plugins/admin_loader.amxx
Дата создания: 15.10.22      Просмотров: 5039