cs_Kolibot
Messages postés817Date d'inscriptionmercredi 25 juin 2003StatutMembreDernière intervention19 avril 2004
-
5 déc. 2003 à 23:59
Laur3nT
Messages postés1Date d'inscriptiondimanche 5 septembre 2004StatutMembreDernière intervention 2 mars 2009
-
2 mars 2009 à 13:12
Cette discussion concerne un article du site. Pour la consulter dans son contexte d'origine, cliquez sur le lien ci-dessous.
samueldr
Messages postés121Date d'inscriptionsamedi 23 août 2003StatutMembreDernière intervention 3 juillet 2005 27 déc. 2003 à 19:00
comment ca chopper les couleurs??
je catche po bien...
cs_AxeL364
Messages postés119Date d'inscriptionvendredi 11 avril 2003StatutMembreDernière intervention 6 juillet 2008 26 déc. 2003 à 21:41
Ca ton add-on c vraiment bien !
C'est très bien fait !
Manque juste un truc ou on choppe les couleurs dans ces codes mais cette liste ca va vraiment dans un script de LUX !
franchement 10/10
IA
samueldr
Messages postés121Date d'inscriptionsamedi 23 août 2003StatutMembreDernière intervention 3 juillet 2005 7 déc. 2003 à 16:06
j'ai édité la source et cela peut etre utile pour ceux qui ont une petite résolution et n'ont pas la place pour toute la liste dans l'écran:
alias nicklust {
if ($1 == tooltip) {
if ($3 == $me) return cé toi ^^ $3
return $3
}
}
ca retourne le nick de la personne lorsque tu lui passes dessus ;)
moi, je trouve ca bien pratique ^^
knuks
Messages postés9Date d'inscriptionmardi 26 août 2003StatutMembreDernière intervention17 mars 2004 6 déc. 2003 à 19:15
oki mici jvai prendre en compte vo commentaire aufaite kerrigan je tai piker un ti truc pour la couleur rgb mais je laisse ton nom ds la source ;)
Kerrigan
Messages postés708Date d'inscriptionlundi 15 juillet 2002StatutMembreDernière intervention17 mars 2005 6 déc. 2003 à 01:13
niveau optimisation c'est pas encore ça suis les idées de Kolibot ça devrait pouvoir etre jouable .
sinon c'est du deja vue alors essai de pas faire comme les autres INNOVE
cs_tofu
Messages postés1726Date d'inscriptionvendredi 12 septembre 2003StatutMembreDernière intervention13 juin 20091 6 déc. 2003 à 01:10
perso je pense qu'une tite treeview pour la liste des possibilités de couleurs sa serait pas mal et sa réduirait la taille du dialog.Niveau expert c'est un petit peu abusé du fait que c'est surtout la nicklust.dll qui fait tout et ton code change juste les valeurs rgb ds les did..
cs_Kolibot
Messages postés817Date d'inscriptionmercredi 25 juin 2003StatutMembreDernière intervention19 avril 2004 5 déc. 2003 à 23:59
Tutorial Moyen sur la Dll : nickLUST.dll, bien sur le niveau Expert est tout à fait justifié surtout quand on voit ça :
on *:dialog:nicklist:edit:*: {
if ($did == 3) { set %r1 $did(3) }
if ($did == 5) { set %v1 $did(5) }
if ($did == 7) { set %b1 $did(7) }
if ($did == 10) { set %r2 $did(10) }
if ($did == 12) { set %v2 $did(12) }
if ($did == 14) { set %b2 $did(14) }
if ($did == 17) { set %r3 $did(17) }
if ($did == 19) { set %v3 $did(19) }
if ($did == 21) { set %b3 $did(21) }
if ($did == 29) { set %r4 $did(29) }
if ($did == 31) { set %v4 $did(31) }
if ($did == 33) { set %b4 $did(33) }
if ($did == 36) { set %r5 $did(36) }
if ($did == 38) { set %v5 $did(38) }
if ($did == 40) { set %b5 $did(40) }
}
Ok l'optimisation ne vient pas tout de suite à l'oeil mais tu aurais du chercher un peu ... en modifiant les ids dans ton dialog c'était tout à fait fesable.
Bref ce qui donne :
on *:dialog:nicklist:edit:*: {
if $did > 0 && $did < 16 {
var %i = 2 | while $calc((($did + %i) / 3) - $int($calc(($did + %i) / 3))) != 0 { dec %i }
% [ $+ [ $iif(%i == 2,r,$iif(%i == 1,v,$iif(%i == 0,b,))) ] ] [ $+ [ $calc(($did + %i) / 3) ] ] = $did($did)
}
}
avec comme dialog :
dialog nicklist {
title "Couleur de la nicklist"
size -1 -1 142 134
option dbu
box "Pour les op", 50, 2 0 68 44
text "Rouge :", 51, 5 9 21 8
edit %r1, 1, 27 9 40 9
text "Vert :", 52, 5 20 21 8
edit %v1, 2, 27 20 40 9
text "Bleu :", 53, 5 31 21 8
edit %b1, 3, 27 31 40 9
box "Pour le fond de la nicklist", 66, 2 88 68 44
text "Rouge :", 67, 5 97 21 8
edit %r5, 13, 27 97 40 9
text "Vert :", 68, 5 108 21 8
edit %v5, 14, 27 108 40 9
text "Bleu :", 69, 5 119 21 8
edit %b5, 15, 27 119 40 9
button "Annuler", 70, 91 94 31 10, cancel
button "Fermer", 71, 91 119 30 10, ok
text "- by Skunk -", 72, 91 108 30 8, disable center
check "?", 41, 129 120 10 8, push
box "Aide couleur", 42, 2 134 138 69
text "Pour avoir la valeur des couleurs, il suffit de cliker sur le bouton Paint en bas, ceci ouvrira paint . Vous naurez qu'à cliker 2 fois sur une couleur en bas et un panneau s'affichera, vous cliker sur Définir les couleurs personnalisées et vous choisissez. Vous prennez que les valeurs de la colonne de droite rouge vert bleu. Ensuite vous les reportez ici. Pour que les couleurs prennent effet vous devez quitter tous les chans ou vous êtes.", 43, 4 141 133 60
button "Paint", 44, 110 204 30 10
}
Une Autre problême Paint ne s'ouvre pas sur mon OS (Win 98)
Cette horreur :
alias nick.list2 {
if (!%nsize) {
set %nlist 268
set %list 284
:aug
if (%nlist > 432) { set %nsize 1 | halt }
dialog -s nicklist -1 -1 %list %nlist
inc %nlist 4 | goto aug
}
else {
:aug
if (%nlist < 268) { unset %nsize %nlist | halt }
dialog -s nicklist -1 -1 284 %nlist
dec %nlist 4 | goto aug
}
}
tu pourrais mettre ça à la place :
Bref enlève moi tout de suite cette source du niveau Expert.
Tu vois si tu avais mis la source au niveau Initié, je n'aurai pas été aussi cassant et j'aurai sans doute laissé, uniquement la première phrase. Vu que je prend en compte le niveau en fonction du code pour déterminer la note, je te mets 5/10
2 mars 2009 à 13:12
Je suis à la recherche des sources de Nicklust.dll. Il y a de nombreuses petites chose qui me gênent dans ce composant et j'aimerai le modifier.
Jusqu'à présent, j'ai pas trouvé :(
Une idée ?
9 janv. 2007 à 16:22
Apparement ton code marche mais pas l'éditeur de RGB:
* /did: 'rgb.editor' error loading 'C:\Documents' (line 113, nicklist.mrc)
C'est normal?
27 déc. 2003 à 19:00
je catche po bien...
26 déc. 2003 à 21:41
C'est très bien fait !
Manque juste un truc ou on choppe les couleurs dans ces codes mais cette liste ca va vraiment dans un script de LUX !
franchement 10/10
IA
7 déc. 2003 à 16:06
alias nicklust {
if ($1 == tooltip) {
if ($3 == $me) return cé toi ^^ $3
return $3
}
}
ca retourne le nick de la personne lorsque tu lui passes dessus ;)
moi, je trouve ca bien pratique ^^
6 déc. 2003 à 19:15
6 déc. 2003 à 01:13
sinon c'est du deja vue alors essai de pas faire comme les autres INNOVE
6 déc. 2003 à 01:10
5 déc. 2003 à 23:59
on *:dialog:nicklist:edit:*: {
if ($did == 3) { set %r1 $did(3) }
if ($did == 5) { set %v1 $did(5) }
if ($did == 7) { set %b1 $did(7) }
if ($did == 10) { set %r2 $did(10) }
if ($did == 12) { set %v2 $did(12) }
if ($did == 14) { set %b2 $did(14) }
if ($did == 17) { set %r3 $did(17) }
if ($did == 19) { set %v3 $did(19) }
if ($did == 21) { set %b3 $did(21) }
if ($did == 29) { set %r4 $did(29) }
if ($did == 31) { set %v4 $did(31) }
if ($did == 33) { set %b4 $did(33) }
if ($did == 36) { set %r5 $did(36) }
if ($did == 38) { set %v5 $did(38) }
if ($did == 40) { set %b5 $did(40) }
}
Ok l'optimisation ne vient pas tout de suite à l'oeil mais tu aurais du chercher un peu ... en modifiant les ids dans ton dialog c'était tout à fait fesable.
Bref ce qui donne :
on *:dialog:nicklist:edit:*: {
if $did > 0 && $did < 16 {
var %i = 2 | while $calc((($did + %i) / 3) - $int($calc(($did + %i) / 3))) != 0 { dec %i }
% [ $+ [ $iif(%i == 2,r,$iif(%i == 1,v,$iif(%i == 0,b,))) ] ] [ $+ [ $calc(($did + %i) / 3) ] ] = $did($did)
}
}
avec comme dialog :
dialog nicklist {
title "Couleur de la nicklist"
size -1 -1 142 134
option dbu
box "Pour les op", 50, 2 0 68 44
text "Rouge :", 51, 5 9 21 8
edit %r1, 1, 27 9 40 9
text "Vert :", 52, 5 20 21 8
edit %v1, 2, 27 20 40 9
text "Bleu :", 53, 5 31 21 8
edit %b1, 3, 27 31 40 9
box "Pour les Voice", 54, 72 0 68 44
text "Rouge :", 55, 75 9 21 8
edit %r2, 4, 97 9 40 9
text "Vert :", 56, 75 20 21 8
edit %v2, 5, 97 20 40 9
text "Bleu :", 57, 75 31 21 8
edit %b2, 6, 97 31 40 9
box "Pour les normaux", 58, 2 44 68 44
text "Rouge :", 59, 5 53 21 8
edit %r3, 7, 27 53 40 9
text "Vert :", 60, 5 64 21 8
edit %v3, 8, 27 64 40 9
text "Bleu :", 61, 5 75 21 8
edit %b3, 9, 27 75 40 9
box "Pour les halfop", 62, 72 44 68 44
text "Rouge :", 63, 75 53 21 8
edit %r4, 10, 97 53 40 9
text "Vert :", 64, 75 64 21 8
edit %v4, 11, 97 64 40 9
text "Bleu :", 65, 75 75 21 8
edit %b4, 12, 97 75 40 9
box "Pour le fond de la nicklist", 66, 2 88 68 44
text "Rouge :", 67, 5 97 21 8
edit %r5, 13, 27 97 40 9
text "Vert :", 68, 5 108 21 8
edit %v5, 14, 27 108 40 9
text "Bleu :", 69, 5 119 21 8
edit %b5, 15, 27 119 40 9
button "Annuler", 70, 91 94 31 10, cancel
button "Fermer", 71, 91 119 30 10, ok
text "- by Skunk -", 72, 91 108 30 8, disable center
check "?", 41, 129 120 10 8, push
box "Aide couleur", 42, 2 134 138 69
text "Pour avoir la valeur des couleurs, il suffit de cliker sur le bouton Paint en bas, ceci ouvrira paint . Vous naurez qu'à cliker 2 fois sur une couleur en bas et un panneau s'affichera, vous cliker sur Définir les couleurs personnalisées et vous choisissez. Vous prennez que les valeurs de la colonne de droite rouge vert bleu. Ensuite vous les reportez ici. Pour que les couleurs prennent effet vous devez quitter tous les chans ou vous êtes.", 43, 4 141 133 60
button "Paint", 44, 110 204 30 10
}
Une Autre problême Paint ne s'ouvre pas sur mon OS (Win 98)
Cette horreur :
alias nick.list2 {
if (!%nsize) {
set %nlist 268
set %list 284
:aug
if (%nlist > 432) { set %nsize 1 | halt }
dialog -s nicklist -1 -1 %list %nlist
inc %nlist 4 | goto aug
}
else {
:aug
if (%nlist < 268) { unset %nsize %nlist | halt }
dialog -s nicklist -1 -1 284 %nlist
dec %nlist 4 | goto aug
}
}
tu pourrais mettre ça à la place :
alias nick.list2 {
if !%nsize { %nlist = 268 | while %nlist <= 432 { dialog -s nicklist -1 -1 284 %nlist | inc %nlist 4 } | %nsize = 1 }
else { while %nlist >= 268 { dialog -s nicklist -1 -1 284 %nlist | dec %nlist 4 } | unset %nsize %nlist }
}
Bref enlève moi tout de suite cette source du niveau Expert.
Tu vois si tu avais mis la source au niveau Initié, je n'aurai pas été aussi cassant et j'aurai sans doute laissé, uniquement la première phrase. Vu que je prend en compte le niveau en fonction du code pour déterminer la note, je te mets 5/10