SYSTEME ANTI-MAUVAIS MOT CONFIGURABLE

darkyojimbo2 Messages postés 244 Date d'inscription mercredi 11 juin 2003 Statut Membre Dernière intervention 25 juin 2005 - 19 mai 2004 à 12:43
M4tthi3u Messages postés 13 Date d'inscription lundi 31 mai 2004 Statut Membre Dernière intervention 22 août 2004 - 1 juin 2004 à 20:54
Cette discussion concerne un article du site. Pour la consulter dans son contexte d'origine, cliquez sur le lien ci-dessous.

https://codes-sources.commentcamarche.net/source/22948-systeme-anti-mauvais-mot-configurable

M4tthi3u Messages postés 13 Date d'inscription lundi 31 mai 2004 Statut Membre Dernière intervention 22 août 2004
1 juin 2004 à 20:54
Bah C'est pour les bot donc c'est bien ;)
Kerrigan Messages postés 708 Date d'inscription lundi 15 juillet 2002 Statut Membre Dernière intervention 17 mars 2005
20 mai 2004 à 16:10
Alors mon gars tu n'as toujours pas fait d'update ?!
ton code devrais deja faire 20 lignes de moins.

quand tu va faire ton update premet de changer l'action sur les users et met un dialogue pour rajouter des insultes.

Wala :)
talking Messages postés 343 Date d'inscription dimanche 30 novembre 2003 Statut Membre Dernière intervention 19 août 2006 1
20 mai 2004 à 08:54
tient je savais pas ça merci tofu tu m'a appris quelque chose
cs_tofu Messages postés 1726 Date d'inscription vendredi 12 septembre 2003 Statut Membre Dernière intervention 13 juin 2009 1
19 mai 2004 à 21:36
au lieu de ton group etc tu mets:

On @1:text:*:#:{

le "@" remplace le "if $me isop $chan" .
talking Messages postés 343 Date d'inscription dimanche 30 novembre 2003 Statut Membre Dernière intervention 19 août 2006 1
19 mai 2004 à 19:56
De rien
cs_Raziell Messages postés 119 Date d'inscription mercredi 7 avril 2004 Statut Membre Dernière intervention 30 juin 2005 1
19 mai 2004 à 15:52
OK , merci talking, j'ajouteré des truc dans le genre
talking Messages postés 343 Date d'inscription dimanche 30 novembre 2003 Statut Membre Dernière intervention 19 août 2006 1
19 mai 2004 à 14:44
oups l'erreur j'ai oublié inc %i sinon ça ferai une boucle infini
if ($read(mots.txt,%i) isin %phrase) { kick $chan $nick change de propo }
inc %i
}
}
voila dsl de l'erreur
talking Messages postés 343 Date d'inscription dimanche 30 novembre 2003 Statut Membre Dernière intervention 19 août 2006 1
19 mai 2004 à 14:42
un ptit dialog avec une liste un bouton ajouter suprrimer modifier et un check activer + une base de donnée par example mots.txt aurait été mieux ensuite tu te fais un boucle qui va regarder tout les mots example si ton fichier s'apelle mots.txt
ON *:TEXT:*:#: { if ($me isop $chan) { var %phrase $1- | verrifmot } }
alias verrifmot {
var %i = 1
while (%i <= $lines(mots.txt) ) {
if ($read(mots.txt,%i) isin %phrase) { kick $chan $nick change de propo }
}
}
voila c'est un example bonne continuation
cs_Naza Messages postés 179 Date d'inscription mercredi 5 novembre 2003 Statut Membre Dernière intervention 23 juin 2005 1
19 mai 2004 à 13:49
Comme à dit SornDrixer, tu aurait pu placer tes mots dans un fichier, et les détécter en faisant une boucle. C'est pas la meilleure solution
mais c'est un peu mieux que celle-ci, surtout qu'en dialog, tu met une liste avec quoi on peux ajouter et retirer des mots, ca aurait pu etre configurable :)
cs_SornDrixer Messages postés 2084 Date d'inscription jeudi 12 décembre 2002 Statut Membre Dernière intervention 30 janvier 2011 8
19 mai 2004 à 13:14
C'est faisable en même pas 10 lignes de code.
Il suffit de mettre les insultes dans un fichier, et ensuite de le lire avec une boucle pour vérifier si l'insulte est dedans ou non.
enable #insultes et disable #insultes
Mets un "." devant ces commandes pour les amorcer silencieusement, sans que l'on est besoin de voir un message apparaître à l'écran.

Voila, sinon source vue et revue ...
Fais une recherche sur le site avant de poster nimporte quoi, tu aurais pu voir d'autres sources semblables à celle-ci, avec pleins de commentaires, te permettant ainsi de complèter la tienne avant de poster.

Va lire les commentaires de ces 2 sources, cela sert à rien que l'on s'acharne à redire à chaque fois les même chose :
http://www.ircfr.com/code.aspx?ID=20282
http://www.ircfr.com/code.aspx?ID=17158
cs_Raziell Messages postés 119 Date d'inscription mercredi 7 avril 2004 Statut Membre Dernière intervention 30 juin 2005 1
19 mai 2004 à 13:13
a oui j'me suis tromper , a la fin fo métre

menu channel,menubar {
Moderation insultes
.activer :/enable #insultes
.desactiver :/disable #insultes
}
cs_Raziell Messages postés 119 Date d'inscription mercredi 7 avril 2004 Statut Membre Dernière intervention 30 juin 2005 1
19 mai 2004 à 13:08
Chui pas doué pour les dialog .... j'débute aussi fo dire ...
darkyojimbo2 Messages postés 244 Date d'inscription mercredi 11 juin 2003 Statut Membre Dernière intervention 25 juin 2005
19 mai 2004 à 12:43
Bof, rien n'est configurable...

Fait un dialog de configuration pour ça.

En plus, c'est déjà vu.

3/10
Rejoignez-nous