ok this use to work on previous versions of mirc

Code:
#flyby on
On !*:JOIN:#:{
  if (% [ $+ [ $wildsite ] $+ ] .rd == $null) { set -u10 % [ $+ [ $wildsite ] $+ ] .rd on }
}
On !*@:PART:#:{
  if (% [ $+ [ $wildsite ] $+ ] .rd != $null) { 
    ban -u60 # $address($nick,1)
    splay warning.wav
    msg $chan 15,15 14,14 2,2 5,15 Door Revolving 2,2 12,15 triggered by 2,2 4,15 $nick 2,2 12,15 in 2,2 4,15 # 2,2 4,15 Banned 12for4 60 Seconds 2,2 14,14 15,15 
    notice $nick 5,5 4,15 You've been placed on a 60 Seconds Ban for Door Revolving in $chan 5,5 
    set %tmp1 $nick
    set %tmp2 $chan
    set %tmp3 $true
    timer 1 60 whois $nick
  }
}

raw 311:*:{
  if (%tmp3) {
    msg %tmp1 5,5 4,15 You are now Unbanned from %tmp2 $+  for Door Revolving 5,5  
    unset %tmp*
  }
}
#flyby end



after getting new 6.21 it wouldn't work anymore. it'll just give me this.

[05:48:49] * Invalid command: (host@some.ip.net)

can anyone help? any help appreciated thanks.