Плагин Call Admin IPB для CS 1.6
Плагин Call Admin IPB для CS 1.6
Call Admin IPB передаёт жалобы игроков в существующую таблицу D22 Shoutbox форума IPB.
Автор: outsider. В комплекте исходник и пересобранный плагин.
/calladmin причина формирует общую жалобу; /calladmin открывает выбор другого игрока и ввод причины. Цель проверяется по userid, контекст ввода действует 30 секунд. Сообщение содержит сервер, отправителя, причину и выбранную цель. Ответ о записи приходит только после успешного результата SQL, ошибка явно сообщается.
Кадр в галерее создан нейросетью по теме плагина; это иллюстрация, а не запись его работы.
| Игра | Counter-Strike 1.6 |
| Платформа | AMX Mod X 1.10 |
| Версия | 1.3 |
| Автор | outsider |
| Состав | SMA, пересобранный AMXX, дополнительные файлы |
Требуются MySQL SQLX, AMX Mod X 1.10 и существующий D22 Shoutbox с полями s_mid, s_date, s_message, s_ip. Это интеграция со схемой D22, не универсальный адаптер всех версий Invision. В configs/plugins/cscom_calladmin22665.cfg задаются ca_mysql_host, ca_mysql_user, ca_mysql_pass, ca_mysql_db, ca_mysql_mid и ca_mysql_table. По умолчанию пользователь и база пустые, отправок нет. caipb22665_cooldown 120 ограничен 30–3600 секундами; ключ — обычный authid или IP для LAN/pending. До четырёх запросов одновременно, timeout 5 секунд. Нужна совместимость базы с UTF8MB4. Таблицы форума плагин не создаёт. При подготовке SQL-запросов и жалоб не отправлялось.
Плагин «Call Admin IPB» проверен администрацией сайта cs.com.ru. Проверены исходный код и сборка AMXX.
Исправлено: пользовательские строки передаются SQL как HEX-данные вместо неэкранированной подстановки, имя таблицы проверяется по разрешённым символам, HTML и BBCode-разделители жалобы экранируются, конфиг создаётся после регистрации cvar и читается после выполнения настроек, зашитые root/password заменены пустыми настройками без отправки, граница команды не принимает /calladminXYZ, массив причины не обрабатывается с длиной всего исходного буфера, очередь и частота отправки ограничены, цель меню хранит userid и повторно проверяется, имя игрока не вставляется в messagemode как клиентский код, меню освобождаются при выборе и закрытии, колонка s_ip получает настоящий IP вместо authid, callback не уведомляет нового владельца слота, неуспешная запись не называется отправленной в чат.
Изменено: используется отдельный автоматически создаваемый конфиг, сохранены авторство и назначение интеграции IPB.
Плагин Call Admin IPB для CS 1.6
Call Admin IPB передаёт жалобы игроков в существующую таблицу D22 Shoutbox форума IPB.
Это займёт 1 минуту и поможет сотням игроков!Написать
Counter‑Strike 2
CS:GO
CS:Source
CS 1.6
Standoff 2
База знаний
Обсуждение материала 0
Здесь можно начать разговор
Задайте вопрос или поделитесь своим опытом по теме.
Присоединяйтесь к обсуждению
Войдите, чтобы написать комментарий и отвечать участникам.