• Партнер

  • Итак, в первой части речь шла об окнах, которые могут создавать сами пользователи.
    Сейчас я опишу некоторые Remote-сценарии, которые помогут отследить то или иное событие. Вы, я думаю, с ними не раз сталкивались: ON TEXT, ON JOIN и так далее.

    Представим ситуацию: вы поставили на канал топик, и вам нужно, чтобы какое-то время НИКТО не мог его снять. Таких скриптов навалом в NeoRa, Korax, IRCN и других русифицированных или измененных клиентах. Но существует вопрос? Зачем тебе юзать другие скрипты, если ты можешь написать свой собственный и доработать его? 😉 Пусть с чьей-то помощью, но свой. Сейчас я вам в этом помогу разобраться, пользуя стандартные сценарии.

    Скрипт №1: Lock topic

    Для того чтобы защитить топик, который ты поставил (я не упоминаю о irc-сетях с сервисами, там существуют свои команды), тебе требуется программно определить текущий топик на канале. Для этого используется ключик ".topic" переменной $chan. Для слежения за установкой топика юзаем ON TOPIC.

    Пишем в Remote:

    ON *:topic:%lchan:{
    if ($nick != $me) {
    if (%lockt == 1) {
    topic $chan %locktop
    notice $nick Please, DO NOT change topic!
    }
    }
    }

    Скрипт следит за сменой топика ДРУГИМИ юзерами и при
    включенном блокировании топика. При смене топика скрипт ставит его обратно и кидает нотайсу перцу, который посмел сменить топик, чтоб больше такого не повторялось 😉

    Теперь определим переменные в Aliases:

    locktopic {
    if ($me isop #) {
    set %lockt $chan(#).topic
    set %locktop 1
    } else {
    echo -a Sorry, can`t turn on lock topic. I`m not op on $chan | halt
    }
    }

    Коротко и ясно: устанавливаем канал, за
    которым будет следить сценарий, топик на этом канале и включаем слежение, при условии, что у тебя самого есть оп.

    А затем делаем удобный интерфейсик в Popups (Channel):

    Locktopic
    .On:/locktopic
    .Off:/set %locktop 0 | unset %lockt

    При включении скрипта выполняется алиас locktopic, а при выключении обнуляются переменные.

    Чтобы активизировать скрипт, сделай даблклик по нужному каналу и выбери "Locktopic->On".

    Скрипт №2: Улыбайтесь на здоровье 😉

    Данный скрипт преобразует ваши смайлики, делая глаза широкими и цветными :)) Мне он очень понравился... Может быть вы тоже оцените 🙂

    Пишем в Aliases:

    /resm {
    if ( %strp == 1) {
    %fg = 🙂
    %ff = CTRL+B $+ $r(1,15) $+ ) CTRL+B
    %vars = $replace(%vars,%fg,%ff)
    %fg = 🙁
    %ff = CTRL+B $+ $r(1,15) $+ ( CTRL+B
    %vars = $replace(%vars,%fg,%ff)
    say %vars | halt
    }
    }

    Где CTRL+B - символ жирного цвета. Скрипт заменяет стандартный смайлик на более продвинутый. Чтобы активизировать сценарий на ввод текста, воспользуемся ON INPUT.

    Вводим в Remote:

    ON 1:INPUT:#:{
    set %string $$1-
    resm
    }

    Присваиваем значение %string и запускаем алиас.

    Затем еще 2 строчки в Aliases:

    F10 set %strp 1
    sF10 set %strp 0

    Создаем горячие клавиши на включение / выключение скрипта (в моем случае F10 и SHIFT+F10).

    Вот такие интересные эти сценарии... Если посидеть часок-другой, то можно заварганить офигенный скрипт, такой, что все твои друзья будут завидовать 🙂

    Так что вооружись help`ом и в путь!

    Подписаться
    Уведомить о
    0 комментариев
    Межтекстовые Отзывы
    Посмотреть все комментарии