Вот собрал плагин против игроков со сменным ипом... Плагин банит игрока, через его КС.. То есть, если игрок сменит ник, стимид или ип... он всё равно не сможет подсоединиться к вам..
Client Commands
amx_bancs - забанить игрока Использование: amx_bancs <ник или часть ника> <на сколько минут> [причина] --------------------------------------------------------------------------------------------------- Пример: amx_bancs "zlosniy-chitoruga-so smennim ip" 999999 "idi v opu" --------------------------------------------------------------------------------------------------- Нотатки: Максимальное число минут 999 999 (2 года) минимальное одна минута изпользуй значение 0 для бана навсегда.
amx_bancsmenu - показать бан меню.
amx_bancslist - показать список забаненых Использывание: amx_bancslist <первые Х банов> --------------------------------------------------------------------------------------------------- Пример: amx_bancslist 21 --------------------------------------------------------------------------------------------------- Нотатки: система перелистывания как в amx_help
amx_unbancs - разбанить игрока Использывание: amx_unbancs <ник> --------------------------------------------------------------------------------------------------- Пример: amx_unbancs "XZ Kto" --------------------------------------------------------------------------------------------------- Нотатки: Надо писать полный ник (не часть ника)
amx_bantimes - установить возможние времена бана в меню Использывание: amx_bantimes <время 1> <время 2> [время 3] ... --------------------------------------------------------------------------------------------------- Пример: amx_bantimes 0 5 10 20 40 80 100 300 600 --------------------------------------------------------------------------------------------------- Нотатки: используй число 0 (ноль) для добавление бана навсегда
amx_reasons - установить возможние причины бана в меню Использование: amx_reasons <причина 1> <причина 2> [причина 3] ... --------------------------------------------------------------------------------------------------- Пример: amx_reasons "cheat" "" "wallhack" "noob" "mnogo govoriw" --------------------------------------------------------------------------------------------------- Нотатки: с целью умению использование CPU число причин ограничего до 24. Используй значение "" для добавления бана без причины. Запиши список ваших причин в файл файл amxx.cfg... также зделай и с amx_times...
Cvars
Bancs_hud - При значении в 1 показывается Hud сообщения о бане.
Bancs_logs - Если 1 включаютса логирование банов логи хранятса в файле logs/amx_bancs.txt
Change Log: CODE сhangelog v0.1: - Сделана основу плагина. - Сделан квар amx_reasonkick.
сhangelog v0.2: - Убран мелкий баг с языковым файлом.
сhangelog v0.3: - Изменено сообщение при бане с "kicked" на "banned pernamently". - убран мелкий баг с проверкой на наличие бана.
changelog v0.4: - Добавлено время бана( связано с реальным временем). - Когда забаненый игрок попытается зайти на сервер, ему покажет в сколько времени и какого числа кончится его бан... - Сделал проверку на бан через математ. формулу( проверяет не был ли изменен номер в регистре), доделал другие проверки на бан которые уменьшают шанс того что на серв "проникнет" забаненый человек. - Добавлено сообщение админу, после того как он когото забанил, какого числа в сколько время игрок разбаниться - снова сможет зайти на серв - Исправлен баг, когда у игрока переполнен регистр и его не может забанить
changelog v0.5: - исправлен баг "бан сам себя" - исправлен мелкий баг с отображение причины
changelog v0.6: - все фразы скинул в языковой файл - одолжил менюшку amx_bancsmenu i amx_bantimes с plmenu.sma - доделал в меню причины и клиент-сервер комманду amx_reasons - добавил квар bancs_hud и сообщение о бане в HUD - добавил квар bancs_banself - добавлена поддержка админ имунитета
changelog v0.7: - Сменил Hud сообщение на более красивое Пасибо за идею: Maarik Смотрите: Скриншот - изменил систему Бана игроков - максимальное время бана повышено до 999999 минут(2 года) - большое количество времени в меню теперь отображаетса в Днях
changelog v0.7.1: отфиксил баги о которых сообщали игроки: - в Hud сообщение не отображалось имя игрока - с второй страницы путаница в кнопках меню - забаненый игрок не изчезал с меню - в меню можна было забанить самого себя
changelog v0.7.2: - добавлены логи и cvar bancs_logs - отфиксен баг, когда игрок проходит через проверку бана из-за слишком высокой потери пакетов
changelog v0.7.3: - изменена ситема логирования сообщений - отфиксен баг с ищезающим Hud сообщением Огромное спасибо Maarik за помощь в тестировании
changelog v0.8: - добавлен банлист и команда для его просмотра - добавлена возможность разбана игрока - отфиксен баг с баном навсегда - добавил Hud сообщение о разбане
changelog v0.9 FINAL: - оптимизирован код - убраны мелкие баги - частично улутшена система бана
iLLuSioN: ИСХОДНИК ПЛАГИНА ВЫКЛАДЫВАТЬСЯ НЕ БУДЕТ! ПО НЕКОТОРЫМ ПРИЧИНАМ.. ПРОСЬБА НЕ ДОСТАВАТЬ АВТОРА СООБЩЕНИЯМИ "ВЫЛОЖИ ИСХОДНИХ" И Т.П.
Кто найдет баги пишите сюда обязательно исправлю!!! Ураа v0.9!!! Хух... я думал никогда не зделаю.... Приятного использования!!! Кому помогло - кликните на спасибо