dave_boulanger
Messages postés7Date d'inscriptionmardi 23 septembre 2003StatutMembreDernière intervention24 juin 2004
-
17 juin 2004 à 04:00
dj328i
Messages postés312Date d'inscriptiondimanche 23 février 2003StatutMembreDernière intervention14 mars 2022
-
3 juil. 2004 à 17:31
dj328i
Messages postés312Date d'inscriptiondimanche 23 février 2003StatutMembreDernière intervention14 mars 2022 17 juin 2004 à 07:30
premièrement , le paramètre -c sur write est comme -r sur un dialog , ca l'efface complètement avant d'écrire a nouveau. Donc aussitot que qqn ajoute une nouvelle news l'ancienne s'efface et n'existe plus.
Secondement , tu demande d'enregistrer le premier mot écrie uniquement. Ton premier mot se trouvant a être @newsfr , ca donne pas grand résultat . Tu doit commencer a partir du second mot jusqu'a la fin , Donc pas $$2 mais $$2-. Sinon il ne prendrais que le deuxième mot.
Donc :
On *:text:@newsfr:#:{
if (!$$2-) { halt }
write news\newsfr.txt $$2-
notice $nick News ajoutée (francais)
}
dj328i
Messages postés312Date d'inscriptiondimanche 23 février 2003StatutMembreDernière intervention14 mars 2022 17 juin 2004 à 07:35
Bon ! en lisant le message de rémy34 , je viens de voir qu'on viens de faire une faute tout les deux. j'ai donc oublier de mettre l'* :
On *:text:@newsfr*:#:{
if (!$$2-) { halt }
write news\newsfr.txt $$2-
notice $nick News ajoutée (francais)
}
Et rémy a oublier qu'il fallait commencer au 2ieme mot :P
Et pour information , comme l'évènement on text ne peut être exécuter par la même personne qui contient le script , ca ne peut jamais arriver a être $me qui lance l'évènement , donc la condition est inutile :).