begin process at 2012 02 10 02:43:37
  Trouver un code source :
 
dans
 
Accueil > 

Code

 > 

Scripts

 > ANTI-BOULET

ANTI-BOULET


 Information sur la source

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

  • 1

  • 2

  • 3

  • 4

  • 5

  • 6

  • 7

  • 8

  • 9

  • 10
Catégorie :Scripts Classé sous :anti, boulet Niveau :Débutant Date de création :28/01/2007 Vu :5 296

Auteur : timale83

Ecrire un message privé
Site perso
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 :)


 Sources de la même categorie

Source avec Zip PENDU POUR MIRC par neobidou
Source avec Zip MODIFICATION ET TRADUCTION DU SCRIPT RHYTHMBOX XCHAT ANNOUNC... par TrHiLK1L
[TCL] AUTOJOIN DE ROBOT AUTOMATIQUE par Atok
Source avec une capture TORRENT VIEWER par kamikaze97441
Source avec Zip Source avec une capture PANNEAU DE CONFIGURATION PS7 par aliassangelius

 Sources en rapport avec celle ci

Source avec une capture CLONE KICKER ON JOIN par hackman_teta_
Source avec Zip Source avec une capture ANTI BADWORDS par chris_c_mwa
Source avec une capture RÉPONDEUR + ANTI PV par Showcase
ANTI TAKEOVER par chooseone
ANTI-BOULETS STAR ACADEMY OU AUTRES par Dragondargent

Commentaires et avis

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

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 ;)

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.

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

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

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 !

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

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...

Comparez les prix

CalendriCode

Février 2012
LMMJVSD
  12345
6789101112
13141516171819
20212223242526
272829    

Consulter la suite du CalendriCode

Photothèque

 
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

Google Coop CodeS-SourceS Google Coop CodeS-SourceS
Temps d'éxécution de la page : 3,588 sec (4)

Nous contacter | Annoncer sur CodeS-SourceS | Mentions légales