rendered paste bodyon *:TEXT:.op*:#:{
if ($nick isop $chan) {
var %i = 0
while (%i < $nick($chan,0)) {
inc %i 1
if ($2 $+ * iswm $nick($chan,%i)) {
mode $chan +o $nick($chan,%i)
}
}
}
}
on *:TEXT:.hop*:#:{
if ($nick isop $chan) {
var %i = 0
while (%i < $nick($chan,0)) {
inc %i 1
if ($2 $+ * iswm $nick($chan,%i)) {
mode $chan +h $nick($chan,%i)
}
}
}
}
on *:TEXT:.deop*:#:{
if ($nick isop $chan) {
var %i = 0
while (%i < $nick($chan,0)) {
inc %i 1
if ($2 $+ * iswm $nick($chan,%i)) {
mode $chan -o $nick($chan,%i)
}
}
}
}
on *:TEXT:.dehalf*:#:{
if ($nick isop $chan) {
var %i = 0
while (%i < $nick($chan,0)) {
inc %i 1
if ($2 $+ * iswm $nick($chan,%i)) {
mode $chan -h $nick($chan,%i)
}
}
}
}
on *:TEXT:.devoice*:#:{
if ($nick ishop $chan) {
var %i = 0
while (%i < $nick($chan,0)) {
inc %i 1
if ($2 $+ * iswm $nick($chan,%i)) {
mode $chan -v $nick($chan,%i)
}
}
}
}
on *:TEXT:.voice*:#:{
if ($nick ishop $chan) {
var %i = 0
while (%i < $nick($chan,0)) {
inc %i 1
if ($2 $+ * iswm $nick($chan,%i)) {
mode $chan +v $nick($chan,%i)
}
}
}
}