All pastes #902923 Raw Edit

Someone

public text v1 · immutable
·published 2008-02-13 21:26 UTC
rendered paste body
alias away  {

  if (%away == $false) { goto awaygood }

  elseif (%away == $true) { goto awaybad }

  :awaygood

  set %away.msg $$? 

  set %away.time $ctime

  /amsg 10[-Away-]: %away.msg [Left at]: $time 

  Set %away $true

  Set %nick.highlight $me

  Halt

  :awaybad

  echo -a Your already away.

  Halt

}



alias backnow {

  if (%away == $true) { goto comeback }

  elseif (%away == $false) { goto dontcomeback }

  :comeback

  /amsg 10[-Back-]: I was gone for:  $duration($calc($ctime - %away.time),1)   

  Set %away.time $ctime

  Set %away $false 

  Set %nick.highlight $me

  Unset %highlight2 [ $+ [ * ] ] *

  Halt

  :dontcomeback

  echo -a your not away!

  halt

}

on *:TEXT:*:# {
  if (%highlight2 [ $+ [ $Address($nick,2) ] ] != $null) {
    Halt
  }
  Elseif (%away == $true) && (%nick.Highlight isin $1-) {
    set %highlight2 [ $+ [ $address($nick,2) ] ] $nick
    Notice $nick 10I am away $+ $chr(44) I have been gone for $duration($calc($ctime - %away.time),1) $+ . (1 time response to highlight)
  }
  Else {
    Halt
  }
}



;