on $*:text:/^[!@.]idle/Si:#gu3ss: { if ($Eval($+(%,nick,.,idle),2) != $null) { /notice $nick You are already idling. } else { set $+(%,$nick,.,idle) 1 mode $chan -a $nick mode $chan -o $nick mode $chan -h $nick mode $chan -v $nick /notice $chan $nick is now idle. } } on *:notice:Idle awake:?: { if ($Eval($+(%,$nick,.,idle),2) != $null) { /mode #gu3ss +v $nick /notice #gu3ss $nick is no londer idle unset $+(%,$nick,.,idle) } else { /notice $nick You are not idle. } } }