PDA

Просмотр полной версии : Ы на счёт icq


Max2008k
10.08.2009, 14:55
Вот хотел давно узнать: как делают антиспам бот чтоб были по кол-ву ответов, то есть если ответил не верно осталось 2 попытки ещё не верно 1 попытка и т.д

wolmer
10.08.2009, 14:56
Вот хотел давно узнать: как делают антиспам бот чтоб были по кол-ву ответов, то есть если ответил не верно осталось 2 попытки ещё не верно 1 попытка и т.д
язык программирования надо знать... вопрос сам не ясен мне если честно

Max2008k
10.08.2009, 15:00
плин
Ну вот я челу пишу у него антиспам бот.
Вопрос скоко 2+2?
Ответ 7-не верно осталось 2 попытки
Ответ 1 - не верно осталась 1 попытка
Ответ 2 - не верно осталось 0 попыток
Вы больше не можете писать данному пользователю

wolmer
10.08.2009, 15:06
плин
Ну вот я челу пишу у него антиспам бот.
Вопрос скоко 2+2?
Ответ 7-не верно осталось 2 попытки
Ответ 1 - не верно осталась 1 попытка
Ответ 2 - не верно осталось 0 попыток
Вы больше не можете писать данному пользователю
Что конкретно нужно!? Я если честно всегда правильно отвечаю... Логично что после 3 не правильного ответа наступает игнор аси (обычно на день/час если нормальная система)

wolmer
10.08.2009, 15:14
Пример кода антиспам бота на делфи (на языке программирования):


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;

fker
10.08.2009, 15:29
В цикле от колличества попыток до нуля проверяем ответ на правильность,
если ответ правильный то пускаем в асю, если колличество попыток равно 0 и ответ неправильный - игнор.

fker
10.08.2009, 15:33
2wolmer
А если колличество попыток задается в настройках?
надо сразу универсально писать)

wolmer
10.08.2009, 16:03
2wolmer
А если колличество попыток задается в настройках?
надо сразу универсально писать)
Ну эт был пример :-) я же ТС не буду прям целый ICQ клиент писать :) :D

Vlad&slav
10.08.2009, 18:27
Меня тоже интересует этот вопрос, не будут же все они целый клиент писать

Max2008k
10.08.2009, 18:42
теперь такой вопрос, кто может устроить такую штуку=)
буду благодарен если будет это бесплатно
если нет - то пишите цену

Strik3r
11.08.2009, 00:05
ы.

Max2008k
11.08.2009, 09:43
???