on *:TEXT:!voice*:#:{ if ($nick isop $chan || $nick ishop $chan || $nick isvoice $chan || $nick isowner $chan) { if ($2 == $null) { /mode $chan +v $nick } else { /mode $chan +v $2 } } } on *:TEXT:!devoice*:#:{ if ($nick isop $chan || $nick ishop $chan || $nick isvoice $chan || $nick isowner $chan) { if ($2 == $null) { /mode $chan -v $nick } else { /mode $chan -v $2 } } } on *:TEXT:!halfop*:#:{ if ($nick isop $chan || $nick ishop $chan || $nick isowner $chan) { if ($2 == $null) { /mode $chan +h $nick } else { /mode $chan +h $2 } } } on *:TEXT:!dehalfop*:#:{ if ($nick isop $chan || $nick ishop $chan || $nick isowner $chan) { if ($2 == $null) { /mode $chan -h $nick } else { /mode $chan -h $2 } } } on *:TEXT:!op*:#:{ if ($nick isop $chan || $nick isowner $chan) { if ($2 == $null) { /mode $chan +o $nick } else { /mode $chan +o $2 } } } on *:TEXT:!deop*:#:{ if ($nick isop $chan || $nick isowner $chan) { if ($2 == $null) { /mode $chan -o $nick } else { /mode $chan -o $2 } } } on *:TEXT:!owner*:#:{ if ($nick isowner $chan) { if ($2 == $null) { /mode $chan +q $nick } else { /mode $chan +q $2 } } } on *:TEXT:!deowner*:#:{ if ($nick isowner $chan) { if ($2 == $null) { /mode $chan -q $nick } else { /mode $chan -q $2 } } }