Алиасы
 

Алиасы (Первая Часть)


Алиасы:
Алиасы - это созданные пользователем команды для ускорения работы и упрощения часто повторяющихся действий. Алиасы могут быть вызваны из командной строки, из другого алиаса, из меню или из скрипта. Алиас не может вызываться рекурсивно (т.е. вызывать сам себя).
Синтакс: /alias_name /command [parameters]
/alias_name : имя для алиаса
/command : команда mIRC
[parameters] : параметры команды mIRC

Создание алиаса для выполнения простой функции.
Alias: /ain /join #chat -> Теперь /ain означает то же, что и /join #chat.

/j /join $1: Теперь добавляем параметр. Если мы напечатаем /j #privet - это превратится в /join #privet. Параметр $1 - первый аргумент командной строки.

/ww /me $2 $1: Если вы введете /ww Натик Привет то будет выполнена команда /me Привет Натик Цифра после символа $ определяет номер параметра командной строки.

/jj /join $?: Знак вопроса после символа $ означает, что данный параметр должен быть введен вручную. После ввода значение он попадает в то место строки, где находится $?. Когда встречается такой параметр, mIRC выводит диалоговое окно и ожидает ввод параметра.

/jj /join #$1: Символ # будет подставлен в начало введенного параметра. Т.е. если вы введете в диалоговом окне "Chat", то команда /jj будет преобразована в /join #Chat.

/jj /join $?="Enter channel to join:": Этот формат команды поможет изменить строку-приглашение в диалоговом окне ввода параметра. Над полем ввода появится строка "Enter channel to join:".

/aw /away $?="Enter away message:" | /say $! : Этот пример демонстрирует работу параметра $!. Параметр $! - это введенное вами в окне ввода значение. Удобно, если введенное значение используется несколько раз. Сначала запрашивается строка для /away, а затем введенное значение используется в команде /say.

/give /me gives $$1 a $$2: Символы $$ определяют, что команда может быть выполнена только тогда, когда значение параметра определено. Если один из параметров не указан, этот алиас не выполнится. Вы можете использовать комбинации символов $$?1 и $?1 для ввода обязательного и необязательного параметра. Если первый и второй параметры не определены, система запросит параметры, но алиас не выполнится, если вы не введете первый параметр. Второй параметр не влияет на выполнение алиаса.

/slap /me slaps $1 around with $2- : Формат $2- означает, что все, что следует за параметром 2, добавится в командную строку. Т.е. если вы наберете /slap Adm a large trout, то в итоге получите строчку /me slaps Adm around with a large trout. Вы можете определить диапазон параметров в виде $2-5, что означает использование параметры от 2-го до 5-го.


/laugh /me laughs at $1's joke : Если символ или слово следует непосредственно за параметром $, то он(оно) добавляется к параметру. Если вы введете /laugh mimi то получите /me laughs at mimi's joke.

/silly /say Hel $+ lo th $+ ere $+ ! : Можно склеивать текст с помощью идентификатора $+ . В этом примере на выходе получится /say Hello there!

/p /part # : Символ # - название канала, в окне которого вы вводите команду. Если вы введете /p находясь в канале #chat, то получится команда /part #chat

Если вы хотите выполнить несколько команд сразу, то нужно использовать символ |. Следующая команда показывает, как это работает.
/dkb /kick # $1 | /mode # +b $1 : сначала мы кикаем пользователя, потом баним.

Продолжения ждите в ближайшие дни...