zaiger, you may want to try this version:
alias mass {
var %i 1,%p,%m $modespl,%mass,%1 isin
if $$1 %1 +oop { %p = $+(+,$str(o,%m)) }
elseif $$1 %1 -odeop { %p = $+(-,$str(o,%m)) }
elseif $$1 %1 +hhop { %p = $+(+,$str(h,%m)) }
elseif $$1 %1 -hdehop { %p = $+(-,$str(h,%m)) }
elseif $$1 %1 +vvoice { %p = $+(+,$str(v,%m)) }
elseif $$1 %1 -vdevoice { %p = $+(-,$str(v,%m)) }
while $nick(#,%i) { $iif($v1 != $me,%mass = %mass $v1)
if ($gettok(%mass,0,32) = %m || $nick(#,0) = %i) {
mode # %p %mass | %mass = "" } | inc %i }
}
Thanks Jethro :)