I'm sorry, I goofed on the identifiers.

Code:
on @*:op:#chat:{
  if ( %opnick == off ) || ( %opnick == $null ) || ($nick isop #chat) || ($read($scriptdir $+ exempts.op,nw,$opnick)) { return }
  if (!$read($scriptdir $+ guardian.op,nw,$opnick)) {
    ;mode $chan -o $opnick
    mode $chan -o+b $opnick $wildsite
    kick $chan $opnick You have been kicked for unauthorized op
  }
}

on *:nick:{
  if ( %opnick == off ) || ( %opnick == $null ) || ($nick isop #chat) { return }
  if ($read($scriptdir $+ exempts.op,nw,$newnick)) { return }
  var %i = 1
  while ($comchan($newnick,%i)) {
    if ($me isop $v1) && ($newnick isop $v2) && (!$read($scriptdir $+ guardian.op,nw,$v1)) {
      ;mode $comchan($newnick,%i) -o $newnick
      mode $comchan($newnick,%i) -o+b $newnick $wildsite
      kick $comchan($newnick,%i) $newnick You have been kicked for unauthorized op
    }
    inc %i
  }
} 


-KingTomato