Un anti flood de plus

Contenu du snippet

Voila, je me suis permis de modifier la source d'un antiflood déjà existant, à la place de kiker banir etcétera, il coupe tout simplement la parole... Au préalable il faut un auto voice sur le chan sinon tout le monde aura la parole coupée...

Source / Exemple :


on *:TEXT:*:#: {

  ; Controle du Flood
  %flooddure = 5
  %floodavert = 2
  %floodavertbis = 5

  if ($me isop $chan && $nick != nick_du_propriétaire) { 
    if (%floodword == $1-) {
      if (%floodnick == $nick) {
        if (%floodx == $null) { %floodx = 1 | %floodtime = $ctime }
        else { 
          if ($calc($ctime - %floodtime) < %flooddure) { inc %floodx | %floodtime = $ctime
            if (%floodx == %floodavertbis) { 
              /msg $chan Je n'ai pas le choix tu abuses je vais te couper la parole $nick dans 5 secondes !!
              unset %floodx
              timer 1 5 /mode $chan -+m 
              timer 1 5 /mode $chan -o $nick
              timer 1 5 /mode $chan -v $nick
              timer 1 15 /mode $chan -m
              timer 1 15 /mode $chan +v $nick
            }
            else {
              if (%floodx == %floodavert) { 
                /msg $chan Attention $nick sa s'appelle du Flood ce que tu fais !! Fais attention un Flood trop grand pourrait entrainer un coupage de parole !! 
              }
            }
          }
          else { %floodtime = $ctime } 
        } 
      }
      else { %floodnick = $nick }
    }
    else { %floodword = $1- 
      unset %floodx 
    } 
  }
}

Conclusion :


Que dire de plus à part j'attends vos commentaires...

A voir également

Vous n'êtes pas encore membre ?

inscrivez-vous, c'est gratuit et ça prend moins d'une minute !

Les membres obtiennent plus de réponses que les utilisateurs anonymes.

Le fait d'être membre vous permet d'avoir un suivi détaillé de vos demandes et codes sources.

Le fait d'être membre vous permet d'avoir des options supplémentaires.