Vous ne trouvez pas de réponse à votre problème ? Alors posez la question dans le forum. Souvenez-vous qu'il n'y a jamais de question bête, mais rester dans l'ignorance parce que l'on n'ose pas poser une question, ça c'est une erreur !

ANTI-BOULET


Information sur la source

Catégorie :Scripts Classé sous : anti, boulet Niveau : Débutant Date de création : 28/01/2007 Vu : 4 737

Note :
1 / 10 - par 2 personnes
1,00 / 10

  • 1

  • 2

  • 3

  • 4

  • 5

  • 6

  • 7

  • 8

  • 9

  • 10

Commentaire sur cette source (8)
Ajouter un commentaire et/ou une note

Description

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

  • 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) }
  • }
  • }
  • }
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 :)
 

Commentaires et avis

signaler à un administrateur
Commentaire de RCA ArKanis le 28/01/2007 10:48:32

sans les fautes, ça donne quoi ? ^^

change le nom de la source, c'est plutôt une sorte de blacklist portant uniquement sur les nicks
(il suffit de changer de nick pour pouvoir revenir, c'est assez nul en fait ...)

if ($chan = #rap) { halt }
j'crois bien qu'on en a rien à faire ^^

tu peux expliquer ce "$gettok($nick,1,124)" ?

tu utilises un ON INPUT mais on aurait très largement préféré qu'il s'agisse plutôt d'une boîte de dialogue

en gros, code d'aucune utilité étant donné qu'il en existe de bien plus performants sur ce site, assez mal codé de surcroît

signaler à un administrateur
Commentaire de S333 le 28/01/2007 12:13:42

  if ($chan = #rap) { halt }

? je comprends pas... ^^
Arrétez de mettre vos trucs personnels dans vos sources !

"elle paré compliquer mais, elle et très simple, vous veré part vous memes :)"
A vrai dire... non
Encore tu nous dirais que c'est ta première source, d'accord, mais de là à dire que c'est compliqué...

"ou vous etes oper, ou si vous avait access a IriX sur un chanel tout en résté deop)"
Je suis désolé... mais là, ta source ne marche que si l'on est op...

"if ($me isop $chan) {"

Puis... pour le peu d'explications que tu as à mettre, essaie de ne pas écrire en langage sms, ça te fatiguera pas plus, et puis tu feras moins de fautes dans la vie de tous les jours ;)

signaler à un administrateur
Commentaire de COOLMAN002 le 28/01/2007 14:05:03

Sur voila/mamadoo quand tu changes de pseudo ca devient: Pseudo|Changer... exemple je suis CM, je change en "Abs" ca donne: CM|Abs... donc il utilise "$gettok($nick,1,124)" pour récuperer le pseudo, pas "l'extension".

Rare de voir une personne qui utilise un "|halt" en fin d'une ligne d'input, bravo !


Tu vérifies si tu es OP mais pas halfop (ishop/ishelp)

Pour éviter le "if ($nick == $me) { halt }" met: on !*:JOIN:#:{ ...
(le "!" = if ($nick != $me))

Bonne continuation.

signaler à un administrateur
Commentaire de Panthouffle le 28/01/2007 15:50:20

"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

signaler à un administrateur
Commentaire de wims le 28/01/2007 16:09:12

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

signaler à un administrateur
Commentaire de DocR2 le 05/02/2007 13:17:22

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 !

signaler à un administrateur
Commentaire de foufou33 le 26/03/2007 18:07:01

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

signaler à un administrateur
Commentaire de Exagone le 10/04/2007 09:22:37

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

Ajouter un commentaire

Discussions en rapport avec ce code source dans le forum

anti flood [ par Moustiko ] ^^salut les collegues scripteurs^^je commence a scripter et je cherche a faire un antiflood pour mon bot personnelje n'arrive pas a le metre en place, anti ban [ par ckemoua ] CkemouAsaluté c encore moi.....je cherche un dialog pour konfig un anti ban sur:un ou plusieurs chans et sur un ou plusieurs botavec config du message Anti voice [ par Twinuts ] Bonjours vous tous,Voila voila je fais parti des usagers irc qui ne supporte pas les voice(c'est con mais bon).Vu mon niveau en programmation Irc je n Anti-Majuscule [ par jujuquatre ] ~~~~~~~~~~~~~~~~~~~~~~~~~~~~JuJuQuArTrE s^ s^ s^ JuJu_BoT WWW.ut2004.fr.st~~~~~~~~~~~~~~~~~~~~~~~~~~~~Svp je chercherai comment faire un anti-majs Mer Tous les anti flood de ce site ne marchent pas... chez moi... [ par Kolibot ] J'en ai marre ca fé trois plombes que je cherche un anti flood et yen a aucun ki marche chez moi je ne c pa pk... c lourd... vmt vmt vmt lourd... info pour un on:join:#: SVP [ par phil1957 ] j'aurai aimé ke ce ki suit puisse être en on:join:#: à l'entrée sur un chan. Merci par avance pour votre attention et vos réponses :menu menubar,chann Anti notice [ par copatte ] Voila j'ai vu des anti notice et anti amsg mai je ne trouve pas la commandes si vous en avais une des deux reponder tanks !! anti kick ? [ par morgandetoi06 ] y a t il un script anti kick qui fonctionne ? j en ait testé 2 qui viennent d ici mais apparement ils ne fonctionnent pas ?www.morgan06.fr.fm recherche anti-ban anti-kick.... [ par TaitsuO ] J'aimerai trouver un anti-kick et un anti-ban assez puissant, ceux que j'ai trouver ici ne marche pas si bien que ça (dsl...) et je ne suis pas trés b Au secours ANTI BOT [ par ckemoua2 ] Yo ouai donc euh voila mon souci...J'me suis fais un petit remote antibot avec tout plein d'adresse en var, mais bon au rythme ou arrive les bots avec


Nos sponsors

Sondage...

CalendriCode

Juillet 2009
LMMJVSD
  12345
6789101112
13141516171819
20212223242526
2728293031  

Consulter la suite du CalendriCode

Comparez les prix Nouvelle version


HTC G1

Entre 449€ et 449€


Photothèque Nouveau !



Développement réalisé par Nicolas SOREL (Nix) avec l'aide de : Cyril DURAND et Emmanuel (EBArtSoft), Merci à Vincent pour ses précieux conseils
CodeS-SourceS.com© Toute reproduction même partielle est interdite sauf accord écrit du Webmaster
CodeS-SourceS.com© est une marque déposée tous droits réservés
Temps d'éxécution de la page : 1,030 sec

Google Coop CodeS-SourceS Google Coop CodeS-SourceS


Certaines images présentes sur le site (notament certains avatars) sont issues des collections IconShock, donc si vous souhaitez utiliser ces icons vous devez les acheter, ne les copiez pas et ne utilisez pas dans vos sites et applications sans les avoir commandé.