calopsfr
Messages postés137Date d'inscriptionmardi 4 novembre 2003StatutMembreDernière intervention22 août 2005 20 juil. 2004 à 00:11
ben ouais je pourais en faire moins... je pourais meme en faire aucune, mais bon, quand y'a possibilité d'incrementer, de décrementer, d'ajouter, d'enlever, de voir, et tout ca dans un temps record... je vois pas pkoi j'utiliserai plus de vars et moins de hashtables!
DarKiNg virus
Messages postés136Date d'inscriptionsamedi 29 novembre 2003StatutMembreDernière intervention23 juillet 2005 19 juil. 2004 à 15:38
jconais tj pas les HashTables moi......Je sais juste stoké mais pas lire dans une Hash (se qui est embétant) mais il pourrait en faire moin (enfin jpense)
cs_tofu
Messages postés1726Date d'inscriptionvendredi 12 septembre 2003StatutMembreDernière intervention13 juin 20091 19 juil. 2004 à 15:36
bah attends, il débute en hash tables, laisser lui le temps de s'adapter, t'inquiètes, ds quelques temps il va gérer ;)
DarKiNg virus
Messages postés136Date d'inscriptionsamedi 29 novembre 2003StatutMembreDernière intervention23 juillet 2005 19 juil. 2004 à 10:06
Le princeeeeeee des varsssss est arrivéééééééééééééééé !!
Vranchement nivo vars tu peux un peut optimisé......
cs_tofu
Messages postés1726Date d'inscriptionvendredi 12 septembre 2003StatutMembreDernière intervention13 juin 20091 17 juil. 2004 à 17:33
parceque tu es habitué aux vars, perso j'arrive moins bien manier les variables que les hash tables donc j'ai pas ce problème lol .. :x
calopsfr
Messages postés137Date d'inscriptionmardi 4 novembre 2003StatutMembreDernière intervention22 août 2005 17 juil. 2004 à 17:12
je sais mais pour la maniabilité c'es tplus facile un $+ %total que un $+ $hget(livre,total)
cs_tofu
Messages postés1726Date d'inscriptionvendredi 12 septembre 2003StatutMembreDernière intervention13 juin 20091 17 juil. 2004 à 16:48
en fait qd tu fais /var %var , on palle ça une variable locale, c'est à dire qu'elle ne restera que quelques secondes, puis elle s'effacera contrairement à un /set %var où dans ce cas là, la variable appelée globale ne pourra être effacée qu'avec un /unset . mais en fait vu que les hash tables servent à enregistrer des données comme des variables, tu n'as pas besoin de set une var avec un $hget() :
exemple :
set %total $hget(livre,total)
hadd livre nom $+ %total $1
hadd livre message $+ %total $2-
hadd livre date $+ %total le $date à $time
hadd livre $1 %total
---
hadd livre nom $+ $hget(livre,total) $1
hadd livre message $+ $hget(livre,total) $2-
hadd livre date $+ $hget(livre,total) le $date à $time
hadd livre $1 $+ $hget(livre,total)
voila ;)
calopsfr
Messages postés137Date d'inscriptionmardi 4 novembre 2003StatutMembreDernière intervention22 août 2005 17 juil. 2004 à 15:55
oui tofu a raison, mais je peux savoir comment fonctionne /var?
cs_tofu
Messages postés1726Date d'inscriptionvendredi 12 septembre 2003StatutMembreDernière intervention13 juin 20091 17 juil. 2004 à 11:31
ouai ms ça c'est parcequ'il a pas l'habitude et les combines que ns on peut connaître, ça va venir avec le temps ;p
cs_SornDrixer
Messages postés2084Date d'inscriptionjeudi 12 décembre 2002StatutMembreDernière intervention30 janvier 20118 17 juil. 2004 à 10:23
Il y a quelque chose qui me gêne :
set %total $hget(livre,total)
Pourquoi ne pas utiliser /var ? au moins %total ne résidera pas dans ton mIRC après éxécution du script.
Bon boulot pour une 1ère utilisation des hashtables sinon, ca montre que tu as compris :)
calopsfr
Messages postés137Date d'inscriptionmardi 4 novembre 2003StatutMembreDernière intervention22 août 2005 16 juil. 2004 à 19:28
je sais que je peux optimiser mais je me relis mieux comme ca... merci pour els conseils je vais faire l'antiflood et rajouter des elseif... sinon la je suis aprti sur un projet basé dessus, un forum par chat... c'est plus une sorte de messagerie publique, mais c'est marant... apres je vais me faire un ptit memoserv ca peut etre instructif à faire
cs_tofu
Messages postés1726Date d'inscriptionvendredi 12 septembre 2003StatutMembreDernière intervention13 juin 20091 16 juil. 2004 à 18:44
on *:connect: {
if (!%table) {
hmake livre 100
set %table ok
hsave -o test livredor.txt
}
else {
hload test livredor.txt
}
}
winwarrior
Messages postés654Date d'inscriptionjeudi 3 avril 2003StatutMembreDernière intervention10 février 20091 16 juil. 2004 à 17:53
- Bien codé, original (meme s'il est inutile) !
- Utilisation des hash table et tout
- commenté!
Par contre il manque un anti flood =] et aussi quand je tape "!livre fldnfksdnbfkds" il y a aucune erreur .. alors utilise des elseif/else dans ton "on text"!
20 juil. 2004 à 00:11
19 juil. 2004 à 15:38
19 juil. 2004 à 15:36
19 juil. 2004 à 10:06
Vranchement nivo vars tu peux un peut optimisé......
17 juil. 2004 à 17:33
17 juil. 2004 à 17:12
17 juil. 2004 à 16:48
exemple :
set %total $hget(livre,total)
hadd livre nom $+ %total $1
hadd livre message $+ %total $2-
hadd livre date $+ %total le $date à $time
hadd livre $1 %total
---
hadd livre nom $+ $hget(livre,total) $1
hadd livre message $+ $hget(livre,total) $2-
hadd livre date $+ $hget(livre,total) le $date à $time
hadd livre $1 $+ $hget(livre,total)
voila ;)
17 juil. 2004 à 15:55
17 juil. 2004 à 11:31
17 juil. 2004 à 10:23
set %total $hget(livre,total)
Pourquoi ne pas utiliser /var ? au moins %total ne résidera pas dans ton mIRC après éxécution du script.
Bon boulot pour une 1ère utilisation des hashtables sinon, ca montre que tu as compris :)
16 juil. 2004 à 19:28
16 juil. 2004 à 18:44
if (!%table) {
hmake livre 100
set %table ok
hsave -o test livredor.txt
}
else {
hload test livredor.txt
}
}
16 juil. 2004 à 17:53
- Utilisation des hash table et tout
- commenté!
Par contre il manque un anti flood =] et aussi quand je tape "!livre fldnfksdnbfkds" il y a aucune erreur .. alors utilise des elseif/else dans ton "on text"!
Bon Scripting.