Плагин Admin Auto Remove для CS 1.6

Учёт календарных дней в пятом поле users.ini, комментирование истёкших записей и просмотр своего срока через /daychat и /daymenu.

Автор: SLIMSHADY. В комплекте исходник и пересобранный плагин.

AMX Mod X
CS 1.6
Исходник SMA
Назначение
Учёт календарных дней в пятом поле users.ini, комментирование истёкших записей и просмотр своего срока через /daychat и /daymenu.
Настройка
Нужны AMX Mod X 1.10 и файловый Admin Base с users.ini; SQL и сторонние менеджеры прав не обслуживаются. Два старых бинарника заменяются одним cscom_23385.amxx. Прилагается инструкция, готового users.ini с правами нет. Проверка после конфигов и каждые 60 секунд, календарные даты ОС, не 24 часа с момента покупки. Старая первая дата YYYY.MM.DD мигрирует в индивидуальные отметки cscom-aar:YYYY.MM.DD. Новая строка без даты начинает отсчёт при первом обнаружении. Перед изменением сохраняется проверенная копия users.ini.cscom-aar.<дата>.<хеш>.bak; неизвестный журнал, параллельное изменение, ошибки записи или некорректная дата прерывают обновление. Пределы 256 KiB, 4096 строк, 383 байта на строку. Файл пользователя при подготовке не менялся; игрового запуска не было.
Как работает

Обычные четырёхколоночные записи остаются бессрочными. Пятое поле 1..36500 задаёт оставшиеся календарные дни, 0 и -1 — без срока. Для каждой временной записи ведётся собственная отметка даты: пропущенные дни учитываются, новый администратор не теряет дни из-за общей шапки. Истёкшая строка комментируется с сохранением содержимого. После успешной записи запрашивается штатная перезагрузка администраторов. /daychat и /daymenu показывают только свой совпавший срок, без паролей и чужих строк.

Кадр в галерее создан нейросетью по теме плагина; это иллюстрация, а не запись его работы.

Состав и совместимость
ИграCounter-Strike 1.6
ПлатформаAMX Mod X 1.10
Версия1.0
АвторSLIMSHADY
СоставSMA, пересобранный AMXX, дополнительные файлы
Настройка

Нужны AMX Mod X 1.10 и файловый Admin Base с users.ini; SQL и сторонние менеджеры прав не обслуживаются. Два старых бинарника заменяются одним cscom_23385.amxx. Прилагается инструкция, готового users.ini с правами нет. Проверка после конфигов и каждые 60 секунд, календарные даты ОС, не 24 часа с момента покупки. Старая первая дата YYYY.MM.DD мигрирует в индивидуальные отметки cscom-aar:YYYY.MM.DD. Новая строка без даты начинает отсчёт при первом обнаружении. Перед изменением сохраняется проверенная копия users.ini.cscom-aar.<дата>.<хеш>.bak; неизвестный журнал, параллельное изменение, ошибки записи или некорректная дата прерывают обновление. Пределы 256 KiB, 4096 строк, 383 байта на строку. Файл пользователя при подготовке не менялся; игрового запуска не было.

Как подключить плагин
1Скопируйте addons/amxmodx/plugins/cscom_23385.amxx в папку plugins сервера.
2Добавьте строку cscom_23385.amxx в addons/amxmodx/configs/plugins.ini.
3Скопируйте дополнительные файлы в каталоги с теми же путями внутри cstrike, что указаны в архиве.
4Перезапустите карту и проверьте настройки на своём сервере.
Проверка администрацией

Плагин «Admin Auto Remove» проверен администрацией сайта cs.com.ru. Проверены исходный код и сборка AMXX.

Исправлено: чтение 255 символов в буфер на 128 заменено ограниченным чтением, путь строится из реального каталога configs вместо абсолютного /addons, отсутствующий файл и ошибки открытия не передаются файловым операциям, первая строка прав больше не затирается текущей датой, обычные четырёхколоночные и бессрочные записи не уменьшаются и не отключаются, пропущенные календарные дни учитываются целиком, нулевой истёкший срок не превращается в отрицательное бессрочное значение, у каждой записи собственная дата вместо общего ошибочного списания дней новым строкам, истёкшие записи комментируются с сохранением содержимого, комментарии и неизвестные поля не перезаписываются шаблоном, дата проверяется с учётом длины месяцев и високосного года, откат часов и некорректные даты останавливают запись, полный временный файл проверяется и фиксируется через переносимый журнал, перед заменой сохраняется проверенная резервная копия, сравнение SHA-256 перед фиксацией выявляет параллельное изменение, строки и размер файла не обрезаются при превышении лимита, при отсутствии стандартной команды перезагрузки файл не меняется, просмотр срока сопоставляет тип авторизации и пароль вместо совпадения произвольного ника, файловый дескриптор закрывается и при найденной записи, последний слот поддерживается и меню освобождаются.

Изменено: два исходных модуля объединены в один без пустых демонстрационных действий, рекламные ссылки и серверные объявления исключены с сохранением имени автора, добавлена инструкция миграции и восстановления.

Плагин Admin Auto Remove для CS 1.6

Учёт календарных дней в пятом поле users.ini, комментирование истёкших записей и просмотр своего срока через /daychat и /daymenu.

Просмотры6
Скачали1

Обсуждение материала 0

Здесь можно начать разговор

Задайте вопрос или поделитесь своим опытом по теме.

Обсуждение Плагин Admin Auto Remove для CS 1.6
Делись опытом — помоги другим игрокам сделать правильный выбор
Помоги другимТвой отзыв важен
Задай вопросОтветим быстро
Оцени Плагин Admin Auto Remove для CS 1.6Понравилось? Пиши!
Уже играешь? Расскажи как работает Плагин Admin Auto Remove для CS 1.6 — Стабильность, FPS и.т.д.
Это займёт 1 минуту и поможет сотням игроков!
Написать

Кто поставил лайк

0Всего
0Пользователи
0Гости

Гостевые лайки анонимны. Имена, контакты и адреса гостей не собираются для лайков.

Сохраните ссылку или отправьте друзьям

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

ТГTelegram VKВКонтакте WAWhatsApp MAXMAX OKОдноклассники @На почту