Anti-boulet

Soyez le premier à donner votre avis sur cette source.

Snippet vu 6 506 fois - Téléchargée 19 fois

Contenu du snippet

cette source conssiste a kickban tout les boulet de vos salon (ou vous etes oper, ou si vous avait access a IriX sur un chanel tout en résté deop)
elle paré compliquer mais, elle et très simple, vous veré part vous memes :)
(c'est ma premiere source j'espere qu'elle vous pléra ^^)

Source / Exemple :


on *:JOIN:#:{
  if ($nick = $me) { halt }
  if ($chan = #rap) { halt }
  if ($me isop $chan) {
    var %nick = $gettok($nick,1,124)
    if (%nick = $read(badnick.txt, w, * $+ %nick $+ *)) {
      mode # +b * $+ $nick $+ *!*@*
      kick $chan $nick 3[2 Blacklisted 3]2 [Exp/Boulet]
      mode # +b $address($+ $nick $+ ,2)
    }
    else { halt }
  }
}
on *:input:*:{
  if ($1 = addnick) { write Badnick.txt $2 | say 3[2 Blackliste 3]2 Ajout de14 $2 3[2 $+ $lines(badnick.txt) $+ 3] | halt }
  if ($1 = delnick) { say 3[2 Blackliste 3]2 Retrait de14 $read(badnick.txt,$2) 3[2 $+ $lines(badnick.txt) $+ 3] | write -dl $2 Badnick.txt | halt }
  if ($1 = Badnick) {
    if ($2 = **) { run badnick.txt }
    if ($2 = *) {
      var %badnick 0, %badnicklist $lines(badnick.txt)
      .timer 1 1 echo -at 3[2 Blackliste 3]2
      while (%badnicklist > %badnick) { inc %badnick 1 | .timer 1 1 echo -at 3[2 $+ %badnick $+ 3]2 $left($read(badnick.txt,%badnick),1) $+  $+ $mid($read(badnick.txt,%badnick),2) }
    }
  }
}

Conclusion :


pour ajouter une personne a votres blacklist taper : addnick <pseudo>
pour retirer une personne de votres blacklist taper : delnick <pseudo>
et enfin pour la retirer entierement de votres blacklist taper : badnick **
voila sé pas si dure que sa en a lair
faites en bon usage, bon tChat a vous :)

A voir également

Ajouter un commentaire

Commentaires

Messages postés
22
Date d'inscription
mardi 10 avril 2007
Statut
Membre
Dernière intervention
21 avril 2009

entre vous touss qui connait la bonne remote de badnick car la on voit que des modification et en tout sa marche pas car ya na qui les donne en pv donc svp qui aurais la bonne serie
merci :) car la j'ai rien compris
Messages postés
37
Date d'inscription
lundi 26 mars 2007
Statut
Membre
Dernière intervention
16 janvier 2010

lol le boulet je dirai pas qui tu es mais bon !!! qui ta donner ce code...

Amis de la AAe bonsoir !!!
Apres ca dit savoir to etc ! t'es vraiment une brele.
Bref passons :D
Messages postés
9
Date d'inscription
mercredi 21 janvier 2004
Statut
Membre
Dernière intervention
14 mai 2007

N'est qu'une blacklist.
Le kick sur pseudo va kicker le bon t'chatteur qui se fait piquer son pseudo par un boulet : un kick sur Host est plus efficace !
D'autant que même boulet, un pseudo résa (voila/orange) doit être kické avec prudence !
Messages postés
2466
Date d'inscription
vendredi 23 juillet 2004
Statut
Membre
Dernière intervention
1 août 2010
1
En reprenant ce qu'a dis CM :
Pour évité le if ($me isop $chan) { }, met on @*:join ( le @ signifie que tu dois etre op pour que l'evement ce déclenche ) ce qui donnerait au final on @!*:join mais vu que tu peux pas rentré sur un salon en étant op ca deviens : on @*:join

cette ligne : if (%nick = $read(badnick.txt, w, * $+ %nick $+ *)) {
deviens : if ($read(badnick.txt,w,$+(*,%nick,*))

# kick $chan $nick 3[2 Blacklisted 3]2 [Exp/Boulet]
# mode # +b $address($+ $nick $+ ,2)

ça, ca deviens ban -k $chan $nick 2 Blacklisted [Exp/Boulet]

ton else { halt } en fin de code ne sert a rien puisque tu en veux rien faire

var %badnick 0, %badnicklist $lines(badnick.txt)
while (%badnicklist > %badnick) { inc %badnick 1 | .timer 1 1 echo -at 3[2 $+ %badnick $+ 3]2 $left($read(badnick.txt,%badnick),1) $+ $+ $mid($read(badnick.txt,%badnick),2) }
}

si tu veux calé un timer pour affiché chaque lignes, tu peux évité la boucle while :
var %N $lines(badnick.txt) ,%r $!read(badnick.txt,$timer(N).reps)
.timerN %N 1 echo -at $timer(N).reps c1 $left($(%r,2),1) c2 $mid($(%r,2),2)

c1 et c2 represente tes deux couleur et $(%r,2) sert a évaluer la variable au moment du timer, j'ai pas testé mais ca devrais marché

Et "cette source conssiste a kickban tout les boulet de vos salon (ou vous etes oper, ou si vous avait access a IriX sur un chanel tout en résté deop)"

Tu arrive a faire des /kick en étant déop ? il me semblais que non
Messages postés
281
Date d'inscription
jeudi 21 juillet 2005
Statut
Membre
Dernière intervention
14 avril 2008

"cette source conssiste a kickban tout les boulet de vos salon"

ça serait trop bien xD

mais la ton code sert uniquement à refuser l'accès à certains "pseudos" et non aux boulets qui se cachent derrière, tu pourrais utiliser $address pour avoir un meilleur résultat
Afficher les 8 commentaires

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.