alias CurrentChannels { var %x = 1 while ($chan(%x)) { set %channels %channels $v1 inc %x } var %tempds = %channels unset %channels return %tempds } alias CurrentChanPpl { var %x = 2 set %channels $chan(1) $+ : $+ $nick($chan(1),0) while ($chan(%x)) { set %channels %channels $v1 $+ : $+ $nick($v1,0) inc %x } var %tempds = %channels unset %channels return %tempds } alias AllUsers { var %x = 1 var %y = 1 unset %allusers set %allusers $chr(32) while ($chan(%x)) { while ($nick($chan(%x),%y)) { set %Allusernick $nick($chan(%x),%y) if (%allusernick isin %allusers) { } else { set %allusers %allusers %allusernick } inc %y } inc %x } return %allusers } alias UsersIn { var %x = 1 set %usersin $chr(32) while ($nick($1,%x)) { set %Usersin %Usersin $v1 inc %x } return %Usersin } dialog CPanel { title "Control Panel For Dark_Return" size -1 -1 197 138 option dbu tab "Blacklistings", 1, 0 0 198 138 tab "Status...", 6 tab "Channels", 7 text "Blacklisted Channels:", 2, 4 16 52 9, tab 1 edit "Loading...", 3, 5 27 189 44, tab 1 multi vsbar text "Bad Nicks:", 4, 4 76 50 8, tab 1 edit "Loading...", 5, 6 86 187 47, tab 1 multi vsbar text "Lines of text: Loading...", 8, 3 17 75 8, tab 6 edit "Loading...", 9, 4 39 192 48, tab 6 multi vsbar text "List of users in all channels", 10, 3 28 69 9, tab 6 text "List of users in", 11, 5 89 50 8, tab 6 edit "#zb", 12, 62 88 48 10, tab 6 edit "Click Load", 13, 5 100 190 36, tab 6 multi vsbar button "Load", 14, 112 87 33 13, tab 6 text "List of current channels", 15, 2 17 59 9, tab 7 edit "Loading....", 16, 3 27 191 22, tab 7 multi vsbar text "List of set channels", 17, 2 50 50 8, tab 7 edit "Loading...", 18, 3 60 191 22, tab 7 multi vsbar text "List of channels and amount of ppl", 19, 2 84 87 8, tab 7 edit "Loading...", 20, 2 93 191 24, tab 7 multi vsbar edit "#none", 21, 67 117 50 10, tab 7 button "Part", 22, 67 128 22 9, tab 7 button "Save", 24, 55 49 32 10, tab 7 edit "0000", 25, 122 49 22 10, tab 7 text "# of Chans", 26, 91 50 29 8, tab 7 button "Save", 27, 150 49 32 9, tab 7 button "Join", 23, 89 128 27 8, tab 7 } on *:DIALOG:CPanel:*:*: { if ($devent == init) { .updatecpanel } if ($devent == sclick) { if ($did == 14) { .did -ra CPanel 13 $Usersin($did(12)) } if ($did == 22) { .hinc -m CommandCounter zpart /part $did(21) I have been asked to leave ;( come to #zb to talk XD /set %chans $remove(%chans,$chan $+ $chr(32)) /dec %numofchans } if ($did == 23) { /join $did(21) } if ($did == 24) { /set %chans $did(18) } if ($did == 27) { /set %numofchans $did(25) } .updateCpanel } if ($devent == close) { /timer1 off } } alias UpdateCPanel { .did -ra CPanel 3 %blacklist .did -ra CPanel 5 %baduser .did -ra CPanel 8 Lines of text: $hget(CommandCounter,LinesOfText) .did -ra CPanel 9 $allusers .did -ra CPanel 16 $CurrentChannels .did -ra CPanel 20 $CurrentChanPpl .did -ra CPanel 18 %chans }