Добро пожаловать на Pro Pawn - Портал о PAWN-скриптинге.
Показано с 1 по 5 из 5
  1. #1
    Аватар для Nikoo007
    Заблокирован

    Статус
    Оффлайн
    Регистрация
    07.01.2014
    Адрес
    Florida, Miami
    Сообщений
    81
    Репутация:
    54 ±

    Варн за рекламу

    Хочу сделать античит на рекламу.
    Мне нужно, чтобы за ввод определенных слов выдавался варн.
    Как такое сделать, подскажите :3

  2. #2
    Аватар для L0ndl3m
    Пользователь

    Статус
    Оффлайн
    Регистрация
    19.10.2013
    Адрес
    Ярославль
    Сообщений
    1,366
    Репутация:
    774 ±
    PHP код:
    // Глобально
    static const
        
    bad_words[][] = 
        {
            
    "Плохое слово1""Плохое слово2""Плохое слово3"
        
    }
    ;

    // Функция
    FindBadWords(const text[])
    {
        for(new 
    0sizeof(bad_words); i++)
            if(
    strfind(textbad_words[i]) != -1)
                return 
    1;

        return 
    0;
    }

    // OnPlayerText
    if(FindBadWords(text))
    {
        
    // Здесь наказание для игрока
        
    return 0// Для того, чтобы не отправилось сообщение

    Примерно так.
    Последний раз редактировалось L0ndl3m; 01.07.2014 в 00:10.

  3. Пользователь сказал cпасибо:
    Nikoo007 (01.07.2014)
  4. #3
    Аватар для Mr.Ĉђip
    Пользователь

    Статус
    Оффлайн
    Регистрация
    30.06.2014
    Адрес
    Санкт=Петербург
    Сообщений
    2
    Репутация:
    0 ±
    Добавляем именно в те места, где в основном рекламят...

    В public OnPlayerText
    PHP код:
    if(strfind(text".com"true) != -|| strfind(text".ru"true) != -|| strfind(text"www"true) != -|| strfind(text"http"true) != -|| strfind(text".ucoz"true) != -|| strfind(text".forum2x2"true) != -|| strfind(text".su"true) != -|| strfind(text".clan"true) != -|| strfind(text".narod"true) != -|| strfind(text".рф"true) != -|| strfind(result".org"true) != -1)
    {
        
    PINFO[playerid][pWarns] += 1;

    У меня такой вариант.
    Обращаться,


  5. #4
    Аватар для Spectrum
    Пользователь

    Статус
    Оффлайн
    Регистрация
    14.04.2014
    Адрес
    Omsk, Russia
    Сообщений
    349
    Репутация:
    49 ±
    есть отличная антиреклама с использованием RegEx плагина, загугли, там уже сам настроишь
    Skype: sp3ctrum_attack

  6. #5
    Аватар для Nikoo007
    Заблокирован

    Статус
    Оффлайн
    Регистрация
    07.01.2014
    Адрес
    Florida, Miami
    Сообщений
    81
    Репутация:
    54 ±
    Цитата Сообщение от Londlem Посмотреть сообщение
    PHP код:
    // Глобально
    static const
        
    bad_words[][] = 
        {
            
    "Плохое слово1""Плохое слово2""Плохое слово3"
        
    }
    ;

    // Функция
    FindBadWords(const text[])
    {
        for(new 
    0sizeof(bad_words); i++)
            if(
    strfind(textbad_words[i]) != -1)
                return 
    1;

        return 
    0;
    }

    // OnPlayerText
    if(FindBadWords(text))
    {
        
    // Здесь наказание для игрока
        
    return 0// Для того, чтобы не отправилось сообщение

    Примерно так.
    Спасибо большое.
    Помог, все подробно объяснил :)
    Закрыто.

 

 

Информация о теме

Пользователи, просматривающие эту тему

Эту тему просматривают: 1 (пользователей: 0 , гостей: 1)

Ваши права

  • Вы не можете создавать новые темы
  • Вы не можете отвечать в темах
  • Вы не можете прикреплять вложения
  • Вы не можете редактировать свои сообщения
  •