Я пытаюсь разработать аддон для управления несколькими аддонами с помощью диалогового окна.
dialog mi_admin {
title "Administrador de Addons"
size -1 -1 150 100
option dbu
button "Addon 1", 1, 10 10 50 20
button "Addon 2", 2, 70 10 50 20
button "Addon 3", 3, 10 40 50 20
button "Cerrar", 4, 70 40 50 20, cancel
}С помощью этих псевдонимов я создаю разделы модулей
alias addon1 {
echo -a "Addon 1 activado"
}
alias addon2 {
echo -a "Addon 2 activado"
}
alias addon3 {
echo -a "Addon 3 activado"
}Для каждого аддона я создаю кнопку в диалоговом окне, которая позволяет включить или отключить его.
Для этого я использую команду "on" в mIRC и связываю ее с конкретной функцией каждого аддона. Например:
on 1:dialog:mi_admin:sclick:1:{
if ($did(1).state == 0) {
unset %addon1
}
else {
set %addon1 on
addon1
}
}
on 1:dialog:mi_admin:sclick:2:{
if ($did(2).state == 0) {
unset %addon2
}
else {
set %addon2 on
addon2
}
}
on 1:dialog:mi_admin:sclick:3:{
if ($did(3).state == 0) {
unset %addon3
}
else {
set %addon3 on
addon3
}
}Но я не могу заставить его запуститься или показать мне аддоны, уже установленные в mIRC.


