SYSTEME ANTI-MAUVAIS MOT CONFIGURABLE

Messages postés
244
Date d'inscription
mercredi 11 juin 2003
Statut
Membre
Dernière intervention
25 juin 2005
- - Dernière réponse : 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

Afficher la suite 
darkyojimbo2
Messages postés
244
Date d'inscription
mercredi 11 juin 2003
Statut
Membre
Dernière intervention
25 juin 2005
-
Bof, rien n'est configurable...

Fait un dialog de configuration pour ça.

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

3/10
cs_Raziell
Messages postés
119
Date d'inscription
mercredi 7 avril 2004
Statut
Membre
Dernière intervention
30 juin 2005
1 -
Chui pas doué pour les dialog .... j'débute aussi fo dire ...
cs_Raziell
Messages postés
119
Date d'inscription
mercredi 7 avril 2004
Statut
Membre
Dernière intervention
30 juin 2005
1 -
a oui j'me suis tromper , a la fin fo métre

menu channel,menubar {
Moderation insultes
.activer :/enable #insultes
.desactiver :/disable #insultes
}
cs_SornDrixer
Messages postés
2087
Date d'inscription
jeudi 12 décembre 2002
Statut
Modérateur
Dernière intervention
30 janvier 2011
2 -
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_Naza
Messages postés
179
Date d'inscription
mercredi 5 novembre 2003
Statut
Membre
Dernière intervention
23 juin 2005
1 -
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 :)
talking
Messages postés
344
Date d'inscription
dimanche 30 novembre 2003
Statut
Membre
Dernière intervention
19 août 2006
1 -
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
talking
Messages postés
344
Date d'inscription
dimanche 30 novembre 2003
Statut
Membre
Dernière intervention
19 août 2006
1 -
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
cs_Raziell
Messages postés
119
Date d'inscription
mercredi 7 avril 2004
Statut
Membre
Dernière intervention
30 juin 2005
1 -
OK , merci talking, j'ajouteré des truc dans le genre
talking
Messages postés
344
Date d'inscription
dimanche 30 novembre 2003
Statut
Membre
Dernière intervention
19 août 2006
1 -
De rien
cs_tofu
Messages postés
1726
Date d'inscription
vendredi 12 septembre 2003
Statut
Membre
Dernière intervention
13 juin 2009
1 -
au lieu de ton group etc tu mets:

On @1:text:*:#:{

le "@" remplace le "if $me isop $chan" .
talking
Messages postés
344
Date d'inscription
dimanche 30 novembre 2003
Statut
Membre
Dernière intervention
19 août 2006
1 -
tient je savais pas ça merci tofu tu m'a appris quelque chose
Kerrigan
Messages postés
708
Date d'inscription
lundi 15 juillet 2002
Statut
Membre
Dernière intervention
17 mars 2005
-
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 :)
M4tthi3u
Messages postés
13
Date d'inscription
lundi 31 mai 2004
Statut
Membre
Dernière intervention
22 août 2004
-
Bah C'est pour les bot donc c'est bien ;)