COOLMAN002
Messages postés969Date d'inscriptionlundi 16 juin 2003StatutMembreDernière intervention 1 juillet 20121 3 nov. 2005 à 19:30
Plutot que d'utiliser une while qui est certaine inutile, passe par les raw (600 je crois pour les notify), et tu récuperes le pseudo ect.
Atlantis37
Messages postés4Date d'inscriptionlundi 22 août 2005StatutMembreDernière intervention 2 novembre 2005 2 nov. 2005 à 14:39
Merci AgoRa pour ton commentaire j'en prendrais conte ! :)
Mc_AbBeR
Messages postés301Date d'inscriptionmercredi 15 juin 2005StatutMembreDernière intervention19 février 2007 2 nov. 2005 à 14:38
Pas mal...
A part pour les "on dialog" fait comme AgoRa_ScripT ta dit.
7/10
AgoRa_ScripT
Messages postés136Date d'inscriptionjeudi 22 juillet 2004StatutMembreDernière intervention20 octobre 2007 2 nov. 2005 à 14:11
Ton dialog est bien, les options essentielles sont là... que dire à part qu'c'est basique et que ça peut bien servir à certain..
Apres c'est la structure de ton code, regroupe tes $devent au lieu de mettre des ON *:DIALOG:notify:..
ON *:DIALOG:notify:*:*: {
if $devent init || $did 0 {
load.notify
if (%nw == on) .did -c $dname 16
if (%na == on) .did -c $dname 7
}
if $devent == sclick {
if ($did == 4) && ($did(3)) notify.affich
if ($did == 5) notify.modif
if ($did == 6) unload.notify
if ($did == 10) && ($did(10).seltext) .did -ra notify 3 $did(10).seltext
if ($did == 11) && ($did(11).seltext) .did -ra notify 3 $did(11).seltext
if ($did == 14) {
if (!$did(14)) { set %ns $dir="Choisis le son qui sera joué" *.wav | .did -a notify 14 $nopath(%ns) }
else { unset %ns | .did -r notify 14 }
}
if ($did == 15) && ($did(14)) splay %ns
if ($did(16).state == 0) set %nw off
else set %nw on
if ($did(7).state == 0) set %na off
else set %na on
}
}
et puis:
unset %nr
unset %nr1
peut être remplacé par: unset %ur*
A part que tu ais beaucoup de variables qui commencent par %ur
3 nov. 2005 à 19:30
2 nov. 2005 à 14:39
2 nov. 2005 à 14:38
A part pour les "on dialog" fait comme AgoRa_ScripT ta dit.
7/10
2 nov. 2005 à 14:11
Apres c'est la structure de ton code, regroupe tes $devent au lieu de mettre des ON *:DIALOG:notify:..
ON *:DIALOG:notify:*:*: {
if $devent init || $did 0 {
load.notify
if (%nw == on) .did -c $dname 16
if (%na == on) .did -c $dname 7
}
if $devent == sclick {
if ($did == 4) && ($did(3)) notify.affich
if ($did == 5) notify.modif
if ($did == 6) unload.notify
if ($did == 10) && ($did(10).seltext) .did -ra notify 3 $did(10).seltext
if ($did == 11) && ($did(11).seltext) .did -ra notify 3 $did(11).seltext
if ($did == 14) {
if (!$did(14)) { set %ns $dir="Choisis le son qui sera joué" *.wav | .did -a notify 14 $nopath(%ns) }
else { unset %ns | .did -r notify 14 }
}
if ($did == 15) && ($did(14)) splay %ns
if ($did(16).state == 0) set %nw off
else set %nw on
if ($did(7).state == 0) set %na off
else set %na on
}
}
et puis:
unset %nr
unset %nr1
peut être remplacé par: unset %ur*
A part que tu ais beaucoup de variables qui commencent par %ur
Je chipote un peu :p lol
6/10
@+