All pastes #624066 Raw Edit

Mine

public text v1 · immutable
·published 2007-07-18 01:19 UTC
rendered paste body
on *:TEXT:!swear on:#: {
  if ($nick ishop $chan || $Nick isop $chan) {
set %swear. [ $+ [ $chan ] ] on
    /notice $nick swear on  
  }
}
on *:TEXT:!swear off:#: {
    if ($nick ishop $chan || $Nick isop $chan) {
set %swear. [ $+ [ $chan ] ] off
    /notice $nick swear off  
  }
}
on $*:TEXT:/(fuck|hell|dick|bitch|cunt|pussy)/Si:#: {
  if (%swear. [ $+ [ $chan ] ] == on) {
    /notice $nick please stop spamming
  }
}
on $*:TEXT:/(fuck|hell|dick|bitch|cunt|pussy)/Si:#: {
  if (%swear. [ $+ [ $chan ] ] == on) {
    inc %swears. [ $+ [ $nick ] ] 1
  }
}
elseif (%swears. [ $+ [ $nick ] ] => 2) {
  ban -ku300 $chan $nick 2 Don't swear please.
}






on *:TEXT:!flood on*:#: {
   if ($nick ishop $chan || $Nick isop $chan) {
 set %flood. [ $+ [ $chan ] ] on 
    /notice $nick flood on
  }
}

on *:TEXT:!flood off*:#: {
   if ($nick ishop $chan || $Nick isop $chan) {
 set %flood. [ $+ [ $chan ] ] off
    /notice $nick flood off  
  }
}
on *:TEXT:*:#:{
  if (%flood. [ $+ [ $chan ] ] == on) {
    if (%cmd. [ $+ [ $nick ] ] == $null) {
      set -u10 %cmd. [ $+ [ $nick ] ] 1
    }
    else {
      inc %cmd. [ $+ [ $nick ] ]
    }
    if (%cmd. [ $+ [ $nick ] ] >= 4) {
      ban -ku300 $chan $nick 2 Don't flood
      unset %cmd. [ $+ [ $nick ] ]
    }
  }
}