Правила форума Гаранты форума
Размещение рекламы AMX-X компилятор

Здравствуйте, гость Вход | Регистрация

Наши новости:

14-дек
24-апр
10-апр
11-апр

Admin Commands Log v1.1

, Позволяет логировать команды игроков с правами
Статус пользователя eat1k
сообщение 4.12.2018, 20:56
Сообщение #1
Стаж: 11 лет

Сообщений: 52
Благодарностей: 25
Полезность: 272

Автор: w0w.

Текущая версия: 1.1

Changelog

  • 1.1: Исправлены две ошибки.
  • 1.0:
    • Убрана поддержка AMX Mod X 1.8.2/183.
    • Настройки в исходнике заменены кварами.
    • Автоматическая загрузка и создание конфига: "amxmodx/configs/plugins/admin_commands_log.cfg".
    • Описание кваров находится в файле "amxmodx/data/lang/admin_commands_log.txt" (добавлена мультиязычность).
    • Спасибо fantom:
      • Массив g_szCmds заменён на конфигурационный файл "acl_list.ini" (теперь команды добавляться там, если квар acl_type 2 или 3).
      • Добавлена команда acl_reloadcfg.
  • 0.3: Исправлены 2 ошибки (спасибо DrStrange за баг-репорт):
  • 0.2:
    • Исправлена ошибка компиляции на AMXX 1.8.3 (я всё же советую перейти на AMXX 1.9.0)
    • Добавлены новые настройки:
      • TYPE_CMDS_LOG 3: будет записывать все команды начинающиеся с "amx_" или те что находятся в массиве g_szCmds (ранее либо первое либо второе).
      • LOG_FORMAT: теперь есть выбор записывать логи в один файл (за всё время), записывать ежедневно т.е. каждый день (LOG_FORMAT 2) будет создаваться новый файл в папке что вы укажите в g_szLogFileFolder либо же ежемесячно (LOG_FORMAT 3), т.е., каждый месяц будет создаваться новый файл в папке что вы указали.
  • 0.1: Релиз.



Требования:
  • AMX Mod X 1.9.0 или выше


Мультиязычность:
  • Русский (RU)
  • Английский (EN)
  • Испанский (ES)


Плагин логирует команды что вводят игроки с определённым флагом (зависит от квара). Можно настроить тип логирования (логировать только команды начинающиеся с "amx_" или команды из файла "acl_list.ini" или же комбинировать и первое и второе; за это отвечает квар acl_type).

В кваре acl_access можно указать флаги, будут логироваться команды только игроков у которых есть один из указанных флагов.

Квар acl_log_type отвечает за то как будут писаться логи. Со значением 0 все логи будут писаться в один файл ("amxmodx/logs/admin_commands.log"); со значением 1 каждый день будет создаваться файл (например "amxmodx/logs/admin_commands/admin_commands_04-12-2018.log") а со значением 2 он будет создаваться каждый месяц (например "amxmodx/logs/admin_commands/admin_commands_12-2018.log").

Последний квар это acl_reloadcfg_access который отвечает за флаг который нужен для перезагрузки конфига где указаны команды (этот конфиг нужен если acl_type 2 или 3).

Настройки

Плагин имеет конфигурационный файл который создаётся и загружается автоматически: "amxmodx/configs/plugins/admin_commands_log.cfg".
  • acl_type: тип логирования.
    • 0 - логируются только команды начинающиеся с "amx_".
    • 1 - логируются только команды находящиеся в файле "amxmodx/configs/acl_list.ini".
    • 2 - комбинируются 0 и 1 значения этого квара.
  • acl_access: будут логироваться только игроки с одним из флагом указанных в этом кваре. Например квар имеет значение "cde". Будут логироваться игроки с флагом "c" или "d" или "e".
  • acl_log_type: как производить логирование.
    • 0 - логируем всё в один файл ("amxmodx/logs/admin_commands.log").
    • 1 - логируем в файл что создаётся ежедневно (например "amxmodx/logs/admin_commands/admin_commands_04-12-2018.log").
    • 2 - логируем в файл что создаётся ежемесячно (например "amxmodx/logs/admin_commands/admin_commands_12-2018.log").
  • acl_reloadcfg_access: флаг доступа для использования команды acl_reloadcfg. Эта команда может быть выполнена так же и в консоли сервера.



Официальные страницы поддержки плагина на:


Отредактировал: eat1k, - 10.1.2019, 19:13
Прикрепленные файлы:
Прикрепленный файл  admin_commands_log.zip ( 5,04 килобайт ) Кол-во скачиваний: 22
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
Поблагодарили 3 раз
   Цитировать сообщение
Статус пользователя ezc
сообщение 5.12.2018, 19:35
Сообщение #2


Стаж: 9 лет 3 месяца

Сообщений: 66
Благодарностей: 71
Полезность: 493

Правильно ли я понимаю, действия через amxmodmenu тоже будут логироваться?


«И тебя вылечат, и тебя тоже вылечат... И меня вылечат»
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
Поблагодарили 1 раз
   + Цитировать сообщение
Статус пользователя eat1k
сообщение 6.12.2018, 2:21
Сообщение #3
Стаж: 11 лет

Сообщений: 52
Благодарностей: 25
Полезность: 272

Цитата(ezc @ 5.12.2018, 19:35) *
Правильно ли я понимаю, действия через amxmodmenu тоже будут логироваться?


Только команды что вводятся в консоль. Например «amx_map de_dust2» и в логи запишется и команда и ее параметры. Но если использовать в меню то не будет записывать.

Отредактировал: eat1k, - 6.12.2018, 2:22
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   + Цитировать сообщение
Статус пользователя eat1k
сообщение 10.1.2019, 19:13
Сообщение #4
Стаж: 11 лет

Сообщений: 52
Благодарностей: 25
Полезность: 272

Обновлено до 1.1. Исправление двух ошибок: получение значений кваров и создание лог файла при значении acl_log_type 0.

Отредактировал: eat1k, - 10.1.2019, 19:38
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   + Цитировать сообщение
  Ответить в данную темуНачать новую тему
 
0 пользователей и 1 гостей читают эту тему: