All pastes #274017 Raw Edit

Stuff

public text v1 · immutable
·published 2006-12-10 10:29 UTC
rendered paste body
on *:JOIN:#:{
  if (%idlestop [ $+ [ $chan ] ] == on) {
    if ($nick != $me) {
      set %idle [ $+ [ $nick ] ] on
      set %idelnick [ $+ [ $nick ] ] $nick
      if (%idletimer < 5) {
        /timer [ $+ [ $nick ] ] %idletimer /kick $chan $nick | unset %idle [ $+ [ $nick ] ] 
        else {
          /timer [ $+ [ $nick ] ] %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 ] ] %idletimer 
      /timer [ $+ [ $nick ] ] %idletimer  /kick $chan $nick | unset %idle [ $+ [ $nick ] ] 
    }
  }
}

on *:TEXT:!idletimer *:#:{
  if ($nick == oliver) {
    set %idletimer $calc($2*60)
    notice $nick idletimer set to %idletimer
  }
}

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
  }
}