ПРИМЕЧАНИЕ
Протокол DCC, при помощи которого в данном случае создается приватная беседа, позволяет создать соединение между двумя пользователями без посредничества сторонних программ. Даже без посредничества самого клиента IRC. Иначе говоря, если вы откроете окно приватной беседы, то оно будет работать даже в том случае, если клиент IRC потерял соединение с сервером либо вы самостоятельно отключились от сервера. Чтобы закрыть такое окно приватной беседы, нужно либо закрыть само окно, либо полностью выйти из программы.
передавать файлы при помощи DCC (команда DCC Send);
при помощи команды Control контекстного меню оператор канала может выполнить такие операции, как отключение пользователя, установка бана, предоставление пользователю прав оператора и т. д. (то есть возможности, доступные при помощи команды /MODE).
Работа со сценариями. Особенностью большинства программ для IRC является возможность создания сценариев. Чаще всего сценарием называются написанные заранее коды, которые будут выполняться при вводе какой-либо указанной команды. Однако, помимо этих самых распространенных видов сценариев, существуют и другие.
Все виды сценариев, которые поддерживает программа mIRC, создаются при помощи окна mIRC Script Editor, отобразить которое можно при помощи команды Tools Scripts Editor. Это окно состоит из нескольких вкладок, при выборе которых будут отображаться поля для ввода соответствующих сценариев. Рассмотрим назначение основных вкладок окна mIRC Script Editor.
Aliases – с ее помощью создаются самые популярные сценарии, переопределяющие какие-либо команды. По умолчанию в программе mIRC уже создано несколько таких сценариев, которые и отобразятся перед вами при открытии этой вкладки. Рассмотрим несколько из них.
/j /join #$$1 $2 – создает команду /j, которая будет эквивалентна команде /join. Иначе говоря, вместо /join вы всегда сможете использовать более простую команду /j. Но как же работает данный сценарий?
Общий синтаксис создания сценария следующий: новая команда старая команда или ее часть возможные параметры.
Иными словами, первой частью сценария, определяющей новую команду, является /j. Второй частью сценария, задающей часть старой команды, является /join #.
Собственно, этого уже достаточно для создания сценария, который определяет команду без параметров. Например, если вы введете просто /j, то она будет заменена на команду /join #.
Однако если нужно передать в команду еще и определенные параметры, например имя канала и, возможно, пароль, то следует также указать и третью часть сценария. Для нашего сценария это $$1 $2-. В этой части оператор $$1 будет заменен первым словом, которое вы ввели после команды /j (то есть именем канала), а оператор $2 будет заменен вторым словом (то есть паролем, если он необходим). Символ – , стоящий после оператора $2, говорит о том, что для работы команды ввод второго слова (то есть пароля) не обязателен.
Например, команда /j rus будет преобразована в команду /join #rus.
/n /names #$$1 – создает команду /n имя канала, которая будет эквивалентна команде /names #имя канала.
/ping /ctcp $$1 ping– создает команду /ping пользователь, которая будет эквивалентна команде /ctcp пользователь ping.
Все сценарии, созданные в программе по умолчанию, переопределяют только одну команду. На самом же деле вы можете переопределять любое количество команд. Например, рассмотрим вот такой сценарий: /start /join #onestyle | / list *rus*. Это простой сценарий, который создает команду /start. При ее вводе программа последовательно выполнит сразу две команды: /join #onestyle и /list *rus*.
Вместо символа | для записи нескольких команд можно использовать фигурные скобки, что позволит создавать более наглядные сценарии. Например, при использовании фигурных скобок наша команда будет выглядеть так: /start {/join #onestyle /list *rus* }