Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- on ^*:notice:*:*:{
- inc %flood $+ $nick
- if (%flood [ $+ [ $nick ] ] >= %flood.nb) {
- var %flood.read 1
- var %flood.except = $false
- while (%flood.read <= $lines(floodexceptnicks.txt)) {
- if ($regex($read(floodexceptnicks.txt,%flood.read),/ $+ $nick $+ /i)) { %flood.except = $true }
- inc %flood.read
- }
- if (%flood.except) {
- haltdef
- }
- else {
- ignore $nick $+ *!*
- echo -a 4ANTI-FLOOD: 3Attaque bloquée de4 $nick $+ 3. Le pseudo a été placé en ignore pendant4 2 minutes3.
- notice $nick 4Tu as essayé de me flooder. C'est un echec.
- timerflood $+ $nick 1 120 /ignore -r $nick $+ *!*
- timerfloodraz $+ $nick 1 125 /set %flood $+ $nick 0
- timerfloodcancel $+ $nick off
- }
- }
- else {
- timerfloodcancel $+ $nick 1 %flood.delais /set %flood $+ $nick 0
- }
- }
- on *:input:#: {
- if ($1 = .flood) && ($2 = aide) {
- echo -a 3Aide pour l'anti-flood:
- echo -a 6Pour définir le nombre de notice à partir duquel il faut bloquer => 7!flood nb X
- echo -a 6Pour définir le délais entre la reception d'une première notice et le moment ou ne pas en tenir compte => 7!flood delais X
- echo -a 3Exemple:
- echo -a 7!flood nb 5
- echo -a 7!flood delais 10
- echo -a 3A partir de 5 notices d'un pseudo en 10 secondes, vous allez le bloquer.
- echo -a 6Pour ajouter un pseudo en exception: 7!flood except add pseudo
- echo -a 6Pour Supprimer un pseudo de la liste d'exception: 7!flood except del pseudo
- halt
- }
- if ($1 = .flood) && ($2 = nb) {
- if ($3 != $null) {
- set %flood.nb $3
- halt
- }
- if ($3 = $null) {
- echo -a 4 Syntaxe incorrecte, pour de l'aide tape => 7!flood aide
- }
- }
- if ($1 = .flood) && ($2 = delais) {
- if ($3 != $null) {
- set %flood.delais $2
- halt
- }
- if ($3 = $null) {
- echo -a 4 Syntaxe incorrecte, pour de l'aide tape => 7!flood aide
- }
- }
- if ($1 = .flood) && ($2 = except) && ($3 = add) {
- if ($4 != $null) {
- write floodexceptnicks.txt $4
- halt
- }
- if ($4 = $null) {
- echo -a 4 Syntaxe incorrecte, pour de l'aide tape => 7!flood aide
- }
- }
- if ($1 = .flood) && ($2 = except) && ($3 = del) {
- if ($4 != $null) {
- write -ds $+ $4 floodexceptnicks.txt
- halt
- }
- if ($4 = $null) {
- echo -a 4 Syntaxe incorrecte, pour de l'aide tape => 7!flood aide
- }
- }
- if ($1 = .flood) && ($2 = $null) {
- echo -a 4 Syntaxe incorrecte, pour de l'aide tape => 7!flood aide
- halt
- }
- }
Add Comment
Please, Sign In to add comment