Навигация


Разделы софта


Введите слово для поиска :

 IRC   

Создание AntiSPAM для mIRC

В данной статье я вам продемонстрирую как с помощью mirc скриптов можно создать простенький и безотказно работающий AntiSPAM для мирка.Создание AntiSPAM для mIRC

И так начнём:
для работы написанного мною антиспама нужно 2 файла (конечно его можно оптимизировать, но суть не в этом) - AntiSPAM.mrc (IRC скрипт) и AntiSPAM.txt (можно сказать - мини база антиспама).
Сейчас я покажу код AntiSPAM.mrc и постараюсь обьяснить как всё работает.

AntiSPAM.mrc:
on ^1:OPEN:?:*: {
### При открытии привата
if ($nick == $read(AntiSPAM.txt, w, $nick)) query $nick ###Если ник есть в базе, то приват откроется
if ($nick == $read(AntiSPAM.txt, w, $nick)) .echo $nick $time < $nick > $1- ###Если ник есть базе, то вам напишется сообщение о том что к вам просится юзер
if ($nick == $read(AntiSPAM.txt, w, $nick)) halt ###Если ник есть в базе - скрипт после двух действий (см.выше) отключается
if ($1- === $read(AntiSPAM.txt, 2)) .msg $nick Ответ правильный - 4 $read(AntiSPAM.txt, 2) . Приват открыт! Пишите ваше сообщение мне :) ###Если ответ правильный-приват открыт
if ($1- === $read(AntiSPAM.txt, 2)) .timerQ 1 3 /query $nick ###Открывается приват
if ($1- === $read(AntiSPAM.txt, 2)) halt ###скрипт отключается
./msg $nick Здравствуйте! Включен AntiSPAM 1.0b (Скачать можно на - www.irc-777.org.ua ). ###Это сообщение для ников, которых нет в базе
./timerASPM 1 2 ./msg $nick Вопрос: $read(AntiSPAM.txt, 1)  Напишите ответ - 4 $read(AntiSPAM.txt, 2) . Все неправильные ответы будут проигнорированы! ###Это вопрос для ников, которых нет в базе
halt###конец работы скрипта
}

AntiSPAM.txt:
<Вопрос без скобок>###Здесь вписуется вопрос
<Ответ без скобок>###Здесь вписуется ответ на вопрос
;----Ники добавленные в доверенные вписуйте ниже----###Здесь всё понятно :)
<ник без скобок>

Вот и всё! Сложного ничего нет. Поясню принцип работы mirc скрипта: если вам кто-то пишет в приват, AntiSPAM.mrc проверяет есть ли этот ник в базе (если есть - то приват откроется без вопросов, если же ника нет - скрипт задаст вопрос юзеру, если тот ответит правильно приват откроется; если ответит не правильно - вопрос заново будет задан). Вопрос и ответ на него вписуется в так называемую базу - AntiSPAM.txt .

Автор: Беляев Станислав

20.04.08     Просмотров: 2941
 Уменьшить текстУвеличить текст
Наши проекты

mIRC 6.35 UA mIRC 6.35 UA

Bersirc 2.2.14 RUS

KVirc 3.4.0 UA



Статьи


Рассылка
Ваше имя:
E-Mail:
Формат:



RSS / РСС
 


Главная О сайте Новости Опросы Статьи об IRC Рассылка Карта сайта Обратная связь
© 2012 www.irc-soft.net

Беляев Станислав