[CS: Source] REGEX Word Filter v1.2

Тема в разделе "Утверждённые плагины", создана пользователем maza511, 1 июл 2010.

  1. maza511

    maza511

    Сообщения:
    927
    Симпатии:
    456
    REGEX Word Filter

    Описание:

    Хотите фильтровать не только грязные слова и потенциально наступательные фразы, но также и вещи как IP и адреса электронной почты? Тогда этот плагин для Вас!

    Если человек пишет запрещенное слово, плагин может выполнить на нем одну из следующих команд:

    Любую ркон команду
    Замутить
    Змутить текст навсегда
    Предупреждение
    И т.д..

    Пример:

    Код:
    "Censor"
    {
        "ExampleReplacement"
        {
            "chatpattern"   "♥♥♥♥♥ 'CASELESS'"    //[COLOR=Green] Заперщенное слово[/COLOR]
            "warn"        "Не говорите это!"   // [COLOR=Green]Текст который будет написан ему[/COLOR]
            "replace"       "FACK"                                   // [COLOR=Green]Заменяет на это слово[/COLOR]
        }    
        "ExampleLimit"
        {
            "chatpattern"    "Читак 'CASELESS'"   //[COLOR=Green] Заперщенное слово[/COLOR]
            "chatpattern"    "Придурок 'CASELESS'"
            "action"      "sm_slap #%u 10"  // [COLOR=Green]Команда выполненная на нем[/COLOR]
            "limit"                    "3"   // [COLOR=Green]Сколько раз предупреждение[/COLOR]
            "forgive"         "300"         // [COLOR=Green]Интервал межту использованием в секундах[/COLOR]
            "punish"        "sm_slay #%u"  // [COLOR=Green]Команда после окончания лимита предупреждений[/COLOR]
        }
    }
    Фильтр IP и DNS:
    Код:
    "Censor"
    {
        "IPfilter"
        {
            "chatpattern"     "\d{1,3}.\d{1,3}.\d{1,3}.\d{1,3}:?\d*"  // [COLOR=Green]блокирует ип адрес[/COLOR]
            "replace"     "Ты че, ах*ел сюда писать айпи адрес???!"   //[COLOR=Green]Текст который будет писаться ему[/COLOR]
            "warn"         "IP Сюда писать запрещено!"   // [COLOR=Green]Предупреждение игроку[/COLOR]
            "action"     "sm_slap #%u 0"                          //[COLOR=Green]Команда выполненная на нем[/COLOR]
        }
        "DNS1"
        {
            "chatpattern"        "[a-zA-Z0-9]*\.?[a-zA-Z0-9]*\.[a-zA-Z]{2,3}"
            "warn"            "DNS Сюда писать запрещено!"
            "replace"        "Ты че, ах*ел сюда писатьDNS адрес???!"
            "action"        "sm_slap #%u 0"
        }
    }
    Оригинал
     

    Вложения:

    Последнее редактирование модератором: 9 май 2015
  2. fallen1994

    fallen1994

    Сообщения:
    2.347
    Симпатии:
    544
    Re: REGEX Word Filter

    Ничего не понял как и что к чему
     
  3. maza511

    maza511

    Сообщения:
    927
    Симпатии:
    456
    Re: REGEX Word Filter

    Че тут понимать. Пример перед тобой.
     
  4. fallen1994

    fallen1994

    Сообщения:
    2.347
    Симпатии:
    544
    Re: REGEX Word Filter

    к примеру чтобы запретить несколько слов надо к примеру сделать так
    Код:
    "Censor"
    {
        "Abusive Filter"
        {
            "chatpattern"    "с*ка 'CASELESS'" 
            "chatpattern"    "м*дак 'CASELESS'" 
            "chatpattern"    "дибил 'CASELESS'" 
            "chatpattern"    "и прочие 'CASELESS'"
            "action"        "sm_slap #%u 10" 
            "limit"            "3" 
            "forgive"        "300"
            "punish"        "sm_ban #%u 60 Avusive"
        }
    }
    
    А бан будет работать?
     
  5. maza511

    maza511

    Сообщения:
    927
    Симпатии:
    456
    Re: REGEX Word Filter

    Да

    Только я увидел баг.

    Есле в конфиге ниписано с большой буквы, а в чат напишут с маленькой - пахать не будет.
    Так что пишите и так и так =)
     
  6. Andrey

    Andrey Администратор

    Сообщения:
    3.234
    Симпатии:
    3.507
    Re: REGEX Word Filter

    maza511, укажи ссылку на оригинал.
     
  7. fallen1994

    fallen1994

    Сообщения:
    2.347
    Симпатии:
    544
    Re: REGEX Word Filter

    Насчет бана то что?будет работать?
     
  8. maza511

    maza511

    Сообщения:
    927
    Симпатии:
    456
    Re: REGEX Word Filter

    Пробуй. Должен
     
  9. fallen1994

    fallen1994

    Сообщения:
    2.347
    Симпатии:
    544
    Re: REGEX Word Filter

    Сейчас попробую)
    о всех багах отпишу.
    Да и кстати,а нужны сюда всякие расширения?
     
  10. Spray

    Spray

    Сообщения:
    12
    Симпатии:
    0
    Re: REGEX Word Filter

    прани сделайте бан по steam id а не по ip!и по больше запрещённых слов добавте!!!!а то матерятся как сапожники!
     
  11. maza511

    maza511

    Сообщения:
    927
    Симпатии:
    456
    Re: REGEX Word Filter

    Так сам можешь все это добавить в regexrestrict.cfg
     
  12. fallen1994

    fallen1994

    Сообщения:
    2.347
    Симпатии:
    544
    Re: REGEX Word Filter

    Вот кстати да,а как будет чел то банится,и будет ли в Sourcebans заносицо...
    Спрей,добавлять мат должен ты)
     
  13. maza511

    maza511

    Сообщения:
    927
    Симпатии:
    456
    Re: REGEX Word Filter

    Слушай. Честно незнаю, тут надо тестить. мне банить никого не надо =)
     
  14. fallen1994

    fallen1994

    Сообщения:
    2.347
    Симпатии:
    544
    Re: REGEX Word Filter

    скидываю лог консоли,все работает.
    Код:
    
    Чай хД :  мудак
    [SM] ADMIN: Игрок Чай хД шлепнут.
    Чай хД :  долбаеб
    Чай хД :  долбоеб
    [SM] ADMIN: Игрок Чай хД шлепнут.
    Чай хД :  ***
    [RegexFilter] IP Сюда писать запрещено!
    Чай хД :  Ты че, ах*ел сюда писать айпи адрес???!
    [SM] ADMIN: Игрок Чай хД шлепнут.
    [RegexFilter] DNS Сюда писать запрещено!
    Чай хД :  Ты че, ах*ел сюда писатьDNS адрес???!
    [SM] ADMIN: Игрок Чай хД шлепнут.
    Чай хД :  мудак
    [SM] ADMIN: Игрок Чай хД шлепнут.
    Disconnect: Abusive.
    Disconnect: Abusive.
    
    Но я не првоерил идет ли бан в SourceBans ,хотя я думаю пойдтет.
     
  15. fallen1994

    fallen1994

    Сообщения:
    2.347
    Симпатии:
    544
    Re: REGEX Word Filter

    Хочу обрадовать,бан прекрасно заносится в систему,этот плагин замечателен.Сколько проблем теперь решилось.
     
  16. fallen1994

    fallen1994

    Сообщения:
    2.347
    Симпатии:
    544
    Re: REGEX Word Filter

    Выяснилась 1 проблема,русская причина в бане не работает!
     
  17. maza511

    maza511

    Сообщения:
    927
    Симпатии:
    456
    Re: REGEX Word Filter

    Разрешил игрокам делать себе шлепок =) У меня серф, поэтому нужен иногда, когда застрянешь =)

    Код:
    		"chatpattern"		"шлепок 'CASELESS'"
    		"chatpattern"		"Шлепок 'CASELESS'"
    		"chatpattern"		"hell 'CASELESS'"
    		"warn"                 "Шлепок стоил 50 HP"
    		"action"	        "sm_slap #%u 50"
    xDDD
     
    hellgu нравится это.
  18. fallen1994

    fallen1994

    Сообщения:
    2.347
    Симпатии:
    544
    Re: REGEX Word Filter

    ахахах,можно прикаловатся))))
     
  19. maza511

    maza511

    Сообщения:
    927
    Симпатии:
    456
    Re: REGEX Word Filter

    Как удалить сообщение с форума? =)
     
  20. fallen1994

    fallen1994

    Сообщения:
    2.347
    Симпатии:
    544
    Re: REGEX Word Filter

    не будет работать