All pastes #582824 Raw Edit

Stuff

public text v1 · immutable
·published 2007-06-22 02:56 UTC
rendered paste body
Alias Away {
  If ($away == $false) {
    Var %away.x = 1, %away.y = $chan(0)
    Var %away.z = #idle #irchelp #swiftirc
    Var %time = $ctime
    Var %reason
    While (%away.x <= %away.y) {
      If ($chan(%away.x) !isin %away.z) {
        Describe $Chan(%away.x) is [ $+ Away $+ ] -- Reason ( 07 $+ %reason $+  ) -- Gone at $Time(hh:nn:ss)
      }
    }
    Unset %away.*
  }
  If ($away == $true) {
    Var %away.a = 1, %away.b = $Chan(0)
    Var %away.c = #idle #irchelp #swiftirc
    While (%away.a <= %away.b) {
      If ($Chan(%away.a) !isin %away.c) {
        Describe $Chan(%away.a) is [ $+ Back $+ ] from ( 07 $+ %reason $+  ). I was gone for $Duration($Calc( $Ctime - %time ).
      }
    }
  Unset %away.*
  Unset %resaon
  Unset %time
}