alias qon { enable #qman | set %qon 1 } alias qoff { disable #qman | set %qon 0 } #qman on on ^*:TEXT:*:?:{ close -m $nick if ($dialog(qman) != qman) { /dialog -md qman qman } if (%# [ $+ [ $nick ] ] > 0 ) { set %# [ $+ [ $nick ] ] $calc(%# [ $+ [ $nick ] ] + 1) } if (%# [ $+ [ $nick ] ] == $null) { set %# [ $+ [ $nick ] ] 1 } /writeini query.ini $nick %# [ $+ [ $nick ] ] $nick $+ : $1- if ($didwm(qman,1,$nick) == 0) { /did -a qman 1 $nick } /did -r qman 2 var %i = 0 while (%i < $ini(query.ini,$nick,0)) { inc %i 1 /did -i qman 2 %i $readini(query.ini,$nick,%i) } /did -r qman 3 /did -a qman 3 $address($nick,4) halt } #qman end dialog qman { title "Query Manager" size -1 -1 231 132 option dbu list 1, 7 26 50 50, size list 2, 65 22 158 93, size edit "", 3, 118 5 106 10, autohs edit "", 4, 7 5 50 10, autohs text "Address", 5, 94 6 20 10 edit "", 6, 65 118 139 10, autohs button "Say", 7, 206 118 15 10, default button "Add", 8, 60 5 15 10 button "Whois", 9, 7 79 22 10 button "ClosePM", 12, 18 93 25 10 button "Chans", 14, 34 79 22 10 button "CLOSE", 15, 18 110 27 12, cancel } on *:DIALOG:qman:close:*:{ /unset %#* /.remove query.ini } on *:DIALOG:qman:sclick:8:{ if ($did($dname,4).text != $null) { if ($didwm($dname,1,$did($dname,4).text) == 0) { /did -a qman 1 $did($dname,4).text } .timer -h 1 2500 /did -r $dname 4 } } on *:DIALOG:qman:dclick:1:{ /did -r $dname 2 var %i = 0 /while (%i < $ini(query.ini,$did($dname,1).seltext,0)) { inc %i 1 /did -a $dname 2 $readini(query.ini,$did($dname,1).seltext,%i) } /did -r $dname 3 /did -a $dname 3 $address($did($dname,1).seltext,4) } on *:DIALOG:qman:sclick:7:{ if ($did($dname,6).text != $null) && ($did($dname,1).seltext != $null) { if (%# [ $+ [ $did($dname,1).seltext ] ] > 0 ) { set %# [ $+ [ $did($dname,1).seltext ] ] $calc(%# [ $+ [ $did($dname,1).seltext ] ] + 1) } if (%# [ $+ [ $did($dname,1).seltext ] ] == $null) { set %# [ $+ [ $did($dname,1).seltext ] ] 0 } /writeini query.ini $did($dname,1).seltext %# [ $+ [ $did($dname,1).seltext ] ] $me $+ : $1- /.msg $did($dname,1).seltext $did($dname,6).text /did -a $dname 2 $me $+ : $did($dname,6).text /did -r $dname 6 inc %# [ $+ [ $did($dname,1).seltext ] ] 1 } }