![]() |
Problème anti insultes - Version imprimable +- Communauté Eggdrop (https://forum.eggdrop.fr) +-- Forum : Eggdrop et scripts (https://forum.eggdrop.fr/forumdisplay.php?fid=8) +--- Forum : Scripts (https://forum.eggdrop.fr/forumdisplay.php?fid=4) +--- Sujet : Problème anti insultes (/showthread.php?tid=172) |
Problème anti insultes - Alpha_67 - 06/03/2008 Salut all, j'ai trouver ce script : Code : ################################## J'ai ajouter !add con mais quand on ecris par contre, l'user se fait kick... Je dois chercher dans quoi pour éviter ce problème ? Merci RE: Problème anti insultes - CrazyCat - 06/03/2008 Remplace les 2 fois ou tu as tcl
par: tcl
en remplaçant bien sûr "..." par les valeurs respectives RE: Problème anti insultes - Alpha_67 - 06/03/2008 Merci donc j'ai fait : Code : set bwArray($bwNumber) [concat " "gets $fd" "] Code : set bwArray($bwNumber) [concat " "$args" "] j'obtiens cette erreur : Citation : while compiling RE: Problème anti insultes - CrazyCat - 06/03/2008 tcl
Et tcl
(plus simple) RE: Problème anti insultes - Alpha_67 - 07/03/2008 Plus d'erreur mais personne pour tester, je vous dirais ça demain ou courant du week-end. Bonne nuit. RE: Problème anti insultes - Alpha_67 - 07/03/2008 je suis quand même kicker en tapant par contre... Citation :[08:30:16] <alpha_css_AbS> par contre RE: Problème anti insultes - CrazyCat - 07/03/2008 Je pense que le soucis vient alors du test (il y a un join sur le badword défini, ça doit virer les espaces). tcl
vérifie la présence du mot (ou de la chaine de mots) dans les arguments, il faudrait lui ajouter des délimiteurs comme \b (délimiteur de mot) avant et après $badw RE: Problème anti insultes - Alpha_67 - 07/03/2008 Si j'ajoute /b avant et/ou après, il ne fonctionne plus du tout.... Code : if { [regsub -all /b "$badw" /b $args "" dummy] Code : if { [regsub -all /b "$badw" $args "" dummy] Code : if { [regsub -all "$badw" /b $args "" dummy] Si je tape con, il me kick plus ^^ RE: Problème anti insultes - Alpha_67 - 07/03/2008 Alpha_67 a écrit :Si j'ajoute /b avant et/ou après, il ne fonctionne plus du tout.... edit : le script bug complètement, je le vire, c'est plus simple. Merci de votre aide. RE: Problème anti insultes - CrazyCat - 07/03/2008 Je pense qu'un petit cours sur les expressions régulières t'aurait aidé: tcl
RE: Problème anti insultes - Alpha_67 - 07/03/2008 Je débute donc oui certainement ;) mais le script déconne donc autant ne pas le garder.... ;) RE: Problème anti insultes - CrazyCat - 07/03/2008 Il est clair que le script n'est pas bon, car il cherche une chaine de caractère sans options particulières (mot entier, début de mot, fin de mot). RE: Problème anti insultes - Alpha_67 - 07/03/2008 Fallait le dire avant :D je l'aurais directement supprimé... @+ |