; Lol I was pc'in when writin it :X alias Mass { var %channel = $2 var %nick = $3 if ($1 == deop) { var %prefix = - var %mode = o } if ($1 == op) { var %prefix = + var %mode = o } if ($1 == dehop) { var %prefix = - var %mode = h } if ($1 == hop) { var %prefix = + var %mode = h } if ($1 == devoice) { var %prefix = - var %mode = v } if ($1 == voice) { var %prefix = + var %mode = v } var %all.nicks = $nick(%channel,0), %i = 1 while (%i <= %all.nicks) { var %nic = $nick(%channel,%i) sline %channel %nic inc %i } sline -r %channel $me sline -r %channel %nick var %modecnt = $modespl var %modelst = $snick(%channel) var %modenum = $gettok(%modelst,0,44) var %i = 1 var %x = 1 while (%i <= %modenum) { var %listnk = %listnk $gettok(%modelst,%x,44) var %lenchk = $gettok(%listnk,0,32) if (%lenchk >= %modecnt) { mode %channel %prefix $+ $str(%mode,$modespl) %listnk var %listnk = "" } if (%i == %modenum) { mode %channel %prefix $+ $str(%mode,$modespl) %listnk var %listnk = "" } inc %i inc %x } }