IRC для всех (manual) часть 4

Xakep, номер #016, стр. 016-020-2


$snick - текущий выделенный ник (в списке ников в канале)

$soundpath - путь по умолчанию для звуков

$time - текущее время

$title - заголовок главного окна Pirch

$topic - топик канала

$usermode - твои моды (к примеру, оп это +o)

$url - текущий выделенный url в браузере

$version - версия используемого Pirch

$?="prompt" - диалоговое окно, которое возвращает введенную в него информацию

$read [-L<#>] - считывает строку из текстового файла, -L определяет определенную строку, если нет параметра $l, будет считана произвольная строка

$readini

- считывает строку из ini файла

$file "

" - выбор имени файла для дальнейшего использования (полный путь)

$-file - в отличие от предыдущей переменной оперирует только с названием и расширением без полного пути к файлу

$addrmask - маска юзверя, которому принадлежит окно, используется только в приватах

Примеры:

/join $# $1 - сценарий захода на канал, причем вводится имя канала без # - этот символ уже учтен

/ignore $addrmask - сценарий игнора по маске в привате

/sound # $file c:\pirch\*.wav - сценарий для проигрывания wav файлов

Кроме укороченных команд сценарии, можно забить на функциональные кнопки и их сочетания:

(F1-F12, Esc, сочетания с Alt, Ctrl и Shift)

ESC: /текст сценария - выполняется при нажатии Esc

F2: /текст сценария - выполняется при нажатии F2

aF2: /текст сценария - выполняется при нажатии Alt+F2

acF2: /текст сценария - выполняется при нажатии Alt+Ctrl+F2

acsF2: /текст сценария - выполняется при нажатии Alt+Ctrl+Shift+F2

asF2: /текст сценария - выполняется при нажатии Alt+Shift+F2

cF2: /текст сценария - выполняется при нажатии Ctrl+F2

csF2: /текст сценария - выполняется при нажатии Ctrl+Shift+F2

sF2: /текст сценария - выполняется при нажатии Shift+F2

a = Alt

c = Ctrl

s = Shift

Не стоит использовать вот эти сочетания :)))

Ctrl+F4 - закроет активное окно

Alt+F4 - закроет текущее приложение

F1 - откроет окно помощи

В сценариях можно ссылаться на другие сценарии, таким образом можно сделать последовательность выполнения нескольких отдельных сценариев:

RULES1: /notice $1 Начальник всегда прав! | /RULES2

RULES2: /notice $1 Если начальник не прав, смотри первое :)

*** Popups ***

Эта фича позволяет делать свои всплывающие менюшки при нажатии правой кнопки мыши. Круто? :) К тому же менюшки будут разные для окна статуса, окна канала, окна привата (или dcc чата), общего меню и списка ников. Открывай Popups либо через иконку Popups, либо в меню Tools->Popups.

Соответственно, тут Server Window - окно статуса, Channel(Name List) - список ников, Channel(Main Page) - окно канала, Private Msg/DCC - приват (или dcc чат), Main Menu - общее меню. Если ты уже протащился от Aliases, то к твоей радости переменные в Popups используются те же. Главное отличие в том, что Aliases выполняются командой, а Popups выбором пункта меню по правой кнопке крысы. Обычно в Popups уже забиты некоторые стандартные пункты меню, а некоторые уже зашиты в exe и не удаляются напрямую (то есть в Popups их просто не видно, хотя в меню есть). Но ты же крутой кулхацкер, :) просто набери в самом начале $clearmenu

Назад на стр. 016-020-1  Содержание  Вперед на стр. 016-020-3