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

Плохой (ник/чат) 3.3 (bad 3.3)

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

Модератор: Leonidddd

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

Плохой (ник/чат) 3.3 (bad 3.3)

Сообщение termitok » 02 янв 2011, 22:08

Авторы: termitok
Версия: 3.3

Описание:
1. Плагин блокирует или изменяет запрещенные ники. Под запрещенными никами подразумевается: мат, реклама, IP адреса в нике, короткий ник, повторение символов в нике.
2. Контроль чата ( say и say_team). Цветной чат, поддержка русского языка. Котроль чата на спам и рекламу.
Плагин использует одну "базу запрещений" для ников и чата. В чате блокируется только реклама и повторение символов.

Используемые модули:
amxmisc
Fakemeta
cstrike

Настройки:
//При коннекте игрока с "плохим" ником на сервер
//0 - пустить игрока на сервер
//1 - кикнуть игрока
//2 - убрать из ника запрещенные части
bad_in 2

//Проверка смены ника во время игры
//0 - не делать проверку
//1 - просто болкировать изменение ника, если он содержит запрещенную часть
//2 - убарать из ника запрещенные части
//3 - блокировать любое изменение ника (без лога)
bad_block_change 2

//Блокировка повторений символов в нике
//Максимальное количество разрешенных повторений символов
//минимум 2
//0 - отключает проверку
bad_retry 2

//Блокировка коротких ников (полезно для бана по нику)
//Минимальная длина ника
//0 - отключает проверку
bad_short 0

//Что добавлять если ник короткий (добавляется при bad_short > 0)
bad_short_add "(short nick)"

//что добавлять, если bad_short = 0 и в нике не останется символов
bad_short_add2 "(censored)"

//Проверка на наличие IP адреса в нике
bad_ip 1

//флаг доступа админов
//применимо только при авторизации админа по STEAMID или по IP,
// т.к. при авторизации по логину/паролю со сменой ника теряются права доступа!)
bad_admin_flag a

//Выводить, во время игры, сообщения игроку о блокировке ника
//0 - не выводить сообщения
//1 - в чат
//2 - HUD сообщение
//3 - в чат и HUD сообщения
bad_message 3

//Записывать события в лог файл
//0 - нет
//1 - да
bad_log 1

//Минимальное количество спама
bad_minspam 5

//Минимальное количество рекламы
bad_minverify 3

//Видимость чата
//0 - мертвые не видят живих
//1 - все видят весь чат
//2 - только админы видят весь чат
bad_alltalk 2


Список изменений:
3.3 - Мелие исправления некоторых ошибок;
3.2 - Добавлено соответствие символов для уменьшения словаря;
3.1 - Добавлены CVARS на короткий и пустой ники, мелкие поправки, измененил функцию изменения ника после захода на сервер;
3.0 - вкорне изменена вся структура плагина, добавлено: цветной чат (поддержка руского чата), котроль чата на рекламу и спам;
2.3 - исправлена ошибка "цикличности", формирование сообщения и проверка на админов и клан вынесены в отдельные функции;
2.2 - решена проблема с ником unnamed, настройки по умолчанию поставил предпочтительные для большинства;
2.1 - исправлена ошибка при настройке bn_block_change 1;
2.0 - начальный вариант.


А для начинающих да и не только добавил комментарии в исходник.

Плагин утверждён // root

Не утверждено. Отсутствуют файлы и поддержка плагина //Leonidddd
Последний раз редактировалось termitok 02 май 2012, 08:54, всего редактировалось 22 раз(а).
Открытый код не значит, что его будут все использовать, а значит, что им будут пользоваться те кто его поймет!
Аватара пользователя
termitok
 
Сообщения: 66
Зарегистрирован: 06 янв 2010, 13:49
Благодарил (а): 2 раз.
Поблагодарили: 12 раз.
Опыт программирования: Больше трех лет
Языки программирования: Counter-Strike 1.6

Re: Плохой ник 2 (bad nick 2)

Сообщение 6a6kin » 16 янв 2011, 11:55

Invalid multi-lingual line (file "cstrike\addons\amxmodx\data\lang\bad_nick.txt" line 1)

Лечится создание нового файла и помещением туда содержимого старого файла(возможно, что редактор что-то добавил в начало файла)
На заказ не пишу.
Аватара пользователя
6a6kin
Скриптер
 
Сообщения: 330
Зарегистрирован: 09 мар 2010, 16:40
Благодарил (а): 37 раз.
Поблагодарили: 271 раз.

