All pastes #914548 Raw Edit

Anonymous

public text v1 · immutable
·published 2008-02-22 23:43 UTC
rendered paste body
on $*:TEXT:/(pink)/Si:#: {
  if (%awaymode == on) {
    notice $nick %awaymessage
    inc %namecounter
  }
}
on *:LOAD: {
  echo -a mIRC-Awayscript for PinkPaul V1.0 - By Gohon50
}
alias afk {
  set %namecounter 0
  %awaytime = $ctime
  if ($1 == $null) {
    if (%awaymessage2 != None Specefied) {
      away None Specefied
    }
    set %awaymessage $c1(PinkPaul is currently) $c2(away!) 
    nick Pink-away
    if (%awaymode == off) {
      set %awaymessage2 None Specefied
      echo $time(hh:nn...) You are now away with no away message.
      amsg $c1(I am now) $c2(away!) $c1(I left at) $c2($time) $c1(Reson:) $c2(%awaymessage2) $+ $c1(.)
    }
    if (%awaymode == on) {
      echo $time(hh:nn...) Your away time has been reset and you have no away message set.
      if (%awaymessage2 != None Specefied) {
        amsg $c1(My) $c2(away) $c1(message is now) $c1(-) $c2(None Specefied) $c1(- at) $c2($time).
        echo $time(hh:nn...) Your away time has been reset and your away message changed to None Specefied.
      }
    }
    set %awaymessage2 None Specefied   
  }
  if ($1 != $null) {
    if ($1- != %awaymessage2) {
      away $1-
    }
    if ($nick != Pink-away) {
      nick Pink-away
    }
    if (%awaymode == off) {
      set %awaymessage $c1(PinkPaul is currently) $c2(away!) $c1(-) $c2($1-) $c1(-)
      echo $time(hh:nn...) You are now away with the away message $c2(' $+ $1- $+ ').
      amsg $c1(I am now) $c2(away!) $c1(I left at) $c2($time) $c1(-) $c2($1-) $c1(-)
    }
    if (%awaymode == on) {
      set %awaymessage $c1(PinkPaul is currently) $c2(away!) $c1(-) $c2($1-) $c1(-)
      if ($1- != %awaymessage2) {
        amsg $c1(My) $c2(away) $c1(message is now) $c1(-) $c2($1-) $c1(- at) $c2($time).
      }
      echo $time(hh:nn...) Your away time has been reset and your away message changed to $c2(' $+ $1- $+ ') 
    }
    set %awaymessage2 $1-
  }
  set %awaymode on
}

alias bck {
  if (%awaymode == on) {
    nick PinkPaul
    back
    echo $time(hh:nn...) Welcome back PinkPaul $+ , you we're away for $c2($duration($calc($ctime - %awaytime))) $c1(and your name was said) $c2(%namecounter) $c1(times while you were away.)
    if (%awaymessage) {
      amsg $c1(I am now) $c2(back!) $c1(I was away for) $c2($duration($calc($ctime - %awaytime))) $c1(reason:) $c2(%awaymessage2) $+ $c1(.)
    }
    if (!%awaymessage) {
      amsg $c1(I am now) $c2(back!) $c1(I was away for) $c2($duration($calc($ctime - %awaytime))) $c1(reason:) $c2(None Specefied) $+ $c1(.)
    }
    set %awaymode off
    set %namecounter 0
    unset %awaytime
    unset %awaymessage2
  }
  elseif (%awaymode != on) {
    echo $time(hh:nn...) Hey!, your already back!
    set %awaymode off
    set %namecounter 0
    unset %awaytime
  }
}
alias uninstallawayscript {
  if ($?="Would you like to remove all of Gohons away script variables? (yes/no)" == yes) {
    unset %awaymode
    unset %awaytime
    unset %namecounter
    unset %awaymessage
    unset %awaymessage2
    echo You can now delete Gohons away script from your scripts editor.
  }
  else {
    echo Gohon's away script uninstallation canceled. 
  }
}

alias c1 { return 14 $+ $1- }
alias c2 { return 07 $+ $1- }