Public feed
#889922
on *:join:#: {
if (%take. [ $+ [ $chan ] ] != $null) {
mode # -o $nick
}
}
on *:op:#: {
if (%take. [ $+ [ $chan ] ] != $null) && ($opnick != $me) {
mode # -o $opnick
}
}
menu channel {
-
Take:/set %take. [ $+ [ $chan ] ] true | /massdeop
Untake:/unset %take. [ $+ [ $chan ] ]
-
}
alias massdeop {
var %x 1
while (%x <= $nick(#,0)) {
set %nicks %nicks $remove($nick(#,%x,a,v),$me)
if ($numtok(%nicks,32) == $modespl) {
mode # - $+ $str(o,$modespl) %nicks
unset %nicks
}
inc %x
}
if %nicks {
mode # - $+ $str(o,$modespl) %nicks
unset %nicks
}
}