alias away { set %away 1 set %left $time set %tleft $ctime if ($1-) { set %awaymsg $1- } if (!$1) { set %awaymsg BBL } amsg $chr(91) $+ $h(»AWAY«) $+ ] I am now away, $h(%awaymsg) $+ . Left at $h($time) $+ . } alias back { set %leftedit $replace(%left,$chr(58),$null) set %timeaway $duration($calc($ctime - %tleft),3) unset %away amsg $chr(91) $+ $h(»BACK«) $+ ] I am now back from $h(%awaymsg) $+ . Left at $h(%left) $+ , was gone for $h(%timeaway) $+ . unset %left unset %tleft unset %awaymsg unset %timeaway unset %leftedit unset %told* } on $*:TEXT:/^(.*)(hersh(alersh)?)(.*)/Si:*:{ if (%away == 1) { if (!%told [ $+ [ $nick ] ] ) { notice $nick I am away, $h(%awaymsg) $+ . I left at $h(%left) $+ . One time response to highlight. set %told [ $+ [ $nick ] ] 1 halt } } }