Re: Плохой ник 2 (bad nick 2)

Сообщение EvilCoder » 16 янв 2011, 13:31

6a6ka писал(а):
Invalid multi-lingual line (file "cstrike\addons\amxmodx\data\lang\bad_nick.txt" line 1)

Лечится создание нового файла и помещением туда содержимого старого файла(возможно, что редактор что-то добавил в начало файла)

Скорее всего он сменил [ru] на [en] или наоборот.
Не забывайте, что у вас есть возможность отправлять жалобы на сообщения, присланные вам от других пользователей в ЛС.
Не пишите мне в ЛС: если вам нужна помощь на бесплатной основе. Любые вопросы на форум.
Принимаются заявки на вступление в группу Скриптеры
Аватара пользователя
EvilCoder
Администратор
 
Сообщения: 1961
Зарегистрирован: 20 апр 2010, 12:11
Благодарил (а): 41 раз.
Поблагодарили: 659 раз.
Опыт программирования: Больше трех лет
Языки программирования: Counter-Strike 1.6

Re: Плохой ник 2 (bad nick 2)

Сообщение FaKaMaZa » 16 янв 2011, 17:43

а по поводу отображения при кике?
Аватара пользователя
FaKaMaZa
 
Сообщения: 11
Зарегистрирован: 14 янв 2011, 07:42
Благодарил (а): 2 раз.
Поблагодарили: 0 раз.
Языки программирования: Counter-Strike 1.6
Counter-Strike: Source
Team Fortress II
Left 4 Dead

Re: Плохой ник 2 (bad nick 2)

Сообщение FaKaMaZa » 17 янв 2011, 07:12

6a6ka писал(а):
Invalid multi-lingual line (file "cstrike\addons\amxmodx\data\lang\bad_nick.txt" line 1)

Лечится создание нового файла и помещением туда содержимого старого файла(возможно, что редактор что-то добавил в начало файла)

вроде помогло,в течении 15 часов не было ошибки и отображается причина вроде нормально
но частые падения сервера остались,а этот плагин тестируется на одном из самых стабильных моих серверов
Аватара пользователя
FaKaMaZa
 
Сообщения: 11
Зарегистрирован: 14 янв 2011, 07:42
Благодарил (а): 2 раз.
Поблагодарили: 0 раз.
Языки программирования: Counter-Strike 1.6
Counter-Strike: Source
Team Fortress II
Left 4 Dead

Re: Плохой ник 2 (bad nick 2)

Сообщение termitok » 17 янв 2011, 14:29

FaKaMaZa писал(а):вроде помогло,в течении 15 часов не было ошибки и отображается причина вроде нормально
но частые падения сервера остались,а этот плагин тестируется на одном из самых стабильных моих серверов


Скинь логи сервера на котором тестировал плагин, можно еще список установленных плагинов на сервере. Плагин стоит на моем сервере уже около месяца и ни одной ошибки или сбоя не видел. Скорее всего у тебя конфликт плагинов.
Открытый код не значит, что его будут все использовать, а значит, что им будут пользоваться те кто его поймет!
Аватара пользователя
termitok
 
Сообщения: 66
Зарегистрирован: 06 янв 2010, 13:49
Благодарил (а): 2 раз.
Поблагодарили: 12 раз.
Опыт программирования: Больше трех лет
Языки программирования: Counter-Strike 1.6

Re: Плохой ник 2 (bad nick 2)

Сообщение FaKaMaZa » 17 янв 2011, 18:51

