Мутим крутой скрипт для mIRC`a

Xakep, номер #027, стр. 027-060-2


Хотя, понятное дело, что можно намутить и обыкновенный переводчик в транслит. Просто заменяешь русские буквы классическим трансом: ю-ju, я-ja, ф-f, с-s и так далее. Можно сделать и перегонщик обратного порядка: если ты пишешь на транслите, но хочешь порадовать соотечественников "чистой русской речью" - делаешь replace на, к примеру, ja - я, ju-ю, t-т и так далее. Хотя при таком раскладе велик шанс наделать ошибок в словах, так что юзать эту хрень можно, только если у тебя стабильные привычки к написанию в трансе.

Совсем забыл: как воспользоваться написанным? Очень просто: перед фразой, которую хочешь сказать, просто ставишь /trans и получаешь нужный результат.

Input - вставляй скорее!

Ты как, не замучился всякий раз набирать команду /trans перед вводимым текстом? Если твои пальцы уже усохли от этого, давай немного по-другому подойдём к вопросу крутой модификации вводимого текста. Я приведу пример, с помощью которого весь вводимый тобой текст станет фиолетовым. Чуть подправив написанное, ты сможешь писать болдом, текстом с подчёркиванием, чередовать строчные и заглавные буквы...

on *:INPUT:#: if ($left($1,1) != /) { msg $active $chr(3) $+ 06 $+ $1- | halt }

Поясняю:

if ($left($1,1) != /) - это чтобы удостовериться, не команду ли мы набираем;

msg $active $chr(3) $+ 06 $+ $1- - окрашиваем текст в цвет, с кодом 06 (фиолетовый, но можно и другой поставить);

halt - без этого в канал бы напечаталось две строки: одна обычная, другая цветная.

Теперь всё, что ты напишешь, будет высвечиваться в выбранном тобой цвете.

Ещё во многих скриптах есть фишка - highlight. Т. е. ты пишешь обращение к кому-либо, и ник, если таковой присутствует на канале, выделяется цветом или ещё как-нибудь. В моём примере к нику прибавятся цветные скобки и палочки по бокам :). Выглядит вроде неплохо:

on *:input:#: {

if (/ != $left($1,1)) && ($1 ison #) { say 4-( $+ $1 $+ 4)- $2- | halt }

Фильтруй базар!

Не на всех каналах имеются чёткие полиси и правила. Но даже без обладания оными, можно догадаться, что мат не будет приветствоваться в любом случае. Но постоянно следить за происходящим в канале и объяснять каждому причину кика или бана не хочется. За тебя всё будет делать автомат, а тебе придётся лишь пополнять список бранных слов, за которые наступает наказание.

Можно полностью автоматизировать процесс, так что при появлении определённого текста в чане будет происходить расправа над нарушителем :). И получится у тебя не IRC-клиент, а станок ЧПУ :). Мы же поступим не совсем так: при появление мата выскочит диалог, типа "кикать или не кикать за мат", с указанием слова, за которое приходит наказание.

on @*:TEXT:*:#: {

if (нехорошее слово isin $1-) || (нехорошее слово-2 isin $1-) || (ещё мат isin $1-) || (лох isin $1-) || (бранное слово isin $1-) {

Назад на стр. 027-060-1  Содержание  Вперед на стр. 027-060-3