�������� BNC � shell'� ��� eggdrop BestIRC ���������� BNC �������� � ����� ��� ����� �� ������ �����! ������� ����������!
����������� ����� ������ �� ������ http://bnc.bestirc.ruhttp://shell.bestirc.ru ��������������, ���� �� ICQ 376137.
������������� $submenu
��������: � ������ ������ �� ���������� �������� ����������� ���� � ������� �������������� $submenu.
------------------------------------------------------------------------------------------------

������������� $submenu

��������
$submenu ��� �������������, ����������� � mIRC 6.0, ������ �� mIRC ��������� ��� ���:
$submenu($id($1)) - ��� �������������, ����������� ��� ����������� ��������� ������ ����, � ����� ���� ������ ������ �� popup ����.
������������� �������� $id($1), ��� $id() ��� �������� ������ ��������������, � ��� $1 = 1, � ���������� �� 1 � ������ �������, �������� ����� ����������� $id() popup ������.
��������, ������� ���������� $id()������ ���� ������������, ��� � � popup ����.
�������� �����������, ����� ������������� $id() �� ���������� ������.
menu status {
Animal
.$submenu($animal($1))
}

alias animal {
if ($1 == begin) return -
if ($1 == 1) return Cow:echo Cow
if ($1 == 2) return Llama:echo Llama
if ($1 == 3) return Emu:echo Emu
if ($1 == end) return -
}
�������� begin � end ����������� � �����������.
����������: �� �� ������� ��������� ��������� ����, ������ ������������� ������ ������ ���� ����.

��� �������
� ���������, � ������ � mIRC ��� ������ ���� ������ ����� ����� ������� ��������������.
������ ���������� ������ ��� ������ ����� ������� �� ��������. ���� ������:
������� �������� ��������� �����:
alias _partchan {
if ($1 == begin) return -
if ($chan($1) ischan) return $ifmatch :part $ifmatch
}
���� �� ������ ��� ������, �� ������� //echo -a $_partchan(1) � ������� ������ �� ����� ������ ������� �� ������� �� ������, �����: #bestirc :part #bestirc
�� ������ ������ ������ ��������� � ���� ���, �� ��������� ��� ������������� $submenu �� ������� �� ����� ��������.
��������� � Popups, ������ ����� ���������:
��������
.��� ������:partall
.$submenu($_partchan($1))
� �������, ��� ����������, mIRC ��������� ��� ������ �� ������� �� ������ � popup ����. ������ �� �������� ������ ���-������ �����:
��������
.��� ������:partall
.-
.$chan(1):part $chan(1)
.$chan(2):part $chan(2)
; � �.�.
� �������������� �������������� $submenu, �������� � popup ����� ������� ����� � �����.

����������� �������
��� ���� ������� ������ ������������� $submenu � ��� ����� � ��� ���� ������ ���������. �������� � ��� ���� ���������� %variable, ���������� ������ �������. �������� %recent.channels #mirc,#bestirc,#irchelp,#mircscripts,#help
������� ����� �����:
alias _recentchan {
if ($gettok(%recent.channels,$1,44)) return $ifmatch :join $ifmatch
}
� ��������� ��������� � Popups:
��� ������
.$submenu($_recentchan($1))
� ������� ���������..

� ��� ��������� ��������
��� ����� ������������� ������������ $submenu �������� ��� ��������� ������ ���������������. ������ ���������� ��� ���� ���������� ������ ������������ $submenu. �������� � ��� ��� ����������: ���� � ��� ������� ������, ������ � ��� ������� ����, ������ � ��� ������� ����:
%recent.join #mirc,#help,#irchelp,#mircscripts,#bestirc
%recent.server irc.dalnet.ru,irc.bestirc.ru,irc.dogma.net, irc.ru
%recent.nick yXo,yXu,yXa,yxactuk
������ �� �������, ��� ���� �������� ���������� ������� � �������.
������� ����� �����:
alias _recent {
if ($gettok($($+(%,recent.,$2),2),$1,44)) return $ifmatch : $2 $ifmatch
}
�������� ������ �� ��������:
$+(%,recent.,$2) � ������� ���������� ���� %recent.$2
���� �������� $2 ����� join, �� ������� ���������� %recent.join � �.�.
$(%recent.join,2) � ��� ���� �����, ��� ������������� �������������� $eval. ����� �������, ���� � ��� ���� ���������� %recent.join, �� ������������� ������ ����������� ������ �������� ���� ���������� (#help,#bestirc.. � �.�.).
� $gettok � ����� �� ��������� � ����������, ����� ��� � $ifmatch.
������� �� ������� �� ������� ��� ���� ��������������, ��� ����� ������� ���� �������� � ���� � $_recent identifier.
�� �������� � ������ �������, ��������� ��� � Popups:
�������
.�������
..$submenu($_recent($1,server))
.������
..$submenu($_recent($1,join))
.����
..$submenu($_recent($1,nick))

� ������, ��� �� �������� ;)

� ������ ���������� � ���������������� � ����������� ������ $submenu. ���� �� ������ ����������� ��������� � �������� ����� popups, ��������� ������� /write, �� ������ ����� �� ��� ������� � ������ ������������� ��� $!identifiers � % $+ variables.
��� ���, ��� �� �����, ��� ������������� ��� ������ � popup ����� �� �������� �������������� $identifiers, � ��� ������, �.�. ����� '$identifiers'. ���� ����� � ��� ���������� %variables.
��� ��� ��� ��������� ��� $submenu?
������ ������ �� ������� �������. ����� �����:
alias _part {
if ($chan($1) ischan) return $ifmatch : part $ifmatch $!input(������� ���������,1,Part)
}
��������, � ����������� $!input ������ $input. ��� �� ���� mIRC ���������������� �������� �������������� $input ��� �������� ������� (��� �������� popup).
���� ����� � ��� ����������, ���� �� �� ������, ����� ���������� ���� ���������� � ������� �� ��������, ������ ���������� ����� ����������� % $+ variablename.
��� ��� ���� ����� ��� �������:
alias _rfpop {
var %c = $chan($1), %n = $gettok($3,1,33), %m = kick %c %n : $!+ $!input(������� ������� ���� %n � %c ,1,���)
if ($2 == kb) %m = .raw mode %c +b $mask($gettok($3,2,33),2) $!+ $!lf $!+ %m
else %m = .raw %m
if ($1 isalpha) return -
if ($comchan(%n,$1).op) return %c : %m
if ($chan($1) ischan) return $!style(2) %c :return
}

����������
������� ������, ����� �� ��������� ���� �������� � ���� ������� � ������� ���� ���������� ��������, � ��� � ������ ������� ��� ��������� ���� ������������� ������� ��������������. ��� �� �����, ����������� �� �� ����������, ini ����, hash ������� ��� ������ ��������� �����, ������������� $submenu ��� ����� ����� ���� �����������. ���, ��� ��� ������������, ��� �������� ������� � ���� ������� ����������� ������������� � ������������ ���������.
--------------------------------
������ �������: yXo
����� ��������!!!
�����! �������! 5 ������! �����, ���� ����!
������! �� ������ ���������! 4 �����
�������! ������ �����! �� 3 ����� �������.
�������������������! 2 �����
����� �����-��. �� ����� ����� ����� ����������� � ����?? 1 ����

������ � ������
����� ������ ��������� ���: 1500
����� ���������� ������: 9
������� ���� �� ������������: 3.4444444444444