Ы на счёт icq

Discussion in 'Болталка' started by Max2008k, 10 Aug 2009.

  1. Max2008k

    Max2008k Banned

    Joined:
    23 Apr 2009
    Messages:
    0
    Likes Received:
    9
    Reputations:
    -15
    Вот хотел давно узнать: как делают антиспам бот чтоб были по кол-ву ответов, то есть если ответил не верно осталось 2 попытки ещё не верно 1 попытка и т.д
     
  2. wolmer

    wolmer Member

    Joined:
    12 May 2009
    Messages:
    438
    Likes Received:
    97
    Reputations:
    9
    язык программирования надо знать... вопрос сам не ясен мне если честно
     
  3. Max2008k

    Max2008k Banned

    Joined:
    23 Apr 2009
    Messages:
    0
    Likes Received:
    9
    Reputations:
    -15
    плин
    Ну вот я челу пишу у него антиспам бот.
    Вопрос скоко 2+2?
    Ответ 7-не верно осталось 2 попытки
    Ответ 1 - не верно осталась 1 попытка
    Ответ 2 - не верно осталось 0 попыток
    Вы больше не можете писать данному пользователю
     
  4. wolmer

    wolmer Member

    Joined:
    12 May 2009
    Messages:
    438
    Likes Received:
    97
    Reputations:
    9
    Что конкретно нужно!? Я если честно всегда правильно отвечаю... Логично что после 3 не правильного ответа наступает игнор аси (обычно на день/час если нормальная система)
     
  5. wolmer

    wolmer Member

    Joined:
    12 May 2009
    Messages:
    438
    Likes Received:
    97
    Reputations:
    9
    Пример кода антиспам бота на делфи (на языке программирования):

    Code:
    var
     s:string; //Тип сообщения (сюда будет помещатся пришедшее сообщение от другого юзера(образно говоря))
     i:integer; //Тип скоко юзер не правильно ввел (будем считать что в i значение ноль (0))
    begin
     if s='1234' then //Проверяем не равняется ли сообщение - 1234
      begin
        ShowMessage('Вы прошли антиспам бота!');
      end
     else //В случае если не ровно 1234 то вып. i+1 (то есть прибавка к i что юзер ввел не правильно один раз ответ)
      begin
        i:=i+1;
      end;
     if i=3 then //Если юзер не правильно ввел три раза то выск. окно что он нарушил предел попыток
      begin
        ShowMessage('Вы не прошли антиспам бота! И вы заблокированны');
      end;
    end;
     
  6. fker

    fker Member

    Joined:
    26 Nov 2008
    Messages:
    135
    Likes Received:
    64
    Reputations:
    -1
    В цикле от колличества попыток до нуля проверяем ответ на правильность,
    если ответ правильный то пускаем в асю, если колличество попыток равно 0 и ответ неправильный - игнор.
     
  7. fker

    fker Member

    Joined:
    26 Nov 2008
    Messages:
    135
    Likes Received:
    64
    Reputations:
    -1
    2wolmer
    А если колличество попыток задается в настройках?
    надо сразу универсально писать)
     
  8. wolmer

    wolmer Member

    Joined:
    12 May 2009
    Messages:
    438
    Likes Received:
    97
    Reputations:
    9
    Ну эт был пример :) я же ТС не буду прям целый ICQ клиент писать :) :D
     
  9. Vlad&slav

    Vlad&slav Member

    Joined:
    1 Jan 2009
    Messages:
    207
    Likes Received:
    41
    Reputations:
    9
    Меня тоже интересует этот вопрос, не будут же все они целый клиент писать
     
  10. Max2008k

    Max2008k Banned

    Joined:
    23 Apr 2009
    Messages:
    0
    Likes Received:
    9
    Reputations:
    -15
    теперь такой вопрос, кто может устроить такую штуку=)
    буду благодарен если будет это бесплатно
    если нет - то пишите цену
     
    #10 Max2008k, 10 Aug 2009
    Last edited: 10 Aug 2009
  11. Strik3r

    Strik3r Elder - Старейшина

    Joined:
    1 Jul 2007
    Messages:
    26
    Likes Received:
    144
    Reputations:
    32
  12. Max2008k

    Max2008k Banned

    Joined:
    23 Apr 2009
    Messages:
    0
    Likes Received:
    9
    Reputations:
    -15