All pastes #554025 Raw Edit

Mine

public text v1 · immutable
·published 2007-06-09 23:47 UTC
rendered paste body
on 1:load:{
  set %fl.time 1
  set %fl.lines 2
}
on 1:TEXT:*:#:{
  inc %flood. [ $+ [ $nick ] ]
  .timer 1 %fl.time unset %flood. [ $+ [ $nick ] ]
  if (%flood. [ $+ [ $nick ] ] >= %fl.lines) { goto kill }
  else { goto end }
  :kill
  if ($me isop $chan) {
    if (($nick isop $chan) || ($nick isvo $chan)) { halt }
    else {
      ban -u300 $chan $nick 2
      kick $chan $nick %vers 14:  Please Don't Flood
    }
  }    
  :end
}
on 1:ACTION:*:#:{
  inc %floodact. [ $+ [ $nick ] ]
  .timer 1 %fl.time unset %floodact. [ $+ [ $nick ] ]
  if (%floodact. [ $+ [ $nick ] ] >= %fl.lines) { goto kill }
  else { goto end }
  :kill
  if ($me isop $chan) {
    if (($nick isop $chan) || ($nick isvo $chan)) { halt }
    else {
      ban -u300 $chan $nick 2
      kick $chan $nick %vers 14:  Please Don't Flood
    }
  }    
  :end
}