IRC для всех (manual) часть 4

Xakep, номер #016, стр. 016-020-3


и меню будет девственно чисто, ты же любишь именно таких? :0) Естественно, очистка работает только на одно из пяти менюшек (статус, канал, приват/dcc, список ников, общее меню), так что если захочешь полной девственности, введи в каждом из пяти, хотя не советую очищать общее меню - там все-таки много полезного. :) Синтаксис сходен, как я сказал, с Aliases, но стоит добавить, как делается ветвление в меню и разделительные полосы, типа для полного счастья надо все делить. :) Для получения разделительной полосы используется просто символ (-), а для ветвления (.), (..), (...) и т.д. Если еще в танке, объясню на примере: сделаем девственное меню :) для окна статуса, в котором с ветвлением сделаем команды регистрации ника и канала, а также заход на несколько каналов по выбору. Введи в Server Window следующий текст:

$clearmenu

NickServ

.Регистрация ника: /msg nickserv register $?="Типа нужен пароль на ник, вообще-то, для начала..."

ChanServ

.Регистрация канала: /msg chanserv register $# $?="Чувак, какой канал-то регестришь?" $?="Ну, пароль гони!" $?="В двух словах для телевидения о чем он..."

Бегом на каналы

.Xakep: /join #xakep

.RusChannel: /join #RusChannel

.russian: /join #russian

Получишь типа этого:

Ну а в результате вот что:

Уверен, ты протащился от содеянного, :) а это всего лишь масенькая менюшка, сделанная за 2 минуты. Прикинь, сколько может сделать один кулхацкер за полдня и с ящиком пива, :))) а отряд хакеров? То-то же - вот теперь ты заценил Popups на все сто. :0)

*** Events ***

Последняя в списке, но не последняя по значению фича Events. Типа самая крутая фича из фич. :) Она позволяет определять по своему усмотрению реакцию на какие-либо события, к примеру, выход кого-то с канала, заход кого-то на канал, кик твоей любимой девушки, открытие нового привата от твоего голубоглазого приятеля и т.п. Список возможных событий приличный:

ON ACTION - реакция на action (команда /me)

ON BAN - реакция на бан (установка кому-то мода +b)

ON CHAT - реакция на новую запись в чате

ON CHATCLOSE - реакция на закрытие чата

ON CHATOPEN - реакция на открытие чата

ON CLONES - реакция на клоны (несколько человек с одинаковым ip)

ON CTCPREPLY - реакция на команду с обратным ответом (к примеру, ping)

ON DEOP - реакция на деоп (установка кому-то -o)

ON DEOPED - реакция на деоп тебя самого ненаглядного :)

ON DNS - реакция на команду /dns

ON DCCDONE - реакция на успешную передачу через dcc

ON DCCFAIL - реакция на неуспешную передачу через dcc

ON DCCSENDFAIL - реакция на прерывание передачи через dcc

ON DCCSENT - реакция на завершение передачи через dcc

ON IGNORE - реакция на попытки подмазаться чувака в твоем игноре

ON INCOMING - реакция на открытие кем-то тебе привата

ON INVITE - реакция на приглашение

ON INPUT - реакция на ввод текста (после нажатия Enter)

ON JOIN - реакция на заход юзверей на канал

ON JOINED - реакция на твой заход на канал

ON KICK - реакция на кик кого-то

ON KICKED - реакция на кик тебя

Назад на стр. 016-020-2  Содержание  Вперед на стр. 016-020-4