pepinojohn
Messages postés17Date d'inscriptionvendredi 4 avril 2008StatutMembreDernière intervention 8 avril 2009
-
21 févr. 2009 à 15:23
WorldDMT
Messages postés871Date d'inscriptionjeudi 6 juillet 2006StatutMembreDernière intervention 6 janvier 2012
-
22 févr. 2009 à 10:34
Bonjour,
j'ai un souci je vous explique
on ma crée un code pour ajouter des mots dans un .txt cela fonctionne bien
puis il a essaie de me faire un code pour kick les personnes qui disent un des mots dans le .txt
mais cela ne fonctionne pas
pouvez vous m'aider svp.
WorldDMT
Messages postés871Date d'inscriptionjeudi 6 juillet 2006StatutMembreDernière intervention 6 janvier 20121 22 févr. 2009 à 10:19
salut
pourquoi une regex pour ce petit bou de code!!!
pepinojohn dejà ton code c'est un evenement on input donc ça veut dire le code reagit rien que sur ce que tu tape toi meme et t'a meme pas mis ce que PADA t'a demandé
tu dois utiliser on *:text:*:#:, dans ce cas si un autre user envoi un message sur le chan le code reagira
PS: tu dois tjr gardé le input rien que pour les ajout et suppression des mots
pour moi j'aurai fais ça
on *:text:*:#:{
if ($t($1-)) ban -k # $nick 2 mot interdit $+($chr(91),$chr(3),4,$ifmatch,$chr(3),$chr(93))
}
alias t {
var %i $numtok($1-,32)
tokenize 32 $1-
while (%i) {
if ($read(gros-mots.txt,w,$eval($+($,%i),2))) return $ifmatch
dec %i
}
}
j'ai pas mIRC là ou je suis mais je pense que ça doit marcher.
teste le et s'il y a un prob fais moi signe
cs_PaDa
Messages postés1802Date d'inscriptionmardi 15 juillet 2003StatutMembreDernière intervention22 septembre 20095 21 févr. 2009 à 16:19
Hello,
Pourquoi n'essayes tu pas de faire ce code par toi même, en lisant l'aide ou des tutoriaux ? D'autre part tu donnes 0 info sur ton code existant et ce que tu as essayé de faire jusqu'à maintenant, ce n'est pas très facile de t'aider...
pepinojohn
Messages postés17Date d'inscriptionvendredi 4 avril 2008StatutMembreDernière intervention 8 avril 2009 21 févr. 2009 à 16:31
voici le code pour ajouter et retirer des mots du .txt:
On *:INPUT:#: {
if ($1 == !badword) {
/sendbd
}
if ($1 == !addbd) {
if ($2) {
write gros-mots.txt $2-
.timer1 1 1 /msg $chan Ok,2;3;7 $2- 2;3;à bien été rajouter aux badwords ! }
}
if ($1 == !delbd) {
if ($2) {
write -dl $+ $2 gros-mots.txt $2-
.timer1 1 1 /msg $chan Ok,2;3;7 $2- 2;3;à bien été retirer aux badwords ! }
}
if ($1 == !badword) {
if ($2 == $null) { .timer1 1 1 /msg $chan $nick Voici les badwords : $read(gros-mots.txt) }
}
}
}
je cherche un code qui kickerais les personnes qui disent un mot qui se trouve dans le .txt
devorZ
Messages postés46Date d'inscriptiondimanche 27 juillet 2008StatutMembreDernière intervention21 février 20091 21 févr. 2009 à 17:58
Salut, alors
on *:text:*:#:{
var %i $lines(gros-mots.txt)
while (%i) {
if ($regex($1-,$read(gros-mots.txt,%i)) kick $chan $nick Indésirable, Gros mot: $read(gros-mots.txt,%i) $+ .
dec %i
}
}
biensur ca reste simple, à toi de développer.. (J'ai pas tester, mais ca devrais marcher)
Cordialement Vor4x
Vous n’avez pas trouvé la réponse que vous recherchez ?
pepinojohn
Messages postés17Date d'inscriptionvendredi 4 avril 2008StatutMembreDernière intervention 8 avril 2009 22 févr. 2009 à 10:13
je motifi mon précédent post
ça me dit =>> /if: invalid format (line 23, badword.ini)
la ligne 23 est if ($regex($1-,$read(gros-mots.txt,%i)) kick $chan $nick Indésirable, Gros mot: $read(gros-mots.txt,%i) $+ .