Об IRC. Доступно и со вкусом.

Пишем несколько маленьких, но полезных скриптов.

В данной статье я расскажу как написать несколько необходимых и полезных скриптиков аля mIRC.
Итак, начнем. Я думаю многие из вас видели в ирк как кто-либо написал абрукадабру типа ghbdtn dctv (привет всем), да и мы сами порой пишем подобное. А бывает пишешь длиииинную фразу, поднимаешь глаза и..опс все русские буквы на английском. Перепечатывать каждый раз ох как неохота. Именно для таких случаев мы и напишем маленький скриптик.

F5 editbox -a $replacecs($editbox($active),.,
ю,$chr(44),б,q,й,w,ц,e,у,r,к,t,е,y,н,u,г,i,ш,o,щ,
p,з,[,х,],ъ,a,ф,s,ы,d,в,f,а,g,п,h,р,j,о,k,л,l,д,;,
ж,\\\\\\\',э,z,я,x,ч,c,с,v,м,b,и,n,т,m,ь,.,ю,
Q,Й,W,Ц,E,У,R,К,T,Е,Y,Н,U,Г,I,Ш,O,Щ,P,З,
[,Х,A,Ф,S,Ы,D,В,F,А,G,П,H,Р,J,О,K,Л,L,Д,:,
Ж,\\\\\\\",Э,Z,Я,X,Ч,C,С,V,М,B,И,N,Т,<,Б,>,
Ю,&,?,^,:,/,.,`,ё,$,;)

F6 editbox -a $replacecs($editbox($active),.,/,?,&,:,^,б,
$chr(44),й,q,ц,w,у,e,к,r,
е,t,н,y,г,u,ш,i,щ,o,з,p,х,[,ъ,],ф,a,ы,s,в,d,а
,f,п,g,р,h,о,j,л,k,д,l,ж,;,э,\\\\\\\',я,z,ч,x,с,c,
м,v,и,b,т,n,ь,m,ю,.,Й,Q,Ц,W,У,E,К,R,Е,T,
Н,Y,Г,U,Ш,I,Щ,O,З,P,Ф,A,Ы,S,
В,D,А,F,П,G,Р,H,О,J,Л,K,Д,L,Ж,:,Э,\\\\\\\",Я,Z,Ч
,X,С,C,М,V,И,B,Т,N,Ь,M,Б,<,Ю,>)

Данные скриптики вставляем в раздел Алиасы(Aliases). То, что в скобках - одной строчкой. Для проверки пишем текст в эдитбоксе и нажимаем F5 или F6.
Готовый скрипт тут


А теперь второй не менее удобный скриптик-обращения. Многие из вас видели такое:
[20:29:46] .:yXo:.-> привет
[20:29:55] UserM »» привет
Хотите такое же? Тогда приступим. Жмем Alt+O -> Mouse(Мышь) -> Nicklist(Список ников) стираем /query $$1 и пишем туда mouse.nut, тыкаем Ок. Далее заходим опять же на вкладку Aliases(Алиасы) и пишем такой скриптик:

mouse.nut {
var %nut.text = $editbox($active), %nut.say = $snick(#,1) »»
if (%nut.text == %nut.say) { editbox -r # | query $snick(#,1) }
elseif (%nut.text) { msg # %nut.say %nut.text | editbox -af }
else editbox -apf %nut.say
}

Итак, начнем разбираться. Тыкаем по нику в никлисте два раза и он вставляется в эдитбокс, ввиде: yXo »» далее просто пишите текст, либо сначало пишите текст, а потом дважды кликаете по нику кому это адресовано, ник будет автоматически вставлен перед текстом. Если же кликнуть 4 раза подряд по одному нику, т.е. первый раз ник-обращения появится в эдитбоксе, при последущем двойном клике откроется приват.
А теперь разберем по кусочкам сам скриптик.
1 строчка - присваиваем переменной %nut.text текст из эдитбокса, а переменной %nut.say - ник из никлиста плюс финтифлюшка, можете изменять по вкусу и цвету ;)
2 строчка - проверяем, если текст в эдитбоксе равен нашей ранее присвоенной переменной %nut.say, то очищаем эдитбокс и открываем приват.
3 строчка - если эдитбокс уже содержит текст, то прибавляем ник-обращение в начало и кидаем на канал.
4 строчка - просто добавляем в эдитбокс обращение.

А готовый скрипт вы можете скачать тут
На этом пока всё, удачи.