rendered paste bodyon me:*:JOIN:#:mode # a | mode # q
raw 388:*:hadd -m is_a $+ $2 $3 $true
raw 386:*:hadd -m is_q $+ $2 $3 $true
on *:RAWMODE:#:{
var %c 1,%t 1
while (%c <= $len($1)) {
if ($mid($1,%c,1) isin +-) var %+- $v1
else {
if ($mid($1,%c,1) !isincs $gettok($chanmodes,4,44)) {
inc %t
if ($mid($1,%c,1) isincs qa) {
if (%+- == +) hadd -m is_ $+ $mid($1,%c,1) $+ $chan $($ $+ %t,2) $true
else hdel is_ $+ $mid($1,%c,1) $+ $chan $2
}
}
}
inc %c
}
}
alias isOwner return $iif($hget(is_q $+ $1,$2),$true,$false)
alias isAdmin return $iif($hget(is_a $+ $1,$2),$true,$false)