Редактируемые меню v0.34

Теперь Вы сможете создавать меню и подменю любой степени вложенности (не увлекайтсь :)), использовать обращения к сервисам, специфические команды сервера и собственные комбинации любых команд.
Имеется возможность использовать окно ввода текста (алиас %text(заголовок,текст)% или %text(заголовок)%, при указании текста он будет помещён в окно ввода, многострочный ввод не поддерживается), поддерживаются идентификаторы кодов и стилей, идентификаторы %chan% (только для команд канала и списка ников), %nick% (для команд привата или списка ников) и %me% (возвращает Ваш текущий ник).
Вы можете использовать несколько команд в одном меню: Название меню:/команда1 | /команда2 | /команда3
Например Кик+бан по нику:/mode %chan% +b %nick% | /kick %chan% %nick% %text(Причина кика:)% (Это лишь демонстрационный пример),
а так же использовать несколько окон ввода текста, например: Зарегистировать ник:/msg NickServ register %text(Введи пароль:)% %text(Введи e@mail:)%
Начальное меню располагается в текстовых ресурсах (и после первого запуска сохраняется и загружается аналогично избранному и действиям) и, на примере части меню списка ников, должно выглядеть так:
Открыть приват:/query %nick%
Информация о нике:/whois %nick% %nick%
Нотис:/notice %nick% %text(Нотис %nick%)%
CTCP
.PING:/ctcp %nick% PING
.VERSION:/ctcp %nick% VERSION
.TIME:/ctcp %nick% TIME
.USERINFO:/ctcp %nick% USERINFO
Название подменю не должно содержать символа ':', меню подменю определяются символом '.', чем больше вложенность, тем больше символов '.' (аналогично структуре меню в mIRC). При создании меню в подменю непосредственно в программе, в названии меню указывать символ '.' в начале не нужно.
Например для сети Dal.Net.Ru в меню команд списка ников можно сделать меню вида:
ChanServ
.avoice
..Прописать:/cs avoice %chan% add %nick%
..Удалить:/cs avoice %chan% del %nick%
..Список:/cs avoice %chan% list
.aop
..Прописать:/cs aop %chan% add %nick%
..Удалить:/cs aop %chan% del %nick%
..Список:/cs aop %chan% list
.Помощь:/cs help
и т.д. и т.п.
При удалении всех меню и подменю, меню вновь считается из текстовых ресурсов после корректного перезапуска программы (меню "Выход" в главном меню).
Для удаления меню, содержащего подменю, необходимо предварительно удалить все подменю.
О всех доступных командах программы читайте тут
Пожалуйста, не спамьте программой, не делайте из программу "клоаку". Всякие фишки подобные нотисам "я открыл/закрыл с вами приват" не делают программу лучше.

Автор: Archangel
<<Назад

При копировании материалов сайта обязательно указывайте ссылку на первоисточник!
Статьи постоянно обновляются и дорабатываются!