Currently loaded plugins:
name version author file status
[ 1] AMXBans Core 6.0.1 AMXBans Dev Team amxbans_core.am running
[ 2] AMXBans Main 6.0.1 AMXBans Dev Team amxbans_main.am running
[ 3] Admin Commands 1.8.1.3746 AMXX Dev Team admincmd.amxx running
[ 4] Admin Help 1.8.1.3746 AMXX Dev Team adminhelp.amxx running
[ 5] Slots Reservation 1.8.1.3746 AMXX Dev Team adminslots.amxx running
[ 6] Multi-Lingual System 1.8.1.3746 AMXX Dev Team multilingual.am running
[ 7] Menus Front-End 1.8.1.3746 AMXX Dev Team menufront.amxx running
[ 8] Commands Menu 1.8.1.3746 AMXX Dev Team cmdmenu.amxx running
[ 9] Players Menu 1.8.1.3746 AMXX Dev Team plmenu.amxx running
[ 10] Maps Menu 1.8.1.3746 AMXX Dev Team mapsmenu.amxx running
[ 11] Plugin Menu 1.8.1.3746 AMXX Dev Team pluginmenu.amxx running
[ 12] Admin Chat 1.8.1.3746 AMXX Dev Team adminchat.amxx running
[ 13] Anti Flood 1.8.1.3746 AMXX Dev Team antiflood.amxx running
[ 14] Scrolling Message 1.8.1.3746 AMXX Dev Team scrollmsg.amxx running
[ 15] Info. Messages 1.8.1.3746 AMXX Dev Team imessage.amxx running
[ 16] Admin Votes 1.8.1.3746 AMXX Dev Team adminvote.amxx running
[ 17] NextMap 1.8.1.3746 AMXX Dev Team nextmap.amxx running
[ 18] Nextmap Chooser 1.8.1.3746 AMXX Dev Team mapchooser.amxx running
[ 19] TimeLeft 1.8.1.3746 AMXX Dev Team timeleft.amxx running
[ 20] Pause Plugins 1.8.1.3746 AMXX Dev Team pausecfg.amxx running
[ 21] Stats Configuration 1.8.1.3746 AMXX Dev Team statscfg.amxx running
[ 22] StatsX 1.8.1.3746 AMXX Dev Team statsx.amxx running
[ 23] Bad nick 2.0 termitok bad_nick.amxx running
23 plugins, 23 running

собственно стандарт,ничего не ставил пока твой тестирую
Аватара пользователя
FaKaMaZa
 
Сообщения: 11
Зарегистрирован: 14 янв 2011, 07:42
Благодарил (а): 2 раз.
Поблагодарили: 0 раз.
Языки программирования: Counter-Strike 1.6
Counter-Strike: Source
Team Fortress II
Left 4 Dead

Re: Плохой ник 2 (bad nick 2)

Сообщение termitok » 18 янв 2011, 16:42

Пока проверяю и оптимизирую плагин, потом выложу новую версию.

Добавлено спустя 51 минуту 34 секунды:
FaKaMaZa писал(а):вроде помогло,в течении 15 часов не было ошибки и отображается причина вроде нормально
но частые падения сервера остались,а этот плагин тестируется на одном из самых стабильных моих серверов


Нашел проблему, при определенных настройках возникало что-то наподобие рекурсии, плагин вызывал сам себя. Удалил ненужный код и вынес в отдельную функцию "формирование сообщения". Обновил версию на сайте.
Открытый код не значит, что его будут все использовать, а значит, что им будут пользоваться те кто его поймет!
Аватара пользователя
termitok
 
Сообщения: 66
Зарегистрирован: 06 янв 2010, 13:49
Благодарил (а): 2 раз.
Поблагодарили: 12 раз.
Опыт программирования: Больше трех лет
Языки программирования: Counter-Strike 1.6

Re: Плохой ник 2 (bad nick 2)

Сообщение FaKaMaZa » 19 янв 2011, 21:47

Вроде все впорядке,крашей вроде нет теперь
Аватара пользователя
FaKaMaZa
 
Сообщения: 11
Зарегистрирован: 14 янв 2011, 07:42
Благодарил (а): 2 раз.
Поблагодарили: 0 раз.
Языки программирования: Counter-Strike 1.6
Counter-Strike: Source
Team Fortress II
Left 4 Dead

Re: Плохой ник 2 (bad nick 2)

Сообщение FaKaMaZa » 20 янв 2011, 14:26

Проверь плагин на совместимость еще раз,нечаяно заметил сейчас что тайм лимит мапы изменился с 15 минут что в конфиге,произвольно на 75
Аватара пользователя
FaKaMaZa
 
Сообщения: 11
Зарегистрирован: 14 янв 2011, 07:42
Благодарил (а): 2 раз.
Поблагодарили: 0 раз.
Языки программирования: Counter-Strike 1.6
Counter-Strike: Source
Team Fortress II
Left 4 Dead

Re: Плохой ник 2 (bad nick 2)

Сообщение FaKaMaZa » 27 янв 2011, 19:28

Автор,ау
Аватара пользователя
FaKaMaZa
 
Сообщения: 11
Зарегистрирован: 14 янв 2011, 07:42
Благодарил (а): 2 раз.
Поблагодарили: 0 раз.
Языки программирования: Counter-Strike 1.6
Counter-Strike: Source
Team Fortress II
Left 4 Dead

Пред.След.

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

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

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