All pastes #461198 Raw Edit

Stuff

public text v1 · immutable
#461198 ·published 2007-04-27 15:46 UTC
rendered paste body
on *:TEXT:*:#: {
  if ($me isin $1-) && ($readini(tomaway.ini,away,away) == on) {
    .notice $nick I am currently away - $readini(tomaway.ini,away,reason) - One time response to highlight.
    Awaylog 7[14Channel Highlight - $nick $+ 7] $replace($1-,$me,  $+ $me $+ ) 
  }
}
on *:TEXT:*:?: {
  if ($readini(tomaway.ini,away,away) == on) {
    .notice $nick I am currently away - $readini(tomaway.ini,away,reason) - One time response to highlight.
    Awaylog 7[14Private Message - $nick $+ 7] $replace($1-,$me,  $+ $me $+ )
    close -m $nick
  }
}
on *:NOTICE:*:#: {
  if ($me isin $1-) && ($readini(tomaway.ini,away,away) == on) {
    .notice $nick I am currently away - $readini(tomaway.ini,away,reason) - One time response to highlight.
    Awaylog 7[14Channel Notice - $nick $+ 7] $replace($1-,$me,  $+ $me $+ ) 
  }
}
on *:NOTICE:*:?: {
  if ($readini(tomaway.ini,away,away) == on) {
    if (*serv iswm $nick) { halt }
    else {
      .notice $nick I am currently away - $readini(tomaway.ini,away,reason) - One time response to highlight.
      Awaylog 7[14Private Notice - $nick $+ 7] $replace($1-,$me,  $+ $me $+ )
    }
  }
}

alias away {
  var %x = 1, %con = $scon(0) 
  while (%x <= %con) {
    scon %x
    if ($status == connected) {
      writeini tomaway.ini away reason $1
      ame is now 5away: $readini(tomaway.ini,away,reason)
      !away $readini(tomaway.ini,away,reason)
    }
    inc %x
  }
  writeini tomaway.ini away timeleft $ctime
  writeini tomaway.ini away away on
}
alias back {
  var %x = 1, %con = $scon(0) 
  while (%x <= %con) {
    scon %x
    if ($status == connected) {
      ame is now 5back from - $readini(tomaway.ini,away,reason) - Gone for $duration($calc( $ctime - $readini(tomaway.ini,away,timeleft) ))
      !away
    }
    inc %x
  }
  writeini tomaway.ini away away off
  unset %away.h*
}


alias -l Awaylog {
  if (!$window(@Away.Logs)) window -eknz @Away.Logs
  echo -ti2 @Away.Logs $1-
}