|

Мутим крутой скрипт для mIRC`a
Xakep, номер #027, стр. 027-060-3
if ($window(@Мат) == $null) {
window -l @Мат
}
aline @Мат $nick на $chan сказал: $1- ! Нажми два раза чтоб кикнуть.
}
}
menu @Мат {
dclick: {
set %text $sline(@Мат,1)
kick $gettok(%text,3,32) $gettok(%text,1,32) Не ругайся матом в новом тысячелетии! (ПуперСкрипт)
}
}
Я думаю тут вполне всё понятно. Тебе потребуется только добавлять словечки по форме ||(гадкое слово isin $1-||. Этот процесс можно ещё более упростить, склепав небольшой PopUps или специальную менюху. Это несложно. Скрипт также удобно юзать для выявления людей, болтающих на кириллице, если она запрещена правилами канала. Или для выявления оффтопиков. К примеру, на каналах типа #windowsnt стоят фильтры на слова Linux, Unix, FreeBSD и другие :). Ты, к примеру, можешь выгонять людей за сочетания слов Крякер инета, нюки, cracks, warez и другие.
Юные географы-открыватели
В прошлом Х уже писал про огромную пользу IRC для съёма девок. Была там также инфа о том, что не всякие девахи нам могут быть полезны: нужны те, к которым ты мог бы получить "физический доступ", т. е. живущие в твоём городе :). Но с первого взгляда на хост объекта страстей не всегда ясно, откуда это небесное создание, ибо вылетает некий адрес 666.666.666.666, который никак не хочет резолвиться по DNS в самом клиенте. Как узнать где географически находится интересующий субъект? На службах whois`a естественно! По части европейских IP, наиболее актуально давать запрос на www.ripe.net, что мы собственно и сделаем при помощи нашего скрипта.
Сначала делаем выскакивающую менюшку в NickList PopUps:
Узнать, откуда оно (RIPE database):{ set -u10 %iwhois $+ $$1 1 | dns $$1 }
А потом накидываешь ещё кое-какую шнягу в Remotes:
on *:dns:{ if %iwhois [ $+ [ $nick ] ] == 1 { /run
http://www.ripe.net/cgi-bin/whois?query= $+ $iaddress $+ &.submit=Submit+Query
} }
Теперь тебе остаётся кликнуть на ник юзвера в общем списке и надавить на "Узнать откуда оно". Откроется бразуер и выдаст тебе отчёт по нужному IP, т. е. сообщит-таки географическую принадлежность абонента :).
Боремся с клонированием
Несколько лет назад была модной атака на каналы IRC: человек заходил на канал, и приводил вместе с собой ещё десяток клонов. И какое безобразие учинит пришедшая botВА, ведомо только её хозяину :). В основном с клонов шёл флуд: приватами, нотисами, DCC и CTCP, текстом прямо в канале. И что самое гадкое: хозяин мог оставаться в покое, т. к. ОПы кикали и банили только его клонов, но не его самого... Другое дело боты, защищающие канал. Когда ты банишь определённый хост - у ботов срабатывает фильтр, который выкидывает всех с хоста нон-грата. Но боты есть не всегда, для ботов нужны шеллы и драйвер "прямые руки.sys". Две трети небольших/средних каналов в сервисных сетях, вроде ДАЛнета, существуют вообще без ботов. Так что следует подготовить собственные супер скрипты :).
В последних версиях mIRC`а есть такая хрень, как IAL (Internal Address List), что позволяет хранить и извлекать всю инфу по находящемся на твоём канале людям. Но к сожалению, IAL не выполняет функцию резидентного сканера, который бы извлекал и хранил инфу по всем находящимся на канале. В лист попадут только те, кто вошёл при тебе, сказал что-либо, вышел... Но есть же туча юзверей, которые молчат по полчаса! Так что IAL`ом в полной мере, к сожалению, мы воспользоваться не сможем, и придётся опираться на собственный скрипт, пусть и основанный на движке IAL.
Назад на стр. 027-060-2 Содержание Вперед на стр. 027-060-4
|