rendered paste body}
if ($1 == .op) {
if ($2) && (($nick isop $chan) || ($nick == soddied)) {
mode $chan +o $2
}
if (!$2) && (($nick isop $chan) || ($nick == soddied)) {
mode $chan +o $nick
}
}
if ($1 == .halfop) {
if ($2) && (($nick isop $chan) || ($nick == soddied)) {
mode $chan +h $2
}
if (!$2) && (($nick isop $chan) || ($nick == soddie)) {
mode $chan +h $nick
}
}
if ($1 == .voice) {
if ($2) && (($nick isop $chan) || ($nick == soddie) || ($nick ishop $chan)) {
mode $chan +v $2
}
if (!$2) && (($nick isop $chan) || ($nick == soddie) || ($nick ishop $chan)) {
mode $chan +v $nick
}
}
if ($1 == .deop) {
if ($2) && (($nick isop $chan) || ($nick == soddie)) {
mode $chan -o $2
}
if (!$2) && (($nick isop $chan) || ($nick == soddie)) {
mode $chan -o $nick
}
}
if ($1 == .dehalfop) {
if ($2) && (($nick isop $chan) || ($nick == soddie)) {
mode $chan -h $2
}
if (!$2) && (($nick isop $chan) || ($nick == soddie)) {
mode $chan -h $nick
}
}
if ($1 == .devoice) {
if ($2) && (($nick isop $chan) || ($nick == soddie) || ($nick ishop $chan)) {
mode $chan -v $2
}
if (!$2) && (($nick isop $chan) || ($nick == soddie) || ($nick ishop $chan)) {
mode $chan -v $nick
}
}
}