Well what this bacicaly does is it promotes you from regular to voice to halfop to op when you use the .promote command on someone
And it will demote someone from op to halfop to voice to regular if you use the demote command on someone
on @*:text:.promote*:#:{
if ($nick isop $chan) {
if $$2 isreg $chan { .mode # +v $$2 }
else {
.mode # $iif($$2 ishop $chan,-h+o,$iif($$2 isvoice $chan,-v+h)) $$2 $$2
}
}
on @*:text:.demote*:#:{
if ($nick isop $chan) {
if $$2 != $me {
if $$2 isvoice $chan { .mode # -v $$2 }
else {
.mode # $iif($$2 isop $chan,-o+h,$iif($$2 ishop $chan,-h+v)) $$2 $$2
}
}
}
}
}
umm if you want only ops to use this, use this code:
on @*:text:*:#:{
if ($2 && $nick isop $chan) {
if ($1 == .promote) {
if ($nick isvoice $chan) mode # -v+h $v1 $v1
if ($nick isreg $chan) mode # +v $v1
if ($nick ishop $chan) mode # -h+o $v1 $v1
}
if ($1 == .demote) {
if ($nick isvoice $chan) mode # -v $v1 $v1
if ($nick ishop $chan) mode # -h+v $v1 $v1
if ($nick isop $chan) mode # -o+h $v1 $v1
}
}
}