cs_clem54
Messages postés253Date d'inscriptionjeudi 10 mars 2005StatutMembreDernière intervention16 octobre 2005
-
31 mai 2005 à 07:03
EzosClay
Messages postés1Date d'inscriptionmercredi 31 octobre 2007StatutMembreDernière intervention19 juin 2009
-
19 juin 2009 à 17:34
Cette discussion concerne un article du site. Pour la consulter dans son contexte d'origine, cliquez sur le lien ci-dessous.
EzosClay
Messages postés1Date d'inscriptionmercredi 31 octobre 2007StatutMembreDernière intervention19 juin 2009 19 juin 2009 à 17:34
Bonjour à tous,
j'aurai souhaiter utiliser ce logiciel mais je ne sais pas comment mi prendre,j'ai fais une copie dans le presse papier mais je n'arrive pas à le lancer...
Merci d'avance pour votre aide et bonne continuation.ciao
cs_wims
Messages postés2466Date d'inscriptionvendredi 23 juillet 2004StatutMembreDernière intervention 1 août 20101 2 juin 2005 à 12:51
j'avais pas vu :
on *:text:!score*:?:{
if ($2 != $null) {
if (%score. [ $+ [ $2 ] ] == $null) { .set %score. [ $+ [ $2 ] ] 0 | .notice $nick $2 n'a pas encore de score définitif }
else { .notice $nick le score de $2 est de %score. [ $+ [ $2 ] ] }
}
if ($2 == $null) {
if (%score. [ $+ [ $nick ] ] == $null) { .set %score. [ $+ [ $nick ] ] 0 | .notice $nick tu n'a pas encore de score définitif }
else { .notice $nick ton score est de %score. [ $+ [ $nick ] ] }
}
}
Tu verifie 2 fois la meme chose tu peux optimiser :
on *:text:!score*:?:{
if ($2) {
if (!%score. $+ $2) { set %score. $+ $2 0 | .notice $nick $2 n'a pas encore de score définitif }
else { .notice $nick le score de $2 est de %score. $+ $2 }
}
else {
if (!%score. $+ $nick) { set %score. $+ $nick 0 | .notice $nick tu n'a pas encore de score définitif }
else { notice $nick ton score est de %score. $+ $nick }
}
}
J'trouve ca mieux perso :)
WD_40
Messages postés24Date d'inscriptiondimanche 10 avril 2005StatutMembreDernière intervention27 juin 2005 1 juin 2005 à 21:22
GiUsTiNo
Messages postés129Date d'inscriptionlundi 26 avril 2004StatutMembreDernière intervention30 juin 2012 1 juin 2005 à 19:46
Alors, les hashtables seraient bien plus appropriés dans ce cas-ci...
Deuxièmement, tu te compliques la vie :) Regarde par exemple ca :
if ($2 > 0) {
if ($2 < 1001) {
Tu pourrais ne pas ouvrir tant de conditions sinon tu risques de ne plus t'y retrouver après... Quelle solution adopter ? Tout simplement, utilise le "halt" :)
Genre :
"if ($nick != pwet) { msg $nick Tu n'es pas pwet | halt }
ici, le code continue si le $nick == pwet
etc etc"
Donc sers-toi du halt, ca sera plus propre.
Aussi, regroupe tes évènements TEXT et pour le reste, ca me semble pas trop mal pour un début
Bonne continuation !
Giustino, Admin VegaGames
cs_clem54
Messages postés253Date d'inscriptionjeudi 10 mars 2005StatutMembreDernière intervention16 octobre 2005 1 juin 2005 à 12:53
j'attend toujours ton adresse msn :x
cs_KiNdErMaXi
Messages postés1052Date d'inscriptionsamedi 10 juillet 2004StatutMembreDernière intervention30 novembre 20092 31 mai 2005 à 21:46
ps : j'avais eu l'idée de faire un jeu de black jack mais en picwin, peut etre que mon idée sera reprise !
cs_KiNdErMaXi
Messages postés1052Date d'inscriptionsamedi 10 juillet 2004StatutMembreDernière intervention30 novembre 20092 31 mai 2005 à 21:44
"Les points devant /set ne sont pas obligatoires ^^"
ils sont carrément inutiles !
renseigne toi sur les $null exemple :
if ($2 != $null) devient if ($2)
et
if (%score. [ $+ [ $2 ] ] == $null) devient if (!%score. [ $+ [ $2 ] ])
bonne continuation :)
WD_40
Messages postés24Date d'inscriptiondimanche 10 avril 2005StatutMembreDernière intervention27 juin 2005 31 mai 2005 à 21:22
wims merci du conseil j'ai justement commencer à étudier un peu les hashtables ce matin :)
AgoRa_ScripT
Messages postés136Date d'inscriptionjeudi 22 juillet 2004StatutMembreDernière intervention20 octobre 2007 31 mai 2005 à 18:47
ouep les hashtable :)
7.5/20
cs_wims
Messages postés2466Date d'inscriptionvendredi 23 juillet 2004StatutMembreDernière intervention 1 août 20101 31 mai 2005 à 16:20
Pas tester mais si ca marche c l'essentiel pense a utiliser les htable plutot que les var
WD_40
Messages postés24Date d'inscriptiondimanche 10 avril 2005StatutMembreDernière intervention27 juin 2005 31 mai 2005 à 12:35
clem54 je te laisserez mon adresse en messages privé après mes cours
merci MaX_62 même si c'est pas grand chose j'updaterai tout sa quand y'auras plus de simplifications :)
merci encore et gener vous pas pour écrire un commentaire meme si c'est une critique (c'est sur que c'est plus amusant avoir un commentaire positif mais bon faut faire avec)
MaX_62
Messages postés879Date d'inscriptionvendredi 22 octobre 2004StatutMembreDernière intervention29 juin 2007 31 mai 2005 à 07:33
Tu devrais utiliser "elseif" lors des conditions :
on *:TEXT:*:#:{
if ($1 == machin) { ... }
elseif ($1 == machin2) { ... }
}
Les points devant /set ne sont pas obligatoires ^^
Niveau code, c'est assez répétitif mais tout de même correct..
Je note pas
cs_clem54
Messages postés253Date d'inscriptionjeudi 10 mars 2005StatutMembreDernière intervention16 octobre 2005 31 mai 2005 à 07:03
pour être franc en à peu prêt 1 h (parce que bien sure y'en a qui aurait fait sa en 2 minutes hein .. ^^')
> non, moi en 1,59 min x)
c'est vrai que le code est long mais je n'ai pas trop le temps pour t'aider, désolé, je t'aiderai ce soir peut-etre (laisse ton adresse msn :))
19 juin 2009 à 17:34
j'aurai souhaiter utiliser ce logiciel mais je ne sais pas comment mi prendre,j'ai fais une copie dans le presse papier mais je n'arrive pas à le lancer...
Merci d'avance pour votre aide et bonne continuation.ciao
2 juin 2005 à 12:51
on *:text:!score*:?:{
if ($2 != $null) {
if (%score. [ $+ [ $2 ] ] == $null) { .set %score. [ $+ [ $2 ] ] 0 | .notice $nick $2 n'a pas encore de score définitif }
else { .notice $nick le score de $2 est de %score. [ $+ [ $2 ] ] }
}
if ($2 == $null) {
if (%score. [ $+ [ $nick ] ] == $null) { .set %score. [ $+ [ $nick ] ] 0 | .notice $nick tu n'a pas encore de score définitif }
else { .notice $nick ton score est de %score. [ $+ [ $nick ] ] }
}
}
Tu verifie 2 fois la meme chose tu peux optimiser :
on *:text:!score*:?:{
if ($2) {
if (!%score. $+ $2) { set %score. $+ $2 0 | .notice $nick $2 n'a pas encore de score définitif }
else { .notice $nick le score de $2 est de %score. $+ $2 }
}
else {
if (!%score. $+ $nick) { set %score. $+ $nick 0 | .notice $nick tu n'a pas encore de score définitif }
else { notice $nick ton score est de %score. $+ $nick }
}
}
J'trouve ca mieux perso :)
1 juin 2005 à 21:22
1 juin 2005 à 19:46
Deuxièmement, tu te compliques la vie :) Regarde par exemple ca :
if ($2 > 0) {
if ($2 < 1001) {
Tu pourrais ne pas ouvrir tant de conditions sinon tu risques de ne plus t'y retrouver après... Quelle solution adopter ? Tout simplement, utilise le "halt" :)
Genre :
"if ($nick != pwet) { msg $nick Tu n'es pas pwet | halt }
ici, le code continue si le $nick == pwet
etc etc"
Donc sers-toi du halt, ca sera plus propre.
Aussi, regroupe tes évènements TEXT et pour le reste, ca me semble pas trop mal pour un début
Bonne continuation !
Giustino, Admin VegaGames
1 juin 2005 à 12:53
31 mai 2005 à 21:46
31 mai 2005 à 21:44
ils sont carrément inutiles !
renseigne toi sur les $null exemple :
if ($2 != $null) devient if ($2)
et
if (%score. [ $+ [ $2 ] ] == $null) devient if (!%score. [ $+ [ $2 ] ])
bonne continuation :)
31 mai 2005 à 21:22
31 mai 2005 à 18:47
7.5/20
31 mai 2005 à 16:20
31 mai 2005 à 12:35
merci MaX_62 même si c'est pas grand chose j'updaterai tout sa quand y'auras plus de simplifications :)
merci encore et gener vous pas pour écrire un commentaire meme si c'est une critique (c'est sur que c'est plus amusant avoir un commentaire positif mais bon faut faire avec)
31 mai 2005 à 07:33
on *:TEXT:*:#:{
if ($1 == machin) { ... }
elseif ($1 == machin2) { ... }
}
Les points devant /set ne sont pas obligatoires ^^
Niveau code, c'est assez répétitif mais tout de même correct..
Je note pas
31 mai 2005 à 07:03
> non, moi en 1,59 min x)
c'est vrai que le code est long mais je n'ai pas trop le temps pour t'aider, désolé, je t'aiderai ce soir peut-etre (laisse ton adresse msn :))