All pastes #514389 Raw Edit

Stuff

public text v1 · immutable
#514389 ·published 2007-05-27 18:35 UTC
rendered paste body
on *:text:*:#: {
  if ($1 == %pre $+ away) {
    if ($readini(Main\banned.ini,Banned,$address($nick,2)) == 1) { notice $nick You are banned from using my commands! | ignore $nick | halt }
    if (%afk [ $+ [ $network ] ] [ $+ [ $nick ] ] == 1) {
    notice $nick You are already set as away, use !back | halt }
    if ($2 == $null) {
    notice $nick Usage: %pre $+ 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 ] ] 1
    msg $chan 2(Info) $nick is now away with the reason:2 $2-
  }
  if ($1 == %pre $+ back) {
    if ($readini(Main\banned.ini,Banned,$address($nick,2)) == 1) { notice $nick You are banned from using my commands! | ignore $nick | halt }
    if (%afk [ $+ [ $network ] ] [ $+ [ $nick ] ] == $null) {
    notice $nick You are not set as away, use !away | halt }
    msg $chan 2(Info) $nick is back from2 %reason [ $+ [ $network ] ] [ $+ [ $nick ] ] after2 $duration(%time [ $+ [ $network ] ] [ $+ [ $nick ] ])
    unset %reason [ $+ [ $network ] ] [ $+ [ $nick ] ] 
    unset %time [ $+ [ $network ] ] [ $+ [ $nick ] ]   
    unset %afk [ $+ [ $network ] ] [ $+ [ $nick ] ] 
    timer [ $+ [ $network ] ] [ $+ [ $nick ] ] off
  }
}