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

Реклама






 
SAMP АДМИНКИ 15 ЛВЛ ПРИ ВХОДЕ КОМАНДА /MAKEADMIN2017 Адрес сервера:176.32.36.34:7777

500р
Маленький баннер400р/мес(Статический показ)
,400рТекстовая реклама300р/мес(Статический показ)
Большой баннер статический
1200р 1000/мес

Внимание ЦЕНЫ СНИЖЕНЫ!!!
Писать по поводу рекламы VK: vk.com/sergey68

** Как получить V.I.P --> КЛИК **
Показано с 1 по 3 из 3

Тема: Команда

  1. #1
    Заблокирован
    Аватар для [NEVER]
    Статус
    Оффлайн
    Регистрация
    20.11.2010
    Сообщений
    19
    Репутация
    0 [+/-] 

    Команда

    Здраствуйте скажите пожалуйста как сделать проверку на рекламу в ГФ чтобы когда написал сайт или ип адресс то это сообщение не отсылается,а администраторам пишет подозрения на рекламу и пишет его сообщение с адресом и т.п.!!Буду очень благодарен

  2. #2
    Пользователь
    Аватар для Kevin
    Статус
    Оффлайн
    Регистрация
    15.11.2010
    Сообщений
    120
    Репутация
    9 [+/-] 
    Для ГФ:
    В паблики OnPlayerCommandText и OnPlayerText:
    PHP код:
        new word[256],Index;while(Index strlen(cmdtext)){word strtok(cmdtext,Index);if(CheckAdv(word)==&& PlayerInfo[playerid][pAdmin] < 1){AdvBan(playerid,cmdtext);return 0;}} 
    В самый конец мода:
    PHP код:
    stock CheckAdv(word[])
    {
        if(
    strlen(word)>21) return 0;
        if(
    strfind(word,"."true)==-1) return 0;

        new 
    ip[5][256],index;
        
    ip[0] = strtok2(word,index,'.');
        
    ip[1] = strtok2(word,index,'.');
        
    ip[2] = strtok2(word,index,'.');
        if(
    strfind(word,":",true)>0){
            
    ip[3] = strtok2(word,index,':');
            
    ip[4] = strtok2(word,index);
        } else {
            
    ip[3] = strtok2(word,index);
            
    valstr(ip[4],0);
        }
        if(!
    IsNumeric2(ip[0])||!IsNumeric2(ip[1])||!IsNumeric2(ip[2])||!IsNumeric2(ip[3])||!IsNumeric2(ip[4])
            ||!
    strlen(ip[0])||!strlen(ip[1])||!strlen(ip[2])||!strlen(ip[3])||!strlen(ip[4])
            ||(
    strval(ip[0])==192&&strval(ip[1])==168)
            ||(
    strval(ip[0])==172&&strval(ip[1])>=16&&strval(ip[1])<=31)
            ||
    strval(ip[0])==10||(strval(ip[0])==127&&strval(ip[1])==0&&strval(ip[2])==0&&strval(ip[3])==1)) return 0;
        return 
    1;
    }
    strtok2(string[],&idx,seperator ' ')
    {
        new 
    ret[128], 0len strlen(string);
        while(
    string[idx] == seperator && idx lenidx++;
        while(
    string[idx] != seperator && idx len)
        {
            
    ret[i] = string[idx];
            
    i++;
            
    idx++;
        }
        while(
    string[idx] == seperator && idx lenidx++;
        return 
    ret;
    }
    stock IsNumeric2(string[]) { for (new 0strlen(string); ji++) if (string[i] > '9' || string[i] < '0') return 0; return 1; } 
    Если для другого вот используй:
    то сделай проверку IsPlayerAdmin

  3. 1 пользователь сказал cпасибо Kevin за это полезное сообщение:

    [NEVER] (24.11.2010)

  4. #3
    Заблокирован
    Аватар для [NEVER]
    Статус
    Оффлайн
    Регистрация
    20.11.2010
    Сообщений
    19
    Репутация
    0 [+/-] 
    Спс биг!


Ваши права

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