Русское сообщество по скриптингу

Контроль ника (Nick Control)

Плагины для AMX Mod X, которые не удовлетворяют правилам оформления.

Модератор: Leonidddd

Правила форума
1. Запрещено материться и оскорблять других участников форума.
2. Запрещен флуд, оффтоп, дабл постинг во всех разделах форума, кроме раздела "Болтовня".
3. Запрещено взламывать сайт/форум или наносить любой вред проекту.
4. Запрещено рекламировать другие ресурсы.
5. Запрещено создавать темы без информативного названия. Название темы должно отображать ее смысл.

Контроль ника (Nick Control)

Сообщение Hafner » 21 янв 2011, 11:10

Авторы: Hafner
Версия: 1.7
Оффсайт: Вы должны зарегистрироваться, чтобы видеть ссылки.

Описание:
Продолжаю серию плагинов для эффективной работы с сервером и удобного управления игровым движком - на этот раз функционал плагина ориентирован на никнеймы (ники) игроков, в которых зачастую содержится реклама сторонних ресурсов, мат или ники полностью лишены смысловой нагрузки. Плагин работает как и Вы должны зарегистрироваться, чтобы видеть ссылки. на регулярных выражениях и имеет удобный вэб-интерфейс для настроек словарей.

Требования:
Fakemeta
Regex
Mysql

CVAR'ы:
  • acp_nc_default - ник, который будет проставляться игрокам, ники которых запрещены на сервере.
    (default: CENSORED)
  • acp_nc_minlen - минимально допустимое количество символов в нике.
    (default: 3)
  • acp_nc_maxlen - максимально допустимое количество символов в нике.
    (default: 25)
  • acp_nc_maxrepeat - максимально допустимое количество повторов символов в нике.
    (default: 3)
  • acp_nc_immunity - флаг доступа у админа для иммунитета.
    (default: a)
  • acp_nc_announce - выводить или нет сообщение о том, что игрок сменил ник.
    (default: 1)
  • acp_nc_savelogs - записывать или нет логи работы в базу данных.
    (default: 1)
  • acp_nc_changenick - разрешить менять ник в игре?
    (default: 1)
  • acp_nc_serverip - ip адрес сервера в формате: 127.0.0.1:27015. Если оставить поле пустым, то адрес будет присваиваться автоматически.
    (default: "")


Установка:
  • Распакуйте архив
  • Установка плагина:
    1. Папку amxmodx из архива поместите в директорию addons вашего hlds-сервера
    2. Пропишите значения cvar в configs/acpanel/: sql.cfg и nickcontrol.cfg
    3. пропишите плагин в plugins.ini
  • Установка web-панели админа:
    1. скачайте и установите Вы должны зарегистрироваться, чтобы видеть ссылки..
    2. содержимое папки upload поместите в установленную acpanel с сохранением структуры папок.
    3. добавьте nickControl.xml в настройках продукта ACPanel.
    4. импортируйте default.sql в вашу базу данных, чтобы добавить некоторые уже готовые шаблоны в словари.

Список изменений:
  • 1.7 Адаптация веб-части к ACPanel 2.0 Beta 5.
  • 1.6 Изменено название папки с конфигами с acpanel на acp и отредактирован файл nickcontrol.cfg. Добавлен квар acp_nc_serverip для указания адреса сервера при необходимости.
  • 1.5 Обновление коснулось только web-части для работы с ACPanel 2.0 Beta 2.
  • 1.4 Веб-часть адаптирована под ACPanel 2.0, добавлен блок проверки ника.
  • 1.3 Добавлена проверка на количество повторов символов в нике и доработан вэб-интерфейс - теперь есть возможность перемещать фразы между словарями.
  • 1.2 Добавлено логирование работы плагина с сохранением в базу данных, а также включены cvar'ы на ведение логов и запрет смены ника в игре.
  • 1.1 Небольшие корректировки кода.
  • 1.0 Первый релиз.


