• Уважаем(ый/ая) Гость! Все скрипты, стили, дополнения и статьи старайтесь размещать в ресурсах.
Admin Load

AmxModX Admin Load 3.10

Нет прав для скачивания
Загрузка игровых администраторов
Автор: Fant0M

Плагин написан чтобы ускорить загрузку администраторов с базы/файла, а также делать бекапы на случай, если база/файл будут недоступны.

Преимущества:
  • Оптимизация
  • Совместимость
  • Автоматические бэкапы
  • Возможность указать время окончания админки в users.ini
  • Нет дублей в логах
  • Автоопределение многих функций
  • Простота в настройке
  • Расширенное API
  • Возможность дополнительной проверки никнейма, если админка прописана по SteamID или ip (для тех, кому надоедает, когда админы меняют ники и потом ищешь в логах кто есть кто): флаг l в флагах типа админки
  • Возможность резервации никнейма администратора, чтоб другие не могли их использовать: флаг m в флагах типа админки
Настройки вносить в файл /addons/amxmodx/configs/amxx.cfg

Код:
// Адрес игрового сервера. Формат записи "127.0.0.1:27015"
// Если пустое значение, адрес будет определен автоматически
// Можно указывать только IP без порта. Тогда порт будет 27015
adminload_server_address ""

// Источник данных
// 0 - с файла users.ini
// 1 - с базы
// 2 - гибридная загрузка (сначала грузит с базы, потом с файла)
// 3 - с бэкапа
// 4 - с бэкапа, позже с базы
// 5 - с бэкапа, позже с базы, позже с файла
adminload_load_type 5

// Интервал в часах между повторными бэкапами базы
// Если равен 0, то архивация будет выполняться после каждой смены карты
// При значении -1 бэкап users.ini делается после выполнения команды amx_reloadadmins
// При значении 24 бэкап users.ini делается каждые 24 часа
adminload_backup_timecheck 24

// Способ ведения логов
// 0 - обычное логирование AMXX
// 1 - в каталог logs/adminload/ отдельным файлом)
adminload_log_type 0

// Флаг который будет выдан HLTV
adminload_hltv_access "a"

// Флаг который будет выдан ботам
adminload_bot_access "a"

Формат файла users.ini
Код:
"<name|ip|steamid>" "<password>" "<access flags>" "<account flags>" <static bantime> <expired> "<nickname>"
; nickname - никнейм админа
; ip - ip админа
; steamid - steamid админа
; password - пароль админа
; access flags - флаги админа
; account flags - флаги типа админки
; static bantime - 1 или 0. Может ли админ выбирать время бана ( для фрешбанс не имеет значения )
; expired - время когда истекает админка в формате 01.01.2017 или 0 если никогда
; Если у админки закончился срок действия, то плагин просто не будет читать эту строку
; Поля nickname, static bantime, nickname не обязательны
; Если пароль пустой, то укажите просто ""
; Если вам надо, чтобы админ, прописанные по SteamID или ip играл только под одним ником (например maksim),
; то нужно прописать в account flags дополнительный флаг l ( буква L ), написать нужно букву L  - маленькую ( l )
; Например:
; "STEAM_0:0:123456" "" "t" "el" "0" "01.01.2017" "maksim"
; Остальные примеры
"STEAM_0:0:123456" "" "t" "ce" "1" "01.01.2017"
"maksim" "12345" "abcdefghijklmnopqrstu" "a" "0" "0"
Примечание:
Проверено на 1.8.3 и 1.9.0
Обязательно компилируйте плагин компилятором из той версии AMXX, на которой он будет работать.

Отключите другие плагины, которые выдают админки: например, admin.amxx
Если у Вас уже установлен плагин старой версии, то удалите файл cstrike/addons/amxmodx/data/users.bak

Команды:
  • amx_admins - показать список загруженных админов (доступ по флагу h - ADMIN_CFG)
  • amx_reloadadmins - перезагрузка админов без смены карты (доступ по флагу h - ADMIN_CFG)
  • amx_reloadadminscfg - перегрузить все CVAR-ы (доступ по флагу h - ADMIN_CFG)
Автор
Taulalan
Скачивания
11
Первый выпуск
Обновление
Оценка
0,00 звёзд 0 оценок

Другие ресурсы пользователя Taulalan

Поделиться ресурсом

Последние обновления

  1. Обновление 3.10

    Убрана поддержка AmxModX 1.8.2 Убран автодетект настроек базы с Fresh Bans. Обязательный к...
  2. Обновление 3.9.3

    Фикс компиляции для AmxModX 1.9.0 Добавлено adminload_load_type 4 - грузится бэкап и позже база...
Сверху Снизу