New Code, the !idle rmain won't work. what now?

Code:
on *:TEXT:!winamp:#: { /dde mplug announce }
on *:TEXT:!idle *:#: { 
  if ($2 == on) {
    if (%idlemsg == on) { msg $chan Already enabled. | halt }
    idlemsg on /wa
    set %idlemsg on
    msg $chan Enabled.
  }
  if ($2 == off) { 
    if (%idlemsg == off) { msg $chan Already disabled. | halt }
    idlemsg off
    set %idlemsg off
    msg $chan Disabled.
  }
  if ($2 == rmain) {
    if (%idlemsg == on) { msg $chan Time Remaining: $duration($timer(idlemsg).secs) }
    if (%idlemsg == off) { msg $chan Idle Msg is turned off }
  }

  alias idlemsg {
    if ($1 == on) { .timeridlemsg 0 1800 $$2- }
    if ($1 == off) { .timeridlemsg off }
  }


it will just display Time Remaining:


mIRC Newb. smile