All pastes #274065 Raw Edit

Miscellany

public text v1 · immutable
·published 2006-12-10 11:52 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 ] ] 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) {
    if ($2 == on) {
      set %idlestop [ $+ [ $chan ] ] on 
      notice $nick idle is now on
    }
    else {
      if ($2 == off) {
        set %idlestop [ $+ [ $chan ] ] off
        notice $nick idle is now off
      }
    }
  }
}