All pastes #495081 Raw Edit

Miscellany

public text v1 · immutable
·published 2007-05-18 15:30 UTC
rendered paste body
#Repeat off
on *:text:*:%chanr: {  
  if ($nick isop #) || ($nick isvoice #) { halt }
  if ($nick !isop #) || ($nick !isvoice #) {
    if (%r. [ $+ [ $nick ] $+ . $+ [ $chan ] ] == $null) {
      set -u30 %r. [ $+ [ $nick ] $+ . $+ [ $chan ] ] 1
      set -u30 %r.text. [ $+ [ $nick ] $+ . $+ [ $chan ] ] $1-
      return
    }
    var %rps = %r. [ $+ [ $nick ] $+ . $+ [ $chan ] ]
    var %rpt = %r.text. [ $+ [ $nick ] $+ . $+ [ $chan ] ]
    if (%rpt == $1-) {
      inc %r. [ $+ [ $nick ] $+ . $+ [ $chan ] ]
      if (%rps >= 2) {  
        /write -i Ban.txt $site
        if ($me isop $chan) { /mode $chan + $+ %moder |   /.timer_Reapet 1 30 /mode $chan - $+ %moder }
        if  (x ison #) { /.ignore -u40 $wildsite | /msg x ban $chan $wildsite %levelr %rRepeat  }
        elseif ($me isop #) { /.ignore -u40 $wildsite | /ban $chan $nick 2 | /kick $chan $nick %rRepeat   }
        /.timer_unset 1 20  /write -c Ban.txt 
      }
    }
  }
}