Скриптов, ещё скриптов! (Примеры скриптов IRC)

Среда, 23 Май 2007

В этой финальной части моего обзора самого лучшего IRC-клиента под названием mIRC ;) я приведу пример необходимых и жизненно важных для настоящего IRC-меломана, скриптов.

  1. Авто-замена

    Представим себе ситуацию: ты, кул-хацкер и ярый пикапщик, зацепил одну девчонку в привате, и, соответственно, совращаешь беднягу своими умными мыслями... И вот, одна мысль закралась к тебе в голову (на треть страницы листа, формата A4 =)), ты это все печатаешь... но тут западло: напечатал ты это на русском языке английскими буквами! Получилась ерунда, перепечатывать одно и тоже не совсем охота, а, точнее, совсем неохота... Пропала еще одна умная мысль :)
    Не отчаивайся, существует функция $replacecs в твоем, я надеюсь, любимом клиенте :) Данная функция способна заменять символы на другие. Скрипт заменяет прямо в editbox-поле (куда текст печатаешь) крякозябры на вполне удобочитаемый текст :) Прелести его ты сам увидишь... Вот и сам скрипт (то, что в скобках - одной строчкой):
    F9 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,Т,<,Б,>,Ю,&,?,^,:,/,.,`,ё,$,;) 

    F10 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,Б,<,Ю,>) 

    Оператор "editbox" пишет в строку ввода новое значение. Старое значение узнается из переменной $active. Иными словами, скрипт рассматривает текст и поочередно заменяет в нем английские буквы на русские (или наоборот). Скрипт нужно кинуть в окно Aliases.
    Проверяется так: вводишь текст в другой раскладке, жмешь F9 - текст автоматически заменился на русский, F10 - текст снова английский. Очень удобно :)
  2. Обращения

    Как ты обращаешься к другим людям на канале? Всегда пишешь ник человека, а потом сообщение, адресованное ему? А если ник у человека "dRj$29fS" ? :)) Так и будешь набирать это все? Ааа, клипбоардом воспользуешься :) Есть метод лучше.. Пишем в Aliases:
    F2 editbox -ap $snick(#,1) $+ ,

    Вот и весь скрипт.. Затем выделяем в списке ник, кому шлем мессагу, жмем F2 и пишем текст. Все! Скрипт сработал на ура :) "editbox" заранее записал в поле ввода ник и запятую после него.
    Есть другой способ. Я к нему привык и он мне нравится больше - ввод сообщения в отдельном окне. Пишем там же в Aliases:
    F6 {
      set %fr $?="Фраза"
      msg $chan $snick($chan) $+ : %fr
    }

    Тоже просто... При нажатии F6 появляется окошко. В него вводишь фразу и она автоматом идет на канал, перед которой будет стоять ник того, кому направлялась мессага.
Вот, собственно, и все... Эти скрипты помогут тебе общаться на IRC, чувствуя себя сухо и комфортно ;)
Последнее обновление ( Понедельник, 24 Сентябрь 2007 )
< Пред.   След. >