on *:JOIN:#:{ if (%idlestop [ $+ [ $chan ] ] == on) { if ($nick != $me) { set %idle [ $+ [ $nick ] ] on set %idelnick [ $+ [ $nick ] ] $nick if (%idletimer < 5) { /timer [ $+ [ $nick ] ] 1 %idletimer /kick $chan $nick | unset %idle [ $+ [ $nick ] ] else { /timer [ $+ [ $nick ] ] 1 %idletimer /ban -ku $+ 300 $chan $nick | unset %idle [ $+ [ $nick ] ] | msg $nick 5 minute ban from $chan for idling. } } } } } on *:TEXT:*:#:{ if (%idlestop [ $+ [ $chan ] ] == on) { if (%idle [ $+ [ $nick ] ] == on) { /timer [ $+ [ $nick ] ] off /timer [ $+ [ $nick ] ] 1 %idletimer /kick $chan $nick | unset %idle [ $+ [ $nick ] ] } } } on *:TEXT:!idletimer *:#:{ if ($nick == oliver) { set %idletimer [ $+ [ $chan ] ] $calc($2 * 60) notice $nick idletimer set to %idletimer [ $+ [ $chan ] ] } } on *:TEXT:!idle on:#:{ if ($nick == oliver) { set %idlestop [ $+ [ $chan ] ] on notice $nick idle is now on } } on *:TEXT:!idle off:#:{ if ($nick == oliver) { set %idlestop [ $+ [ $chan ] ] off notice $nick idle is now off } }