menu Nicklist { - $iif((($me isop $chan) || ($me ishop $chan)) && ($1 != $null),Control):dialog -m os_control os_control - } dialog os_control { title $snick($active,1) size -1 -1 213 113 option dbu tab "Kicks", 1, 2 2 209 92 box "Kick", 4, 5 21 100 57, tab 1 box "Ban", 5, 108 21 100 57, tab 1 check "Kick User", 6, 9 33 50 10, tab 1 edit "", 7, 9 64 92 10, tab 1 autohs text "Message:", 8, 9 55 25 8, tab 1 check "Ban", 9, 112 33 44 10, tab 1 check "Timed ban", 10, 112 45 44 10, tab 1 edit "", 11, 112 64 92 10, tab 1 limit 2 text "Time (in minutes):", 12, 112 55 46 8, tab 1 button "Ok", 13, 60 80 45 12, tab 1 button "Cancel", 14, 108 80 45 12, tab 1 check "Gag", 35, 157 33 48 10, tab 1 check "Un-gag", 36, 157 45 48 10, tab 1 tab "Modes", 2 check "Op", 15, 58 28 43 10, tab 2 check "De-op", 16, 58 39 43 10, tab 2 check "Halfop", 17, 110 28 43 10, tab 2 check "De-halfop", 18, 110 39 43 10, tab 2 check "Voice", 19, 162 28 43 10, tab 2 check "De-voice", 20, 162 39 43 10, tab 2 button "Ok", 21, 60 80 45 12, tab 2 button "Cancel", 22, 108 80 45 12, tab 2 check "Add all", 23, 6 63 43 10, tab 2 check "Remove all", 24, 6 74 43 10, tab 2 box "Mass", 31, 4 54 50 32, tab 2 box "Op", 26, 56 20 50 32, tab 2 box "Halfop", 27, 108 20 50 32, tab 2 box "Voice", 28, 160 20 50 32, tab 2 box "Except", 32, 4 20 50 32, tab 2 check "Except", 33, 6 29 43 10, tab 2 check "Un-except", 34, 6 40 43 10, tab 2 button "Change Name", 25, 60 98 93 12 } on *:dialog:os_control:*:*:{ if ($devent == init) { set %os.control.nick $snick($active,1) set %os.control.chan $active did -m $dname 7,11 dialog -t $dname Options for $snick($active,1) } if ($devent == sclick) { if ($did == 25) { set %os.control.nick $snick($active,1) set %os.control.chan $active dialog -t $dname Options for $snick($active,1) } ;-------------------- ;--------Tab1-------- ;-------------------- { ;-------------------- ;-----Checkboxes----- ;-------------------- if ($did == 6) did $iif($did(6).state == 1,-n,-m) $dname 7 if ($did == 9) { did -u $dname 10,35,36 did -m $dname 11 } if ($did == 10) { did -u $dname 9,35,36 did $iif($did(10).state == 1,-n,-m) $dname 11 } if ($did == 35) { did -u $dname 9,10,36 did -m $dname 11 } if ($did == 36) { did -u $dname 9,10,35 did -m $dname 11 } ;-------------------- ;------Buttons------- ;-------------------- if ($did == 14) { dialog -x $dname unset %os.control.* } if ($did == 13) { if ($did(9).state == 1) mode %os.control.chan b $iif(.ipt.aol.com isin $address(%os.control.nick,2),$address(%os.control.nick,3),$address(%os.control.nick,2)) if ($did(10).state == 1) ban -u $+ $calc($did(11)*60) %os.control.chan $iif(.ipt.aol.com isin $address(%os.control.nick,2),$address(%os.control.nick,3),$address(%os.control.nick,2)) if ($did(35).state == 1) mode %os.control.chan b-v ~q: $+ $iif(.ipt.aol.com isin $address(%os.control.nick,2),$address(%os.control.nick,3),$address(%os.control.nick,2)) %os.control.nick if ($did(36).state == 1) mode %os.control.chan -b ~q: $+ $iif(.ipt.aol.com isin $address(%os.control.nick,2),$address(%os.control.nick,3),$address(%os.control.nick,2)) if ($did(6).state == 1) kick %os.control.chan %os.control.nick $iif($did(7) == $& $null,$read(kickmessage.txt),$did(7)) $+ . $+ $iif($did(10).state == 1, $+ $& $chr(32) $+ Temp-ban for: $duration($calc($did(11)*60))) [12owwScript] dialog -x $dname unset %os.control.* } } ;-------------------- ;--------Tab2-------- ;-------------------- { ;-------------------- ;-----Checkboxes----- ;-------------------- if ($did == 33) did -u $dname 34,24,23 if ($did == 34) did -u $dname 33,24,23 if ($did == 15) did -u $dname 16,24,23 if ($did == 16) did -u $dname 15,23,24 if ($did == 17) did -u $dname 18,24,23 if ($did == 18) did -u $dname 17,23,24 if ($did == 19) did -u $dname 20,24,23 if ($did == 20) did -u $dname 19,23,24 if ($did == 23) { did $iif($did(23).state == 1,-c,-u) $dname 15,17,19,33 did -u $dname 16,18,20,24,34 } if ($did == 24) { did $iif($did(24).state == 1,-c,-u) $dname 16,18,20,34 did -u $dname 15,17,19,23,33 } ;-------------------- ;------Buttons------- ;-------------------- if ($did == 22) { dialog -x $dname unset %os.control.* } if ($did == 21) { mode %os.control.chan $& $iif($did(33).state == 1,+e) $+ $iif($did(34).state == 1,-e) $+ $& $iif($did(15).state == 1,+o) $+ $iif($did(16).state == 1,-o) $+ $& $iif($did(17).state == 1,+h) $+ $iif($did(18).state == 1,-h) $+ $& $iif($did(19).state == 1,+v) $+ $iif($did(20).state == 1,-v) $& $iif($did(33).state == 1 || $did(34).state == 1,$iif(.ipt.aol.com isin $address(%os.control.nick,2),$address(%os.control.nick,3),$address(%os.control.nick,2))) $& %os.control.nick %os.control.nick %os.control.nick dialog -x $dname unset %os.control.* } } } if ($devent == close) unset %os.control.* }