All pastes #535000 Raw Edit

Away script mIRC

public text v1 · immutable
·published 2007-06-03 23:39 UTC
rendered paste body
alias ZAway {
  var %x = 1
  while ($chan(%x)) { var %chan = $v1
    /describe %chan is now away: Reason $2- On $day at $time
    inc %x 
  }

  /set %reason $2-
  /set %time $uptime
  /set %time2 $time
  /nick Zeldo| $+ $1
}
alias ZBack {
  var %x = 1 
  var %timegone = $calc($uptime - %time)
  while ($chan(%x)) { var %chan = $v1
    /describe %chan is now back: Gone for: $ChangeTime(%timegone) - Left at %time2 - Reason for leaving: %reason
    inc %x 
  }
  /nick Zeldo
}

alias ChangeTime {
  var %a = 1
  var %ChangeTime $1
  var %Min = 0
  var %hour = 0
  :GoAgain
  if ($calc(%changetime - 60) >= 0) {
    var %changetime = $calc(%changetime - 60)
    inc %Min
    goto GoAgain
  }
  else {
    var %a = 2
    goto GoHour
  }
  :GoHour
  if ($calc(%Min - 60) >= 0) {
    var %Min = $calc(%Min - 60)
    inc %Hour
    goto GoHour
  }
  else {
    var %a = 2

    goto MakeReturn

  }
  :MakeReturn
  if (%hour > 0) {
    var %words %hour Hour's
  }
  if (%min > 0) {
    var %words %min Min's and
  }
  return %Words %changetime Seconds

}