All pastes #627008 Raw Edit

Something

public text v1 · immutable
·published 2007-07-20 01:10 UTC
rendered paste body
on *:text:*:#castlewars: { 
  if ($nick isreg $chan) && ($me ishop $chan) { 
    var %Time = 60 
    var %Repeats = 4
    var %BanTime = 10 
    ; Change these values to: Time delay, number of messages and BanTime in minutes. Thank you Kenny <3
    if (!%Repeat. [ $+ [ $nick ] ]) { 
      inc $+(-u,%Time) $+(%,Repeat.,$nick) 
      set $+(%,Repeat.,$nick,.1) $hash($strip($1-),32) 
    } 
    elseif ($($+(%,Repeat.,$nick,.,1),2) = $hash($strip($1-),32)) { 
      inc $+(-u,%Time) $+(%,Repeat.,$nick) 
      var %y = $($+(%,Repeat.,$nick),2) 
      set $+(-u,%Time) $+(%,Repeat.,$nick,.,%y) $hash($strip($1-),32) 
      if ($($+(%,Repeat.,$nick),2) >= %Repeats) { 
        ban $+(-ku,$calc(%BanTime * 60)) $chan $nick 2 $+($chr(91),10 $+ %BanTime $+ ,10min tempban,$chr(93)) 10 %Repeats repeats in less then %Time seconds 
        unset $+(%,Repeat.,$nick,*) 
      } 
    } 
    elseif (%Repeat. [ $+ [ $nick ] ]) { 
      inc $+(-u,%Time) $+(%,Repeat.,$nick) 
      set $+(%,Repeat.,$nick,.1) $hash($strip($1-),32) 
      unset $+(%,Repeat.,$nick,*) 
    } 
  } 
}