Untitled
public text v1 · immutablealias gag {
if ($1 == -r) {
mode $active $+(-b,+,$hget(gags,$2)) $+(~q:,$address($2,3)) $str($2 $+ $chr(32),$len($hget(gags,$2)))
}
else {
if ($1 ison $active) {
mode $active +b ~q: $+ $address($1,3)
if ($1 isop $active) {
var %modes = $+(%modes,o)
}
if ($1 isvoice $active) {
var %modes = $+(%modes,v)
}
if ($1 ishop $active) {
var %modes = $+(%modes,h)
}
$iif(%modes != $null,/mode $active $+(-,%modes) $str($1 $+ $chr(32),$len(%modes)))
hadd -m gags $1 %modes
}
}
}