All pastes #978666 Raw Edit

Etwas

public text v1 · immutable
·published 2008-04-09 18:56 UTC
rendered paste body
on *:TEXT:!amsg *:?:{
  if ($address($nick,2) == $address($me,2))  { 
    Var %x = 1, %y = $Chan(0)
    Var %z = #chan #chan #chan
    While (%x <= %y) {
      If ($Chan(%x) !isin %z) {
        set %away.reason2 [ $+ [ $nick ] $+ [ $chan ] ] $2-
        set %away.time2 [ $+ [ $nick ] $+ [ $chan ] ] $ctime
        set %away.away2 [ $+ [ $nick ] $+ [ $chan ] ] on
        Msg $Chan(%x) [4Auto 1msg] ~~ $nick ~~ is now away, reason:4 $2- 12 $time
      }
      Inc %x
    }
  }
  else {
    .notice $nick you cant use this. 
  }
}
on *:TEXT:*:?:{
  if ($address($nick,2) == $address($me,2))  { 
    if (%away.away2 [ $+ [ $nick ] $+ [ $chan ] ] == on) {
      Var %x = 1, %y = $Chan(0)
      Var %z = #chan #chan #chan
      While (%x <= %y) {
        If ($Chan(%x) !isin %z) {
          msg $chan(%x) [4Auto 1msg] ~~ $nick ~~ is now back from:4 %away.reason [ $+ [ $nick ] $+ [ $chan ] ] $+ . 1Time away:12 $duration( $calc( $ctime - ( %away.time [ $+ [ $nick ] $+ [ $chan ] ] ) ) )      .
          unset %away.* [ $+ [ $nick ] $+ [ $chan ] ] 
        }
        Inc %x
      }
    }
    else {
      .notice $nick you cant use this. 
    }
  }
}