All pastes #741212 Raw Edit

Miscellany

public text v1 · immutable
·published 2007-10-18 15:06 UTC
rendered paste body
on *:text:*:*: {
  if ($nick == iCheck || $nick == Niels || $address($nick,2) == $address($me,2)) { HALT }
  var %Time = 10
  var %Repeats = 4
  var %IgnoreTime = 10
  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) {
      ignore $nick
      timer 1 %IgnoreTime ignore - $+ $nick
      unset $+(%,Repeat.,$nick,*)
    }
  }
  elseif (%Repeat. [ $+ [ $nick ] ]) {
    inc $+(-u,%Time) $+(%,Repeat.,$nick)
    set $+(%,Repeat.,$nick,.1) $hash($strip($1-),32)
    unset $+(%,Repeat.,$nick,*)
  }
}