Anti ban (avec kick et ban d'une heure)

Soyez le premier à donner votre avis sur cette source.

Snippet vu 7 934 fois - Téléchargée 24 fois

Contenu du snippet

Comme son nom l'indique, c'est un anti-ban, très simple.

/setname <nom>

Pour éviter les bans sur le realname (pour mettre à jour/créer la variable:
%MyFullName.SERVER

/mb
pour changer l'antiban.

Source / Exemple :


#AntiBan off
on !*:Ban:#:{
  if (($me isop $chan) || ($me ishelp $chan)) {
    if ($strip($banmask) iswm $address($me,5)) {
      mode $chan -ob $nick $banmask 
      ban -ku3600 $chan $nick 2 Me ban pas. 
    }
    elseif ($mid($banmask,1,3) == ~q:) && ($mid($banmask,4) iswm $strip($address($me,5))) {
      mode $chan -ohvb $nick $nick $nick $banmask 
      ban -ku3600 $chan $nick 2 Me ban pas. 
    }
    elseif ($mid($banmask,1,3) == ~n:) && ($mid($banmask,4) iswm $strip($address($me,5))) {
      mode $chan -ohvb $nick $nick $nick $banmask 
      ban -ku3600 $chan $nick 2 Me ban pas. 
    }
    elseif ($mid($banmask,1,3) == ~c:) && ($me ison $strip($mid($banmask,4))) {
      mode $chan -ohvb $nick $nick $nick $banmask 
      ban -ku3600 $chan $nick 2 Me ban pas. 
    }
    elseif ($mid($banmask,1,3) == ~r:) && (%MyFullName. [ $+ [ $iif($network,$network,$server) ] ] isin $mid($banmask,4)) {
    mode $chan -b $banmask }
  }
}
#AntiBan end

#AntiBan2 on
on !*:rawmode:#:{
  if (($me isop $chan) || ($me ishelp $chan)) {
    if ($left($1,1) == +) && (b isin $1) && ($bme($2-,$address($me,5)) == BANNED) {
      mode $chan $+(-,$str($right($1,-1),$numtok($1,32))) $2-
      ban -ku3600 $chan $nick 2 Me ban pas. 
    }
  }
}
#AntiBan2 end

alias mb { 
  if ($group(#AntiBan) == on) { .disable #AntiBan | .enable #AntiBan2 | echo $color(info2) -a AntiBan lors d'un "+bbb" activé. }
  else { .disable #AntiBan2 | .enable #AntiBan | echo $color(info2) -a AntiBan lors d'un "+b" activé. }
}

alias -l bme {
  var %a = 0, %b = $numtok($1,32)
  while %b > %a {
    inc %a
    var %aa = %aa $gettok($1,%a,32)
    if (%aa iswm $2) { return BANNED }
  }
}

on *:snotice:*: if ($gettok($1-,1-6,32) == Your "real name" is now set) { set %MyFullName. [ $+ [ $iif($network,$network,$server) ] ] $deltok($gettok($1-,9-,32),-1,45) }

A voir également

Ajouter un commentaire

Commentaires

COOLMAN002
Messages postés
969
Date d'inscription
lundi 16 juin 2003
Statut
Membre
Dernière intervention
1 juillet 2012
1
Ne pas être ban sur IRC ?
Oui avec une commande d'OperServ il me semble, mais bon, faut retrouver laquelle...
Sinon tu prends un BNC...
cs_Gams
Messages postés
17
Date d'inscription
jeudi 24 mars 2005
Statut
Membre
Dernière intervention
5 novembre 2013

Pocible d'avoir un anti ban ip et tou pour evité d'etre ban sur irc ?
COOLMAN002
Messages postés
969
Date d'inscription
lundi 16 juin 2003
Statut
Membre
Dernière intervention
1 juillet 2012
1
Je viens de modifier pipoleclown, j'avais mis $asctime(hh:mm:ss)
et fallais mettre $asctime(hh:nn:ss)
cs_pipoleclown
Messages postés
1
Date d'inscription
jeudi 15 avril 2004
Statut
Membre
Dernière intervention
12 mai 2004

heu dsl mais moi l'heure est po bonne ac cet addon
comment faire pour y remedier?
cs_tofu
Messages postés
1726
Date d'inscription
vendredi 12 septembre 2003
Statut
Membre
Dernière intervention
13 juin 2009
1
trop basic, dsl.

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.