Создание 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 . Автор: Беляев Станислав
|