rendered paste bodyalias 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
}