rendered paste bodyon *:text:!away*:#: {
set %reason [ $+ [ $nick ] ] $2-
if (%weg [ $+ [ $nick ] ]) {
msg $chan Huh? I thought $nick already was away?
}
elseif (%reason [ $+ [ $nick ] ] == $null) { halt }
else {
set $+(%,weg,$nick) $ctime
msg $chan $nick is now away for: %reason [ $+ [ $nick ] ]
}
}
on *:text:!back:#: {
if (%weg [ $+ [ $nick ] ] == $null) {
msg $chan Did $nick left? Maybe you forget to type !back last time. First type !back than !away (reason)
}
else {
set %verschil [ $+ [ $nick ] ] $duration($calc($ctime - $+(%,weg,$nick)),3)
msg $chan $nick is back from: %reason [ $+ [ $nick ] ] $+ ! Time that $nick was away: %verschil [ $+ [ $nick ] ]
unset %weg [ $+ [ $nick ] ] $ctime
unset %verschil [ $+ [ $nick ] ]
}
}