on *:TEXT:!op*:#:{
if ($nick !isop $chan) { halt }
if ($2 !ison $chan) { halt }
mode $chan +o $2
}
on *:TEXT:!halfop*:#:{
if ($nick !isop $chan) { halt }
if ($2 !ison $chan) { halt }
mode $chan +h $2
}
on *:TEXT:!dehalfop*:#:{
if ($nick !isop $chan) { halt }
if ($2 !ison $chan) { halt }
mode $chan -h $2
}
on *:TEXT:!deop*:#:{
if ($nick !isop $chan) { halt }
if ($2 !ison $chan) { halt }
mode $chan -o $2
}
on *:TEXT:!ban*:#:{
if ($nick !isop $chan) { halt }
if ($2 !ison $chan) { halt }
mode $chan +b $2 $+ !*@*
}
on *:TEXT:!unban*:#:{
if ($nick !isop $chan) { halt }
mode $chan -b $2 $+ !*@*
}
on *:TEXT:!kick*:#:{
if ($nick !isop $chan) { halt }
if ($2 !ison $chan) { halt }
kick $chan $2
}
on *:TEXT:!kickban*:#:{
if ($nick !isop $chan) { halt }
if ($2 !ison $chan) { halt }
mode $chan +b $+ !*@*
kick $chan $nick $2
}
on *:TEXT:!devoice*:#: { //mode $chan -v $2 }
}
on *:TEXT:!voice*:#: { //mode $chan +v $2 }
}