;####Channel Centeral PRO####
;####Version 1.0####
;####HeatedHeart####
;####www.XeroCreative.Com####
;####Popups
menu channel {
-
Channel Centeral:dialog $iif(!$dialog(CCPRO),-m,-vma) CCPRO CCPRO
}
;####Startup
on *:DIALOG:CCPRO:init:*: {
CheckChannels
}
;#### Dialog
dialog CCPRO {
title "Channel Central PRO"
size -1 -1 242 122
option dbu
list 5, 4 32 39 74, size vsbar
box "Channels", 6, 1 24 45 84
box "Users", 14, 48 24 71 84
list 15, 51 32 65 74, size vsbar
box "Bans/Excepts/Invites", 1, 144 24 97 96
list 2, 146 33 91 84, size
edit "", 3, 3 8 234 14, autohs
box "Topic Editor", 4, 1 0 239 23
button "Kick", 7, 122 29 17 12, flat ok
box "", 8, 120 24 21 33
button "Ban", 9, 122 42 17 12, flat ok
box "", 10, 120 56 21 52
button "Qop", 11, 122 61 17 8, flat ok
button "Sop", 12, 122 70 17 8, flat ok
button "Aop", 13, 122 79 17 8, flat ok
button "Hop", 16, 122 88 17 8, flat ok
button "Vop", 17, 122 97 17 8, flat ok
box "", 23, 1 107 45 14
box "", 22, 48 107 32 14
text "Channels:", 25, 3 111 25 8
text "Users:", 26, 50 111 16 8
text "Modes:", 27, 85 111 16 8
box "", 28, 83 107 58 14
text "N/A", 29, 28 111 11 8
text "N/A", 30, 66 111 11 8
text "N/A", 31, 102 111 37 8
}
;#### Coding
on *:dialog:CCPRO:SCLICK:*: {
if ($did == 5) { CheckUsers | CheckBEI | CheckTopic | CheckCounts }
if ($did == 7) { kick $did(5).seltext $did(15).seltext $Logo [KICK] | CheckCounts | CheckBEI }
if ($did == 9) { mode $did(5).seltext +b $address($did(15).seltext,2) | CheckCounts | CheckBEI }
}
;#### Functions
alias Logo { return 4,1C14hannel 4C15entral 4P0ro }
alias CheckCounts {
did -r $dname 29
did -a $dname 29 $Chan(0)
did -r $dname 30
did -a $dname 30 $Nick($did(5).seltext,0)
did -r $dname 31
did -a $dname 31 $Chan($did(5).seltext).mode
}
alias CheckTopic {
did -r $dname 3
did -a $dname 3 $Strip($chan($did(5).seltext).topic)
}
alias CheckUsers {
did -r $dname 15
var %z $did(5).seltext
var %x $Nick(%z,0)
var %loop 1
while (%Loop <= %X) {
did -a $dname 15 $nick(%z,%loop)
inc %loop
}
}
alias CheckChannels {
did -r $dname 5
var %x $Chan(0)
var %loop 1
while (%Loop <= %X) {
did -a $dname 5 $chan(%Loop)
inc %loop
}
}
alias CheckBEI {
did -r $dname 2
var %x $ibl($did(5).seltext,0)
var %Loop 1
while (%Loop <= %X) {
did -a $dname 2 $ibl($did(5).seltext,%loop)
inc %loop
}
var %x $iel($did(5).seltext,0)
var %Loop 1
while (%Loop <= %X) {
did -a $dname 2 $iel($did(5).seltext,%loop)
inc %loop
}
var %x $iil($did(5).seltext,0)
var %Loop 1
while (%Loop <= %X) {
did -a $dname 2 $iil($did(5).seltext,%loop)
inc %loop
}
}