Не утверждено. Отсутствуют файлы и поддержка плагина //Leonidddd
Последний раз редактировалось Hafner 12 дек 2011, 13:52, всего редактировалось 1 раз.
my: chat control (approved) | nick control (approved) | vampire weapons (approved)
Аватара пользователя
Hafner
 
Сообщения: 179
Зарегистрирован: 13 окт 2009, 20:06
Откуда: Москва
Благодарил (а): 8 раз.
Поблагодарили: 117 раз.
Опыт программирования: Больше трех лет
Языки программирования: Counter-Strike 1.6

Re: Контроль ника (Nick Control)

Сообщение Hafner » 26 янв 2011, 14:36

Так возьми нужные регулярки из чатконтрола, в чем проблема? Я свои сервера ещё даже не переводил на этот плагин, использую старую схему со сравнением строк, поэтому как только найдется время для всей существующей базы написать регулярки, тогда на серверах плагин сменю и сюда выложу дамп.
my: chat control (approved) | nick control (approved) | vampire weapons (approved)
Аватара пользователя
Hafner
 
Сообщения: 179
Зарегистрирован: 13 окт 2009, 20:06
Откуда: Москва
Благодарил (а): 8 раз.
Поблагодарили: 117 раз.
Опыт программирования: Больше трех лет
Языки программирования: Counter-Strike 1.6

Re: Контроль ника (Nick Control)

Сообщение Hafner » 30 янв 2011, 03:48

Update:
  • 1.3 Добавлена проверка на количество повторов символов в нике и доработан вэб-интерфейс - теперь есть возможность перемещать фразы между словарями.


p.s. not tested
my: chat control (approved) | nick control (approved) | vampire weapons (approved)
Аватара пользователя
Hafner
 
Сообщения: 179
Зарегистрирован: 13 окт 2009, 20:06
Откуда: Москва
Благодарил (а): 8 раз.
Поблагодарили: 117 раз.
Опыт программирования: Больше трех лет
Языки программирования: Counter-Strike 1.6

Re: Контроль ника (Nick Control)

Сообщение imba » 30 янв 2011, 16:02

Hafner,
Версия 1.3
Вы должны зарегистрироваться, чтобы видеть ссылки.
acp_nc_maxrepeat 5
По непонятным причинам блокирует ник "Denya :j"
Аватара пользователя
imba
 
Сообщения: 165
Зарегистрирован: 13 сен 2009, 00:16
Благодарил (а): 54 раз.
Поблагодарили: 31 раз.
Языки программирования: Counter-Strike 1.6
Counter-Strike: Source
Team Fortress II
Left 4 Dead

Re: Контроль ника (Nick Control)

Сообщение Hafner » 30 янв 2011, 19:40

Пробелы тоже считаются символами, поэтому, если в указанном нике есть 5 подряд идущих пробелов, то будет блокировка. Выставь 5 пробелов между "Denya" и ":j" - зайди на сервер и увидишь результат, а потом поставь 4 пробела и сравни оба действия=)
my: chat control (approved) | nick control (approved) | vampire weapons (approved)
Аватара пользователя
Hafner
 
Сообщения: 179
Зарегистрирован: 13 окт 2009, 20:06
Откуда: Москва
Благодарил (а): 8 раз.
Поблагодарили: 117 раз.
Опыт программирования: Больше трех лет
Языки программирования: Counter-Strike 1.6

Re: Контроль ника (Nick Control)

Сообщение RFS » 12 фев 2011, 14:18

Hafner писал(а):Пробелы тоже считаются символами, поэтому, если в указанном нике есть 5 подряд идущих пробелов, то будет блокировка. Выставь 5 пробелов между "Denya" и ":j" - зайди на сервер и увидишь результат, а потом поставь 4 пробела и сравни оба действия=)


