HL PERSO

cs_PaDa Messages postés 1804 Date d'inscription mardi 15 juillet 2003 Statut Membre Dernière intervention 22 septembre 2009 - 5 juil. 2006 à 14:33
MJ92 Messages postés 185 Date d'inscription lundi 23 janvier 2006 Statut Membre Dernière intervention 14 décembre 2014 - 26 févr. 2007 à 00:52
Cette discussion concerne un article du site. Pour la consulter dans son contexte d'origine, cliquez sur le lien ci-dessous.

https://codes-sources.commentcamarche.net/source/38452-hl-perso

MJ92 Messages postés 185 Date d'inscription lundi 23 janvier 2006 Statut Membre Dernière intervention 14 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és 22 Date d'inscription dimanche 3 octobre 2004 Statut Membre Dernière intervention 17 juillet 2007
9 janv. 2007 à 23:57
Il y a aussi dans mIRC, en allant dans Options / IRC / Surbrillance

Tout simplement ;)
MJ92 Messages postés 185 Date d'inscription lundi 23 janvier 2006 Statut Membre Dernière intervention 14 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és 1287 Date d'inscription mercredi 21 avril 2004 Statut Membre Dernière intervention 21 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és 14 Date d'inscription vendredi 24 février 2006 Statut Membre Dernière intervention 13 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és 1804 Date d'inscription mardi 15 juillet 2003 Statut Membre Dernière intervention 22 septembre 2009 5
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és 14 Date d'inscription vendredi 24 février 2006 Statut Membre Dernière intervention 13 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és 1726 Date d'inscription vendredi 12 septembre 2003 Statut Membre Dernière intervention 13 juin 2009 1
5 juil. 2006 à 19:04
oublie MDX, passes à DCX direct..
cs_wims Messages postés 2466 Date d'inscription vendredi 23 juillet 2004 Statut Membre Dernière intervention 1 août 2010 1
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és 281 Date d'inscription jeudi 21 juillet 2005 Statut Membre Dernière intervention 14 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és 281 Date d'inscription jeudi 21 juillet 2005 Statut Membre Dernière intervention 14 avril 2008
5 juil. 2006 à 17:50
J'aime pas trop la couleur de fond du dialog
RCA ArKanis Messages postés 1287 Date d'inscription mercredi 21 avril 2004 Statut Membre Dernière intervention 21 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és 14 Date d'inscription vendredi 24 février 2006 Statut Membre Dernière intervention 13 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és 1804 Date d'inscription mardi 15 juillet 2003 Statut Membre Dernière intervention 22 septembre 2009 5
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és 1804 Date d'inscription mardi 15 juillet 2003 Statut Membre Dernière intervention 22 septembre 2009 5
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és 14 Date d'inscription vendredi 24 février 2006 Statut Membre Dernière intervention 13 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és 1804 Date d'inscription mardi 15 juillet 2003 Statut Membre Dernière intervention 22 septembre 2009 5
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
Rejoignez-nous