LOLESKE88
Messages postés70Date d'inscriptiondimanche 18 décembre 2005StatutMembreDernière intervention25 février 2007
-
25 févr. 2007 à 15:38
RCA ArKanis
Messages postés1287Date d'inscriptionmercredi 21 avril 2004StatutMembreDernière intervention21 février 2009
-
25 févr. 2007 à 18:33
Bonjour à tous,
Je viens vour voir aujourd'hui car j'aimerai avoir votre avis sur quelque chose.
Je souhaite inclure dans un script IRC un system de stat, un moyen qui me permettrait d'avoir plus d'infos sur ce qui se dis sur un channel.
Je suis sur un chan sur lequel en tappant, !news on a des informations générales ...
Je voudrais faire en sorte qu'a chaque fois que qqun tape !news ca s'enregistre dans un fichier texte ou .ini par ex.
Ainsi dans le fichier text : il y aurait une ligne appelée !news = 10
Vous voyez ce que je veux dire ? Je voyais cela comme ca. Est ce que vous pensez qu'il existe une solution plus facile ?
Je sais déjà écrire dans un fichier texte, maintenant, je ne sais pas comment faire pour aller a la ligne qui s'apelle NEWS et rajouter +1 à la valeure numérique.
cs_TropNul
Messages postés340Date d'inscriptiondimanche 18 septembre 2005StatutMembreDernière intervention22 octobre 2009 25 févr. 2007 à 15:58
hello ^^
Je te conseille d'utiliser un fichier .ini. Tu peux aussi utiliser un .txt mais ça sera un chti peu plus compliqué pour rechercher une ligne particulière, même si ce n'est pas impossible :o).
Les fichiers .ini stoquent leurs info. de la façon suivante:
De la même façon que tu écrirais dans un tel fichier, il existe une commande d'accés ou du moins, un identifieur, à savoir, $readini.
Presses toi vite dans l'aide pour voir son descriptif ;)
Sinon, juste pour l'exemple, pour accéder au 2ieme item de la section 1, il faudrait faire
Var %Tmp = $readini(nomdufichier.ini,n,section1,item2)
Comme tu le vois, à partir de là, tu peux faire ce que tu veux avec %Tmp, puis ensuite réécrire ce que tu veux dans item2 (pour cela, tu connais déjà /writeini)
RCA ArKanis
Messages postés1287Date d'inscriptionmercredi 21 avril 2004StatutMembreDernière intervention21 février 2009 25 févr. 2007 à 18:33
En plus court, ça donne :
on *:text:!news:<tonsalon>:{
writeini -n <fichier.ini> Stats !news $calc($readini(fichier.ini,Stats,!news) +1)
msg $chan <...> - Commande accédée $readini(fichier.ini,Stats,!news) fois
}