onekz
Пользователь
- Сообщения
- 38
- Решения
- 2
- Реакции
- 9
Автоматический сброс статистики CS 1.6 с поддержкой нескольких типов
Описание:
CSStats Auto Reset — это плагин для автоматического сброса статистики на сервере CS 1.6, работающий с csstats_mysql.amxx.
Теперь поддерживает одновременный сброс нескольких типов данных по расписанию.
Позволяет выполнять команды вида:
в нужный день месяца и время, без участия админа.
Полностью настраивается через resetstats.ini.
Возможности:
Требования:
Установка:
Пример resetstats.ini:
Типы сброса:
Пример логов:
Примечания:
Разработка:
Плагин написан для собственного проекта ONEKZ, выложен в открытый доступ для пользы других серверов.
Если хотите добавить вывод в чат или улучшить логи — пишите в теме!
Описание:
CSStats Auto Reset — это плагин для автоматического сброса статистики на сервере CS 1.6, работающий с csstats_mysql.amxx.
Теперь поддерживает одновременный сброс нескольких типов данных по расписанию.
Позволяет выполнять команды вида:
Код:
csstats_clear "all"
Полностью настраивается через resetstats.ini.
Возможности:
- Автоматический сброс:
- Фраги, смерти и прочая общая статистика
- Опыт (addxp)
- Поинты (anew)
- Скилл (skill / ELO)
- Полный сброс (all)
- Поддержка нескольких типов сброса одновременно — указываются через запятую
- INI-файл создаётся автоматически
- Всё логируется в консоль и в amxmodx/logs
Требования:
Код:
AMXX 1.9.0+
csstats_mysql.amxx (или совместимая система)
MySQL база статистики
Установка:
- Скомпилируйте или скачайте готовый `.amxx` файл
- Поместите его в:
Код:addons/amxmodx/plugins/
- Пропишите плагин в:
Код:addons/amxmodx/configs/plugins.ini
Код:csstats_auto_reset.amxx
- При первом запуске будет создан файл:
Код:addons/amxmodx/configs/resetstats.ini
- Отредактируйте его под своё расписание
- Перезапустите сервер или смените карту
Пример resetstats.ini:
Код:
; Конфигурация сброса CsStats MySQL
day = 8
hour = 16
minute = 25
; Поддерживаются несколько типов через запятую
reset_type = stats, addxp, skill
Типы сброса:
Код:
all — Полный сброс всей статистики
stats — Фраги, смерти, хедшоты и др.
addxp — Опыт Army Ranks Ultimate
anew — Поинты (например, /anew)
skill — Рейтинг/скилл (ELO)
Пример логов:
Код:
L 07/08/2025 - 16:25:31: [CSStats_Auto_Reset.amxx] [ResetStats] Выполнена команда: csstats_clear "stats"
L 07/08/2025 - 16:25:31: [CSStats_Auto_Reset.amxx] [ResetStats] Выполнена команда: csstats_clear "addxp"
L 07/08/2025 - 16:25:31: [CSStats_Auto_Reset.amxx] [ResetStats] Выполнена команда: csstats_clear "skill"
[CsStats MySQL] Отправляется запрос в базу...
L 07/08/2025 - 16:25:31: Параметр `ar_addxp` очищен у всех игроков! Затронуто 81 строк
L 07/08/2025 - 16:25:31: Параметр `skill` очищен у всех игроков! Затронуто 0 строк
L 07/08/2025 - 16:25:36: [CSStats_Auto_Reset.amxx] [ResetStats] Загружено: day=8, time=16:25, типов сброса: 3
Примечания:
- Если
Код:
day = 0
- После изменения `.ini` — перезапустите сервер или смените карту
- Если остались только поинты (anew), игрок может не отображаться на сайте (зависит от SQL-фильтров движка)
Разработка:
Плагин написан для собственного проекта ONEKZ, выложен в открытый доступ для пользы других серверов.
Если хотите добавить вывод в чат или улучшить логи — пишите в теме!
Вложения
Последнее редактирование: