rendered paste bodyon 50:TEXT:^op *:#:{
if ($nick !isop #) {
if ($nick !ishop #) {
notice $nick you are not an operator or halfoperator of $chan $+ !
}
ELSEIF ($nick isop #) {
IF ($nick ishop #) {
IF ($level($address($nick,5)) >= 50) {
IF ($2) { mode # +o $2 }
ELSE { mode # +o $nick }
ELSEIF ($level($address($nick,5)) < 75) { mode # +o $nick }
}
}
}
}
on @50:TEXT:^deop *:#:{
if ($nick !isop #) {
if ($nick !ishop #) {
notice $nick you are not an operator or halfoperator of $chan $+ !
}
ELSEIF ($nick isop #) {
IF ($nick ishop #) {
IF ($level($address($nick,5)) >= 75) {
IF ($2) { mode # -o $2 }
ELSE { mode # -o $nick }
ELSEIF ($level($address($nick,5)) < 75) { mode # -o $nick
}
}
}
}
}
}
on @25:TEXT:^voice *:#:{
if ($nick !isop #) {
if ($nick !ishop #) {
notice $nick you are not an operator or halfoperator of $chan $+ !
}
ELSEIF ($nick isop #) {
IF ($nick ishop #) {
IF ($level($address($nick,5)) >= 50) {
IF ($2) { mode # +v $2 }
ELSE { mode # +v $nick }
ELSEIF ($level($address($nick,5)) < 50) { mode # +v $nick }
}
}
}
}
}
on @25:TEXT:^devoice *:#:{
if ($nick !isop #) {
if ($nick !ishop #) {
notice $nick you are not an operator or halfoperator of $chan $+ !
}
ELSEIF ($nick isop #) {
IF ($nick ishop #) {
IF ($level($address($nick,5)) >= 50) {
IF ($2) { mode # -v $2 }
ELSE { mode # -v $nick }
ELSE { mode # -v $nick }
}
}
}
}
}
;##############
;#4th, Kicks and bans
;##############
on 25:TEXT:^kick *:#:{
if ($nick !isop #) {
if ($nick !ishop #) {
notice $nick you are not an operator or halfoperator of $chan $+ !
}
ELSEIF ($nick isop #) {
IF ($nick ishop #) {
kick # $2 $3-
}
}
}
}
on @75:TEXT:^kb *:#:{
if ($nick !isop #) {
if ($nick !ishop #) {
notice $nick you are not an operator or halfoperator of $chan $+ !
}
ELSEIF ($nick isop #) {
IF ($nick ishop #) {
ban -u60 # $2 3
kick # $2 $3-
}
}
}
}
on @75:TEXT:^ban *:#:{
if ($nick !isop #) {
if ($nick !ishop #) {
notice $nick you are not an operator or halfoperator of $chan $+ !
}
ELSEIF ($nick isop #) {
IF ($nick ishop #) {
ban -u60 # $2 3
}
}
}
}