Я пытаюсь разработать аддон для управления несколькими аддонами с помощью диалогового окна.
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.