Плагин Admin Auto Remove для CS 1.6
Плагин Admin Auto Remove для CS 1.6
Учёт календарных дней в пятом поле users.ini, комментирование истёкших записей и просмотр своего срока через /daychat и /daymenu.
Автор: SLIMSHADY. В комплекте исходник и пересобранный плагин.
Обычные четырёхколоночные записи остаются бессрочными. Пятое поле 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 байта на строку. Файл пользователя при подготовке не менялся; игрового запуска не было.
Плагин «Admin Auto Remove» проверен администрацией сайта cs.com.ru. Проверены исходный код и сборка AMXX.
Исправлено: чтение 255 символов в буфер на 128 заменено ограниченным чтением, путь строится из реального каталога configs вместо абсолютного /addons, отсутствующий файл и ошибки открытия не передаются файловым операциям, первая строка прав больше не затирается текущей датой, обычные четырёхколоночные и бессрочные записи не уменьшаются и не отключаются, пропущенные календарные дни учитываются целиком, нулевой истёкший срок не превращается в отрицательное бессрочное значение, у каждой записи собственная дата вместо общего ошибочного списания дней новым строкам, истёкшие записи комментируются с сохранением содержимого, комментарии и неизвестные поля не перезаписываются шаблоном, дата проверяется с учётом длины месяцев и високосного года, откат часов и некорректные даты останавливают запись, полный временный файл проверяется и фиксируется через переносимый журнал, перед заменой сохраняется проверенная резервная копия, сравнение SHA-256 перед фиксацией выявляет параллельное изменение, строки и размер файла не обрезаются при превышении лимита, при отсутствии стандартной команды перезагрузки файл не меняется, просмотр срока сопоставляет тип авторизации и пароль вместо совпадения произвольного ника, файловый дескриптор закрывается и при найденной записи, последний слот поддерживается и меню освобождаются.
Изменено: два исходных модуля объединены в один без пустых демонстрационных действий, рекламные ссылки и серверные объявления исключены с сохранением имени автора, добавлена инструкция миграции и восстановления.
Плагин Admin Auto Remove для CS 1.6
Учёт календарных дней в пятом поле users.ini, комментирование истёкших записей и просмотр своего срока через /daychat и /daymenu.
Это займёт 1 минуту и поможет сотням игроков!Написать
Counter‑Strike 2
CS:GO
CS:Source
CS 1.6
Standoff 2
База знаний
Обсуждение материала 0
Здесь можно начать разговор
Задайте вопрос или поделитесь своим опытом по теме.
Присоединяйтесь к обсуждению
Войдите, чтобы написать комментарий и отвечать участникам.