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

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


Gibbon (faq@xakep.ru) и _|K0RaX|_ (korax@beep.ru)

Скриптеры

Всё больше и больше перцев юзают IRC. Да не просто так: "приветик, приветик, как делишки", ограничиваясь пустыми базарами, не сулящими ничего, кроме потерянного времени... Наши бойцы вникают в премудрости IRC-скриптинга, т.е. написания своих элитных скриптов, обеспечивающих максимально комфортное, автоматизированное и безопасное времяпрепровождение в лоне Ирки.

С основами этого мастерства ты уже знаком по предыдущим номерам. И сегодня мне хотелось бы продолжить начатое. Ясен пень, что своего ShowDown или NeoRa, за раз не написать, и мы пойдём более простым путём: установим всё необходимое оборудование, вроде сканера клонов и шитлиста, и заправим смачным соусом уникальных прикольных скриптов.

Typer

Это не тупер, т. е. тупить никто не будет, потому что на самом деле мы сейчас напишем свой тайпер. Что за хрень такая, тайпер? Название происходит от английского глагола to type - набирать, печатать. Но название настоящего смысла не отражает, поэтому поясню подробнее, чего же такого ценного нам натворит typer.

Ты, как человек великолепно владеющий русским языком (ну хоть где-то можно себя объявить expert`ом :)), в IRC болтаешь на русском, причём русскими же буквами, а не транслитом. Но не на всех чанах приемлют твой патриотизм: на популярных каналах вроде #russia, в основном, запрещена кириллица, и посетители разговаривают исключительно translitom. Это происходит оттого, что большинство посетителей заходит не из xUSSR, а откуда-нибудь из Израиля или Америки, где не имеют привычки иметь русские винды и нет умения руссифицировать английские :(. А если ты спросишь "ты что, совсем кретин, не можешь свою ось русифицировать?", то пойдут левые отмазы в стиле "у меня русских наклеек нет". Вон, SINtez на эту тему года 2 назад посрался с фаундером канала #Moscow, объясняя, что московский канал, который говорит на транслите - это бред (у меня, кстати, в свое время был нерусифицированный ноутбук, и я себе делал русские наклейки из лейкопластыря, писал на них буквы обычной ручкой - прим. Синтеза). Что же нам страдать из-за этих ламаков, которые и кикнут/забанят, если попробуешь кириллицей поболтать? Мы пойдём другим путём - воспользуемся нашим элитным тайпером, для преобразования русских букв в английские. Т. е. сделаем мост "русский-транслит".

Открываем в mIRC`e Alias`ы

И заливаем туда следующую шнягу:

/trans {

set %ascii $1-

%ascii = $replace(%ascii,а,a)

%ascii = $replace(%ascii,б,6)

%ascii = $replace(%ascii,в,B)

%ascii = $replace(%ascii,г,r)

%ascii = $replace(%ascii,д,g)

и так далее... я надеюсь, ты алфавит помнишь? Я лично букву "Ы" забыл при записи :)

say %ascii

unset %ascii

}

Писать нужно именно построчно, т. е. значок "}" обязательно должен находиться на следующей строке, как в конце этого алиаса. Как ты понял, тебе нужно будет добить изменённое значение каждой букве алфавита. Синтаксис остаётся одинаковым для всех знаков подлежащих замене.

Вообще-то, мы начали сразу со вкусненького, намутили скриптец, который не просто заменит русские буквы транслитом, а устроит целое шоу. Так, написав "Слесарь, колбаса", ты получишь - "CJIecapb, KoJI6aca" =). Это не только практично, но и выглядит симпатично: вспомни различные хацкерские ники - cTpax, TeHb, OTMopo3oK.

Содержание  Вперед на стр. 027-060-2

 
 

 
<<< НАЗАД ||| ГЛАВНАЯ