MJ92
Messages postés185Date d'inscriptionlundi 23 janvier 2006StatutMembreDernière intervention14 décembre 2014 26 févr. 2007 à 00:52
XavSniper c'est vrai. Mais tu peux tout aussi le créer en dialog ou le faire de façon On Text sans dialog.
Le scripting ne se résout pas à aller dans Options et les configurer, le scripting c'est créer tes codes...
XavSniper
Messages postés22Date d'inscriptiondimanche 3 octobre 2004StatutMembreDernière intervention17 juillet 2007 9 janv. 2007 à 23:57
Il y a aussi dans mIRC, en allant dans Options / IRC / Surbrillance
Tout simplement ;)
MJ92
Messages postés185Date d'inscriptionlundi 23 janvier 2006StatutMembreDernière intervention14 décembre 2014 4 sept. 2006 à 23:49
Je trouve ton code pas mal du tout. Mais je pense que tu devrais mettre au moins de la place pour 10 pseudos, parce que si tu délire a changer de pseudo qui n'est pas dans ta source, on ne se fait pas HL. C'est dommage :/.
Je pense aussi que tu pourrais l'optimiser, puis les conseils d'Arkanis, Wims, Pada et les autres sont utiles pour l'amélioration des codes.
Lol panthouffle c'est vrai que la couleur te pete a la tete, mais bon avec mdxstudio ca pourrait s'arranger ^^
Bonne continuation...
RCA ArKanis
Messages postés1287Date d'inscriptionmercredi 21 avril 2004StatutMembreDernière intervention21 février 2009 9 juil. 2006 à 15:38
tu as fait des corrections mais tu as pas tenu compte des miennes ... fort dommage :/
il manque toujours deux } à la fin et le reste de mon message est toujours d'actualité
je te donne des conseils pour t'améliorer, et tu n'en prends même pas compte :/
cs_SaD_AnG3L
Messages postés14Date d'inscriptionvendredi 24 février 2006StatutMembreDernière intervention13 mai 2007 6 juil. 2006 à 13:12
je te remerci pour cette reponse super rapide.
je vais continué a me faire les dents sur le scripting,les dlls,on verras plus tard!
encore merci :)
cs_PaDa
Messages postés1804Date d'inscriptionmardi 15 juillet 2003StatutMembreDernière intervention22 septembre 20095 6 juil. 2006 à 13:08
dcx.scriptsdb.org
MDX permet de modifier l'apparence des dialogs, et d'y ajouter quelques fonctionnalités.
MDX n'est plus développé depuis des années, et est très limité.
DCX a été développé pour pallier tous ces manques, il a une approche très différente mais permet de faire énormément de choses dans les dialogues, environ 12 000 fois plus de trucs que MDX..
Cela dit, apprends déja peut être le scripting conventionnel avant de te lancer dans des DLLs complexes :) Faut maitriser les bases, que ce soit pour MDX ou DCX..
cs_SaD_AnG3L
Messages postés14Date d'inscriptionvendredi 24 février 2006StatutMembreDernière intervention13 mai 2007 6 juil. 2006 à 13:03
DCX? quel est la difference entre DCX et MDX? et ou le trouve t'on?
cs_tofu
Messages postés1726Date d'inscriptionvendredi 12 septembre 2003StatutMembreDernière intervention13 juin 20091 5 juil. 2006 à 19:04
oublie MDX, passes à DCX direct..
cs_wims
Messages postés2466Date d'inscriptionvendredi 23 juillet 2004StatutMembreDernière intervention 1 août 20101 5 juil. 2006 à 17:57
Idem que les deux plus haut, essaye une list
mais sinon pour le code actuel, si on réouvre le dialog, les pseudos que l'on avait chosis le coup precedent ne sont pas afficher, pour résoudre ca il suffit de rentrer le nom des variables ds le /dialog comme ca :
edit "%hl1", 13, 72 7 105 22, autohs
pour le premier edit :)
Panthouffle
Messages postés281Date d'inscriptionjeudi 21 juillet 2005StatutMembreDernière intervention14 avril 2008 5 juil. 2006 à 17:55
*tu pourrais rajouter quelques options, sons, bloquage sur certains salons, ou même sur certains pseudos
ps: le code serait moin long si tu utiliserais un combo comme pada l'a déjà dit (même si c'est assez rare de voir quelqu'un avec 9 pseudos) mais ça serait déjà plus propre que 9 edit ;)
Bonne continuation
Panthouffle
Messages postés281Date d'inscriptionjeudi 21 juillet 2005StatutMembreDernière intervention14 avril 2008 5 juil. 2006 à 17:50
J'aime pas trop la couleur de fond du dialog
RCA ArKanis
Messages postés1287Date d'inscriptionmercredi 21 avril 2004StatutMembreDernière intervention21 février 2009 5 juil. 2006 à 15:06
si c'est pour des conseils, j'pense que le forum est plus adapté ^^
en ce qui concerne l'utilité de la source ... pourquoi tu n'utilises pas le système d'highlight fourni par mIRC ?
ligne 103-104 :
if (%hl9 isin $1- 1) {
}
utilité ?
"isin $1- 1" ? pourquoi le 1 ?
il te manque une } à la fin
ON *:TEXT:*:*:{
if (($chan !$active) && (%hl on)) {
var %t = 1
while %t <= 9 {
if (%hl [ $+ [ %t ] ] isin $1-) echo -at 4[12HL4]13 $nick sur $chan "$+ $1- $+"
;N.B. sur cette dernière ligne :
;echo -t va faire afficher le timestamp
;le . devant echo est inutile
;"$+ $1- $+", c'est moche :x utilise $qt si tu as mIRC 6.17 (voire 6.16 j'sais plus), ou alors $+(",$1-,")
;les [ ] s'appellent evaluation brackets, ça pourrait marcher avec $eval aussi
inc %t
}
}
}
cs_SaD_AnG3L
Messages postés14Date d'inscriptionvendredi 24 février 2006StatutMembreDernière intervention13 mai 2007 5 juil. 2006 à 14:50
je vais m'entrainé d'avantage,et "essayer" ce que tu viens de m'expliqué,encore merci :)
cs_PaDa
Messages postés1804Date d'inscriptionmardi 15 juillet 2003StatutMembreDernière intervention22 septembre 20095 5 juil. 2006 à 14:46
(désolé du double post : si le %numero n'est pas bon, il faut peut être un $calc autour de son calcul : var %numero = $calc($did - 12) .. normalement ca marche comme j'ai fait plus haut, mirc évalue les expressions simples sans $calc, mais bon, on sait jamais)
cs_PaDa
Messages postés1804Date d'inscriptionmardi 15 juillet 2003StatutMembreDernière intervention22 septembre 20095 5 juil. 2006 à 14:43
D'acc ;)
Je te donne un des trucs "moches" de ton script alors :
Cette partie :
# if ($did == 13) {
# set %hl1 $did($dname,13)
# }
Tu la répètes 9 fois ! Alors que tu pourrais faire ca en une seule fois : tu veux regarder les did de 13 a 21, ce qui te fournit les %hl de 1 a 9 :
Tu peux donc en une condition regarder si le $did est entre 13 et 21 :
>> if ($did isnum 13-21) {
Puis tu calcules le numéro de la variable %hl à mettre à jour :
>> var %numero = $did - 12
Puis tu mets cette variable à jour :
>> set %hl $+ %numero $did($dname,$did)
>> }
Une amélioration intéressante serait de te débrouiller pour que le nombre de pseudos que tu peux rentrer soit illimité : utilise pour cela une liste déroulante (combo) ou une liste (list)
Bonne continuation ;)
cs_SaD_AnG3L
Messages postés14Date d'inscriptionvendredi 24 février 2006StatutMembreDernière intervention13 mai 2007 5 juil. 2006 à 14:37
a avancé,et a avoir des avis de ceux qui savent vraiment scripter,et ainsi pouvoir apprendre quelque truc au sujet du langage mIRC
cs_PaDa
Messages postés1804Date d'inscriptionmardi 15 juillet 2003StatutMembreDernière intervention22 septembre 20095 5 juil. 2006 à 14:33
Ta source a le mérite de montrer 2-3 utilisations simples de MDX..
Après, je comprends pas vraiment pourquoi tu la postes, si tu considères toi même que c'est mal codé et déjà vu.. A quoi ca sert ?
Bonne continuation
26 févr. 2007 à 00:52
Le scripting ne se résout pas à aller dans Options et les configurer, le scripting c'est créer tes codes...
9 janv. 2007 à 23:57
Tout simplement ;)
4 sept. 2006 à 23:49
Je pense aussi que tu pourrais l'optimiser, puis les conseils d'Arkanis, Wims, Pada et les autres sont utiles pour l'amélioration des codes.
Lol panthouffle c'est vrai que la couleur te pete a la tete, mais bon avec mdxstudio ca pourrait s'arranger ^^
Bonne continuation...
9 juil. 2006 à 15:38
il manque toujours deux } à la fin et le reste de mon message est toujours d'actualité
je te donne des conseils pour t'améliorer, et tu n'en prends même pas compte :/
6 juil. 2006 à 13:12
je vais continué a me faire les dents sur le scripting,les dlls,on verras plus tard!
encore merci :)
6 juil. 2006 à 13:08
MDX permet de modifier l'apparence des dialogs, et d'y ajouter quelques fonctionnalités.
MDX n'est plus développé depuis des années, et est très limité.
DCX a été développé pour pallier tous ces manques, il a une approche très différente mais permet de faire énormément de choses dans les dialogues, environ 12 000 fois plus de trucs que MDX..
Cela dit, apprends déja peut être le scripting conventionnel avant de te lancer dans des DLLs complexes :) Faut maitriser les bases, que ce soit pour MDX ou DCX..
6 juil. 2006 à 13:03
5 juil. 2006 à 19:04
5 juil. 2006 à 17:57
mais sinon pour le code actuel, si on réouvre le dialog, les pseudos que l'on avait chosis le coup precedent ne sont pas afficher, pour résoudre ca il suffit de rentrer le nom des variables ds le /dialog comme ca :
edit "%hl1", 13, 72 7 105 22, autohs
pour le premier edit :)
5 juil. 2006 à 17:55
ps: le code serait moin long si tu utiliserais un combo comme pada l'a déjà dit (même si c'est assez rare de voir quelqu'un avec 9 pseudos) mais ça serait déjà plus propre que 9 edit ;)
Bonne continuation
5 juil. 2006 à 17:50
5 juil. 2006 à 15:06
en ce qui concerne l'utilité de la source ... pourquoi tu n'utilises pas le système d'highlight fourni par mIRC ?
ligne 103-104 :
if (%hl9 isin $1- 1) {
}
utilité ?
"isin $1- 1" ? pourquoi le 1 ?
il te manque une } à la fin
ON *:TEXT:*:*:{
if (($chan !$active) && (%hl on)) {
var %t = 1
while %t <= 9 {
if (%hl [ $+ [ %t ] ] isin $1-) echo -at 4[12HL4]13 $nick sur $chan "$+ $1- $+"
;N.B. sur cette dernière ligne :
;echo -t va faire afficher le timestamp
;le . devant echo est inutile
;"$+ $1- $+", c'est moche :x utilise $qt si tu as mIRC 6.17 (voire 6.16 j'sais plus), ou alors $+(",$1-,")
;les [ ] s'appellent evaluation brackets, ça pourrait marcher avec $eval aussi
inc %t
}
}
}
5 juil. 2006 à 14:50
5 juil. 2006 à 14:46
5 juil. 2006 à 14:43
Je te donne un des trucs "moches" de ton script alors :
Cette partie :
# if ($did == 13) {
# set %hl1 $did($dname,13)
# }
Tu la répètes 9 fois ! Alors que tu pourrais faire ca en une seule fois : tu veux regarder les did de 13 a 21, ce qui te fournit les %hl de 1 a 9 :
Tu peux donc en une condition regarder si le $did est entre 13 et 21 :
>> if ($did isnum 13-21) {
Puis tu calcules le numéro de la variable %hl à mettre à jour :
>> var %numero = $did - 12
Puis tu mets cette variable à jour :
>> set %hl $+ %numero $did($dname,$did)
>> }
Une amélioration intéressante serait de te débrouiller pour que le nombre de pseudos que tu peux rentrer soit illimité : utilise pour cela une liste déroulante (combo) ou une liste (list)
Bonne continuation ;)
5 juil. 2006 à 14:37
5 juil. 2006 à 14:33
Après, je comprends pas vraiment pourquoi tu la postes, si tu considères toi même que c'est mal codé et déjà vu.. A quoi ca sert ?
Bonne continuation