Ну хорошо, пробелы тоже считаются символами, но в нике "Denya :j" всех символов по одному... или я чего то не понял? просто у меня тоже блокирует ник eB*reIIIa:D с причиной "Блокировка повтора символов" при cvare: acp_nc_maxrepeat 3.
Идея плагина очень отличная, будет ли в следующих версиях реализован кик запрещенных ников и возможность отменить переименование запрещенного ника? Просто не хотелось бы лезть в настройки игроков, проще просто их не пустить на сервак с причиной переименовать ник.
Аватара пользователя
RFS
 
Сообщения: 10
Зарегистрирован: 30 янв 2010, 15:48
Благодарил (а): 5 раз.
Поблагодарили: 0 раз.
Языки программирования: Counter-Strike 1.6
Counter-Strike: Source
Team Fortress II
Left 4 Dead

Re: Контроль ника (Nick Control)

Сообщение imba » 12 фев 2011, 16:57

RFS,
Все точно так как и написал Hafner,в нике было много пробелов "Denya______:j"
Просто вэб не отображает пробелы в нике.
Аватара пользователя
imba
 
Сообщения: 165
Зарегистрирован: 13 сен 2009, 00:16
Благодарил (а): 54 раз.
Поблагодарили: 31 раз.
Языки программирования: Counter-Strike 1.6
Counter-Strike: Source
Team Fortress II
Left 4 Dead

Re: Контроль ника (Nick Control)

Сообщение RFS » 12 фев 2011, 17:26

imba писал(а):RFS,
Все точно так как и написал Hafner,в нике было много пробелов "Denya______:j"
Просто вэб не отображает пробелы в нике.


теперь понял, спс что прояснили )))
Аватара пользователя
RFS
 
Сообщения: 10
Зарегистрирован: 30 янв 2010, 15:48
Благодарил (а): 5 раз.
Поблагодарили: 0 раз.
Языки программирования: Counter-Strike 1.6
Counter-Strike: Source
Team Fortress II
Left 4 Dead

Re: Контроль ника (Nick Control)

Сообщение Hafner » 06 окт 2011, 14:15

Update:
  • 1.4 Веб-часть адаптирована под ACPanel 2.0, добавлен блок проверки ника.
my: chat control (approved) | nick control (approved) | vampire weapons (approved)
Аватара пользователя
Hafner
 
Сообщения: 179
Зарегистрирован: 13 окт 2009, 20:06
Откуда: Москва
Благодарил (а): 8 раз.
Поблагодарили: 117 раз.
Опыт программирования: Больше трех лет
Языки программирования: Counter-Strike 1.6

Re: Контроль ника (Nick Control)

Сообщение Hafner » 07 окт 2011, 19:27

Update:
  • 1.5 Обновление коснулось только web-части для работы с ACPanel 2.0 Beta 2.
my: chat control (approved) | nick control (approved) | vampire weapons (approved)
Аватара пользователя
Hafner
 
Сообщения: 179
Зарегистрирован: 13 окт 2009, 20:06
Откуда: Москва
Благодарил (а): 8 раз.
Поблагодарили: 117 раз.
Опыт программирования: Больше трех лет
Языки программирования: Counter-Strike 1.6

Re: Контроль ника (Nick Control)

Сообщение Hafner » 12 дек 2011, 13:53

Первый пост обновлен:
  • 1.7 Адаптация веб-части к ACPanel 2.0 Beta 5.
  • 1.6 Изменено название папки с конфигами с acpanel на acp и отредактирован файл nickcontrol.cfg. Добавлен квар acp_nc_serverip для указания адреса сервера при необходимости.
my: chat control (approved) | nick control (approved) | vampire weapons (approved)
Аватара пользователя
Hafner
 
Сообщения: 179
Зарегистрирован: 13 окт 2009, 20:06
Откуда: Москва
Благодарил (а): 8 раз.
Поблагодарили: 117 раз.
Опыт программирования: Больше трех лет
Языки программирования: Counter-Strike 1.6

Пред.След.

Вернуться в Неутвержденные плагины

Кто сейчас на конференции

Сейчас этот форум просматривают: нет зарегистрированных пользователей и гости: 4