Описание системы
1. Система основана на MySQL. У вас большие возможности при работе с ней - можно сделать разбан / бан аккаунтов на сайте, можно сделать банлог на вашем форуме, можно подключаться к БД с любой точки мира (где есть Интернет)
2. Баны даются по дням командой /ban [ID игрока][Срок бана в днях][Причина]
3. Присутствует команда для разбана игроков: /unban [Ник игрока]
4. Имеется банлист: /banlist . В нем можно посмотреть список забаненных игроков (клик по игроку, и увидите подробную информацию о бане), через него можно производить разбаны
5. Есть команда /cbanlist для удаления из банлиста тех игроков, чей срок бана уже вышел. Примечание: Если срок бана истек, игрок без проблем может зайти на сервер, однако он останется в банлисте
6. Все баны идут на ник и IP адрес. Данная защита (по нику и IP) лучшая на данный момент в сампе. Примечание: бан по подсети не в счет. Мое мнение - те, кто банят подсеть, себе хуже делают, т.к. это бан свыше 65к компьютеров
7. Когда забаненный игрок заходит на сервер, он сразу же проверяется на бан (т.е. еще до момента авторизации)
Обновление (R2)
1. Созданы дефайны для ID'ов диалогов. Теперь вы легко можете изменить ид диалога (банлиста / разбана) на удобный для вас 2. Бан теперь задается через UNIX-время 3. Исправлены некоторые баги / недоработки
Установка:
1. Скачать архив по ссылке ниже 2. Кинуть инклюды из pawno/include в pawno/include (в вашей папке с сервером), если их у вас нет 3. Кинуть BanSystem.amx из filterscripts в filterscripts в вашей папке с сервером 4. Переместить плагины из plugins в plugins в вашей папке с сервером 5. В server.cfg вписать: filterscripts BanSystem plugins sscanf mysql 6. На вашей Базе Данных создать таблицу bans (DDL код в SQL/bans.sql) 7. В BanSystem.pwn (вверху) настроить данные вашей БД (ник, пароль, хост и т.д.)
|