rendered paste body; filtering kick
alias fkicka {
var %n = $numtok($snicks,44)
while (%n) {
%snicks = $addtok(%snicks,$gettok($snicks,%n,44),44)
inc %snicks.limit
if (%snicks.limit == 4) { kick # %snicks $1- | if ($1 == ban) .raw -q mode # + [ $+ [ $str(b,$numtok(%snicks,44)) ] ] $replace(%snicks,$chr(44),$chr(32)) | unset %snicks* }
dec %n
}
if (%snicks) { kick # %snicks $1- | if ($1 == ban) .raw -q mode # + [ $+ [ $str(b,$numtok(%snicks,44)) ] ] $replace(%snicks,$chr(44),$chr(32)) | unset %snicks* }
}
;to use it put the following into your nicklist popups... Uses: select nicks you want to kick than click it
;$iif($me isop #,Kick): fkicka <-- for kick only
;$iif($me isop #,K/ban) : fkicka ban <-- for kick + ban
;masskick -> syntax : /kickall # reason
alias kickall {
if ($me isop $1) {
var %x = $nick($1,0)
while (%x >= 1) {
if ($nick($1,%x) != $me) { set %mkicklist $addtok(%mkicklist,$nick($1,%x),44) }
inc %mkicklimit
if (%mkicklimit == 4) { kick $1 %mkicklist $2- | unset %mkick* }
dec %x
}
if (%mkicklist) { kick $1 %mkicklist $2- | unset %mkick* }
raw -q mode $1 +bmRip *
}
}
;Mass deop -> syntax : /dopall #
alias dopall {
if ($me isop $1) {
var %x = $nick($1,0,o,vr)
while (%x >= 1) {
if ($nick($1,%x,o) != $me) { set %dopall.list $addtok(%dopall.list,$nick($1,%x,o),32) }
inc %dopall.limit
if (%dopall.limit == 6) { raw -q mode $1 - [ $+ [ $str(o,6) ] ] %dopall.list | unset %dopall.* }
dec %x
}
if (%dopall.list) { raw -q mode # - [ $+ [ $str(o,$numtok(%dopall.list,32)) ] ] %dopall.list | unset %dopall.* }
}
}
;Mass op -> syntax : /mop
alias mop {
if ($me isop #) {
var %n = $numtok($snicks,44)
while (%n) {
%snicks = $addtok(%snicks,$gettok($snicks,%n,44),32)
inc %snicks.limit
if (%snicks.limit == 6) { raw -q mode # + [ $+ [ $str(o,6) ] ] %snicks | unset %snicks* }
dec %n
}
if (%snicks) { raw -q mode # + [ $+ [ $str(o,$numtok(%snicks,32)) ] ] %snicks | unset %snicks* }
}
}
;Mass deop -> syntax : /mdop
alias mdop {
if ($me isop #) {
var %n = $numtok($snicks,44)
while (%n) {
%snicks = $addtok(%snicks,$gettok($snicks,%n,44),32)
inc %snicks.limit
if (%snicks.limit == 6) { raw -q mode # - [ $+ [ $str(o,6) ] ] %snicks | unset %snicks* }
dec %n
}
if (%snicks) { raw -q mode # - [ $+ [ $str(o,$numtok(%snicks,32)) ] ] %snicks | unset %snicks* }
}
}
;Mass voice -> syntax : /mvo
alias mvo {
if ($me isop #) {
var %n = $numtok($snicks,44)
while (%n) {
%snicks = $addtok(%snicks,$gettok($snicks,%n,44),32)
inc %snicks.limit
if (%snicks.limit == 6) { raw -q mode # + [ $+ [ $str(v,6) ] ] %snicks | unset %snicks* }
dec %n
}
if (%snicks) { raw -q mode # + [ $+ [ $str(v,$numtok(%snicks,32)) ] ] %snicks | unset %snicks* }
}
}
;Mass devoice -> syntax : /mdvo
alias mdvo {
if ($me isop #) {
var %n = $numtok($snicks,44)
while (%n) {
%snicks = $addtok(%snicks,$gettok($snicks,%n,44),32)
inc %snicks.limit
if (%snicks.limit == 6) { raw -q mode # - [ $+ [ $str(v,6) ] ] %snicks | unset %snicks* }
dec %n
}
if (%snicks) { raw -q mode # - [ $+ [ $str(v,$numtok(%snicks,32)) ] ] %snicks | unset %snicks* }
}
}