Code:
Idlers
.Notice Idler {  
  var %idlenicks = $snicks
  var %i = 1  
  var %nicktoken = $gettok(%idlenicks,0,44)
  while (%i <= %nicktoken) {  
    var %checknick = $gettok(%idlenicks,%i,44)
    notice %checknick Your Idle Time in $active $+ : $duration($nick($active,%checknick).idle)  
    inc %i 
  }
}
.Notice me {  
  var %idlenicks = $snicks
  var %i = 1  
  var %nicktoken = $gettok(%idlenicks,0,44)
  while (%i <= %nicktoken) {  
    var %checknick = $gettok(%idlenicks,%i,44)
    notice $me %checknick = Idle Time in $active $+ : $duration($nick($active,%checknick).idle)  
    inc %i 
  }
}
.Show Channel {  
  var %idlenicks = $snicks
  var %i = 1  
  var %nicktoken = $gettok(%idlenicks,0,44)
  while (%i <= %nicktoken) {  
    var %checknick = $gettok(%idlenicks,%i,44)
    say %checknick Your Idle Time in $active $+ : $duration($nick($active,%checknick).idle)  
    inc %i 
  }
}

.Window list {  
  if (!$window(@idlers)) window @idlers  
  var %idlenicks = $snicks
  var %i = 1  
  var %nicktoken = $gettok(%idlenicks,0,44)
  while (%i <= %nicktoken) {  
    var %checknick = $gettok(%idlenicks,%i,44)
    aline @idlers [[ $fulldate ]] %checknick = Idle Time in $active $+ : $duration($nick($active,%checknick).idle)
    inc %i 
  }
}
 


now you can
notice the user his idle time
send Notice to yourself
Send results to the channel
open another window and list them (flood safe if doing many)

cheers
would that be the Kurdish Assasin from Xbox Connect by the way smile

edited and bracket removed

Last edited by RedDevilUK; 09/05/06 05:18 PM.