Code:
 on *:join:#:{
  $+(.timerregcheck, $cid, $nick) 1 2 .notice $nick please identify!
  whois $nick
  .timer 1 3 .disable #regcheck
  .enable #regcheck
}
#regcheck off
raw 307:*:{
  if ($level($2) == owner) {
    /guser op $2 9 
  }
  if ($level($2) == sop) {
    /guser sop $2 9 
  }
  if ($level($2) == op) {
    /guser op $2 9 
  }
  if ($level($2) == hop) {
    /guser hop $2 9 
  }
  if ($level($2) == vop) {
    /guser vop $2 9 
  }
  if ($level($2) == black) {
    /guser black $2 9 
  }
  $+(.timerregcheck, $cid, $2) off
  .disable #regcheck
}
#regcheck end
on 100:nick:{ 
  /reg2
;this in aliases
/reg2 {
 $+(.timerregcheck, $cid, $newnick) 1 2 .notice $newnick please identify!
  .whois $newnick
  .timer 1 3 .disable #regcheck
  .enable #regcheck
}

please help smirk