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

Контроль ника (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)

Сообщение imba » 22 янв 2011, 22:53

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

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

Сообщение ejik » 22 янв 2011, 22:57

и правда... есть такое
Аватара пользователя
ejik
 
Сообщения: 249
Зарегистрирован: 01 июл 2010, 14:07
Благодарил (а): 83 раз.
Поблагодарили: 83 раз.
Опыт программирования: Больше трех лет
Языки программирования: Counter-Strike 1.6

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

Сообщение viktor6 » 22 янв 2011, 23:10

Я у себя такого не замечал а вы ставили
2 скачайте и установите acpanel lite.
Аватара пользователя
viktor6
 
Сообщения: 58
Зарегистрирован: 24 фев 2010, 02:36
Благодарил (а): 25 раз.
Поблагодарили: 1 раз.
Языки программирования: Counter-Strike 1.6
Counter-Strike: Source
Team Fortress II
Left 4 Dead

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

Сообщение ejik » 22 янв 2011, 23:23

все есть, контроль чата и панель работают безупречно, а с контролем ника траблы: в utf8 нету столбца pattern (есть name), ошибка а странице nc_patterns
Код: Выделить всё
Warning: mysql_fetch_row(): supplied argument is not a valid MySQL result resource in C:\xampp\www\ohuma\includes\nc_patterns.php on line 14
и такая же фигня со страницкой добавления ника (иероглифы решились сменой кодировки на utf8), а вот почему нет дизайна руки еще не дошли.
Аватара пользователя
ejik
 
Сообщения: 249
Зарегистрирован: 01 июл 2010, 14:07
Благодарил (а): 83 раз.
Поблагодарили: 83 раз.
Опыт программирования: Больше трех лет
Языки программирования: Counter-Strike 1.6

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

Сообщение imba » 23 янв 2011, 00:12

ejik писал(а):все есть, контроль чата и панель работают безупречно, а с контролем ника траблы: в utf8 нету столбца pattern (есть name), ошибка а странице nc_patterns
Код: Выделить всё
Warning: mysql_fetch_row(): supplied argument is not a valid MySQL result resource in C:\xampp\www\ohuma\includes\nc_patterns.php on line 14
и такая же фигня со страницкой добавления ника (иероглифы решились сменой кодировки на utf8), а вот почему нет дизайна руки еще не дошли.

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

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

Сообщение viktor6 » 23 янв 2011, 17:37

ejik, imba,
А проверь у вас в БД есть такая таблица? acp_nick_patterns у меня она почему под другим именем была

Добавлено спустя 17 минут 59 секунд:
Hafner,
проверь плагин и структуру БД
вот что я заметил
1 бекап БД такая таблица acp_nick_patterns а в плагине
Код: Выделить всё
pcvar_sql_table = register_cvar("acp_sql_nickcontrol", "acp_nick_control")

и в конфиге плагина
Код: Выделить всё
acp_sql_nickcontrol "acp_nick_control"

Вот тут какаято не состыковка плагина и веб
Аватара пользователя
viktor6
 
Сообщения: 58
Зарегистрирован: 24 фев 2010, 02:36
Благодарил (а): 25 раз.
Поблагодарили: 1 раз.
Языки программирования: Counter-Strike 1.6
Counter-Strike: Source
Team Fortress II
Left 4 Dead

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

Сообщение Hafner » 23 янв 2011, 19:45

Update:
  • 1.1 Небольшие корректировки кода.


В именах таблиц несоответствия получились, на скорую руку всё не проверил, когда переименовывал=/

Вложения в первом посте обновлены, если проблемы останутся - пишите. И ещё: обновлена acpanel, проблема критичная, касающаяся безопасности, поэтому настоятельно рекомендую обновить и её, тем более там достаточно 2 файла заменить всего-лишь. За багфикс спасибо a.aqua.
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 » 24 янв 2011, 17:22

Hafner,
Есть пару вопросов...
1.Взял пример из чат контрола
Код: Выделить всё
[0-9a-z]\.(ru|com|net|info|org)

но при заходе с ником test.net ничего не происходит,ник не меняется на CENSORED.
Что не так?
2.В правила добавляется самовольно символ "\".То есть,выше приведенное правило становится таким
Код: Выделить всё
[0-9a-z]\\.(ru|com|net|info|org)

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

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

Сообщение ejik » 24 янв 2011, 17:27

1. ты уверен, что добавил это выражение в rename list ( 1 )? У меня все работает
Аватара пользователя
ejik
 
Сообщения: 249
Зарегистрирован: 01 июл 2010, 14:07
Благодарил (а): 83 раз.
Поблагодарили: 83 раз.
Опыт программирования: Больше трех лет
Языки программирования: Counter-Strike 1.6

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

Сообщение imba » 24 янв 2011, 17:39

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

Пред.След.

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

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

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