Perhaps this will do:

Code:
raw 311:*:$idle($2) | halt
alias -l idle { 
  if ($comchan($1,0)) { 
    var %c $comchan($1,0), %x, %n $1 | while (%c) { 
      %x = $addtok(%x,$duration($nick($comchan(%n,%c),%n).idle,3),32)
      dec %c 
    }
    .echo -q $nick $1 is away: duration: %x 
  }
}


Thank you, Wims.

Last edited by Tomao; 17/01/09 01:28 PM.