SOURCE DE STATS COMMENTÉ

RCA ArKanis Messages postés 1287 Date d'inscription mercredi 21 avril 2004 Statut Membre Dernière intervention 21 février 2009 - 22 oct. 2005 à 22:17
 Utilisateur anonyme - 31 oct. 2005 à 17:48
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/34306-source-de-stats-commente

Utilisateur anonyme
31 oct. 2005 à 17:48
merci beaucoup man
AgoRa_ScripT Messages postés 136 Date d'inscription jeudi 22 juillet 2004 Statut Membre Dernière intervention 20 octobre 2007
28 oct. 2005 à 09:55
Oui pour les smiley,
:'( isin $strip($1-)
:) isin $strip($1-)
ainsi que les autres, je crois pas que ça marche.
Si tu veux t'aider pour les smiley, une autre source de stats présente sur ircfr, utilise $regex et $count.
Jte c/c comme ça la phrase de la source dont je te parle:

on *:text:*:#: {
writeini -n $+(knoxtop\sourires\,$chan,.ini) $nick sourires $calc($readini($+(knoxtop\sourires\,$chan,.ini),$nick,sourires) + $regex($1-,/(\:|;)(-)?(P|X|D|\/|\\|\[|\])/ig) + $count($1-,: $+ $chr(40),:- $+ $chr(40),: $+ $chr(41),:- $+ $chr(41),; $+ $chr(40),;- $+ $chr(40),; $+ $chr(41),;- $+ $chr(41)))
}

C'est vraiment pas pareil que toi, puisque ça écrit dans un fichier .ini et que ça prend en compte tout les smileys (et biensur la présence de $regex et $count..) mais ça pourrai t'aider..
Dommage, ton code pourrait être bien compact et court même avec les commentaires.(qui ne sont jamais de trop.. ^^)

5/10

@+
RCA ArKanis Messages postés 1287 Date d'inscription mercredi 21 avril 2004 Statut Membre Dernière intervention 21 février 2009
27 oct. 2005 à 20:57
le tout dernier } devrait être avant le ON PART
c'est pour ça que tu as des blêmes :p
InFerNaLeX Messages postés 142 Date d'inscription lundi 18 octobre 2004 Statut Membre Dernière intervention 8 juin 2006
27 oct. 2005 à 20:53
je l'ai mise et ca me dit balance ca tt le tps :
20:48:21] 4Commande inconnu : ON.
[20:48:21] 4Commande inconnu : ON.
[20:48:21] 4Commande inconnu : ISIN.
[20:48:21] 4Commande inconnu : ON.
[20:48:21] 4Commande inconnu : ON.
[20:48:21] 4Commande inconnu : ISIN.
en plus quand je tape !stats ça fait rien du tout...
abdoulax Messages postés 875 Date d'inscription samedi 17 mai 2003 Statut Membre Dernière intervention 22 juin 2012 1
26 oct. 2005 à 22:00
Ce ki pourrai etre sympas c d'avoir les résultats dans un graph en pikwin...

Have fun
GiUsTiNo Messages postés 129 Date d'inscription lundi 26 avril 2004 Statut Membre Dernière intervention 30 juin 2012
24 oct. 2005 à 13:14
Petite correction pas bien grave pour Arkanis :
"tu peux mettre if (!%var) au lieu de if (%var !$null)"
> (%var) veut dire (%var != $null) donc (!%var) veut dire (%var == $null)
Voila, je suis sur que c'était pas fait exprêt et que tu dois connaitre cela :)
Sinon, pour le code, on a déjà vu plus optimisé :)
Bonne continuation
COOLMAN002 Messages postés 969 Date d'inscription lundi 16 juin 2003 Statut Membre Dernière intervention 1 juillet 2012 1
23 oct. 2005 à 12:16
Pour faire des stats, le mieux est encore de passer par un fichier .ini.

Sinon, Arkanis a tout dit.
Mc_AbBeR Messages postés 301 Date d'inscription mercredi 15 juin 2005 Statut Membre Dernière intervention 19 février 2007
23 oct. 2005 à 10:38
10/10 ... C'est un peu trop sa pour cette source..

Du même avi que RCA ArKanis, les hash tables ce serai plus kewl.
6/10
RCA ArKanis Messages postés 1287 Date d'inscription mercredi 21 avril 2004 Statut Membre Dernière intervention 21 février 2009
22 oct. 2005 à 22:17
tu peux mettre if (!%var) au lieu de if (%var != $null)
des hash tables auraient été mieux :p

les / devant les commandes ne servent à rien => /msg devient msg

au lieu de faire $strip($1-) tout plein de fois, fais tokenize 32 $strip($1-) tout au début de ton ON TEXT

Tu oublies (c'est peut-être fait exprès) les ON KICK, ACTION, RAWMODE, ...

Mets une protection sur tes commandes !stats, elles floodent pas mal (tu peux même rajouter des petits timers)

if :'( isin $strip($1-) || :( isin $strip($1-) {
tu as testé ?
perso j'aurai plutôt mis if (($+(:',$chr(41)) isin $1-) || ($+(:,$chr(41)) isin $1-)) { ... }, avec le $strip au début bien sûr
pareil ici : if ( :) isin $strip($1-)), avec le $chr(40)

qui a mis 10/10 sans mettre aucun commentaire ? :p
Rejoignez-nous