hi
i have this...

Code:
on me:*:join:#chan: { 
  set %scan.idle.time 900 
  $+(.,timerscan.idle.,$chan) 0 30 scanidle $chan 
} 
on me:*:part:#chan: { 
  $+(.,timerscan.idle.,$chan) off 
} 
alias scanidle { 
  var %x = 1 
  while ( %x <= $nick($1,0) ) { 
    if ( $nick($1,%x,v).idle >= %scan.idle.time ) && ( $nick($1,%x,v) != $me ) { 
      kick $1 $nick($1,%x,v) Anti-Idle-Kick 
    } 
    inc %x 
  } 
} 


...but @op´s and %halfop´s have been kicked... plz help

thx bodo