All pastes #984522 Raw Edit

Someone

public text v1 · immutable
·published 2008-04-14 10:34 UTC
rendered paste body
on *:text:!away*:*: { 
  if (%afk [ $+ [ $network ] ] [ $+ [ $nick ] ] == 1) {
  notice $nick You are already set as away, use !back | halt }
  if ($2 == $null) {
  notice $nick Usage: !away <Reason> | halt }
  set %reason [ $+ [ $network ] ] [ $+ [ $nick ] ] $2-
  set %afk [ $+ [ $network ] ] [ $+ [ $nick ] ] 1
  set %time [ $+ [ $network ] ] [ $+ [ $nick ] ] 1
  timer [ $+ [ $network ] ] [ $+ [ $nick ] ] 0 1 /inc %time [ $+ [ $network ] ] [ $+ [ $nick ] ] 
  msg $chan (Infomation)12 $nick is now away with the reason: $2-12
}

on *:text:!back*:*: {
  if (%afk [ $+ [ $network ] ] [ $+ [ $nick ] ] == 0) {
  notice $nick You are not set as away, use !away | halt }
  msg $chan (Infomation)12 $nick is back %reason12 [ $+ [ $network ] ] [ $+ [ $nick ] ] after $duration(%time [ $+ [ $network ] ] [ $+ [ $nick ] ])
  timer [ $+ [ $network ] ] [ $+ [ $nick ] ] off
  unset %reason [ $+ [ $network ] ] [ $+ [ $nick ] ]
  unset %time [ $+ [ $network ] ] [ $+ [ $nick ] ]
  set %afk [ $+ [ $network ] ] [ $+ [ $nick ] ] 0
}