did u try watchdogs code?
as a reminder here it is
ON !*:OP:#: {
if ($nick(#,0,o) > 4) {
mode # -o $opnick
notice $opnick The hosting limit has been reached. Please wait for someone to deop first.
}
}
basically what his code does it if someone other than u is opped and the op count is greater than 4 it will deop the person who was opped ..... to increase or decrease this number simply change the on line
if ($nick(#,0,o) > 4) {
to ($nick(#,0,0) > YOUR NUMBER HERE) {
try this one and see .. it will do the trick and is a lot cleaner than that mess u have going there