Code
alias checknicks {
  var %x = 1
  while (%x <= $lines($mircdirbnicks.txt)) {
    var %i = 1
    while (%i <= $nick($chan,%i)) {
      if ($read(bnicks.txt,%x) iswm $nick($chan,%i)) {
        kick $chan $nick($chan,%i) Bad Nick. < $+ $read(bnicks.txt,%x) $+ >
        ban $chan $nick($chan,%i)
      }
      inc %i
    }
    inc %x
  }
}

on !*:NICK:{ checknicks }

Can someone explain me (in basic words or I'll never learn) why doesn't it works?
Thanks