5/5 (6 avis)
Snippet vu 3 634 fois - Téléchargée 33 fois
dialog Hl { title "HighLight By guigui653" size -1 -1 135 147 option dbu list 1, 31 8 67 63, size button "Ajouter", 2, 0 98 35 12, disable button "Supprimer", 4, 100 98 35 12, box "List HL", 6, 28 1 73 73 button "Sons", 3, 49 98 37 12 edit "", 8, 39 82 50 10 box "Entrez un Nick", 9, 38 75 53 20 button "Annulé", 10, 3 135 37 12, cancel button "Okay", 11, 94 135 37 12, ok } on *:dialog:hl:edit:8: { if ($did(8) == $null) { did -b $dname 2 | halt } did -e $dname 2 } on *:dialog:hl:init:0: { var %a $numtok(%list.hl,44), %b 0 while (%a > %b) { inc %b did -a hl 1 $gettok(%list.hl,%b,44) } } on *:dialog:hl:sclick:*: { if ($did == 2) { var %a $did(8) | if (!%list.hl) { set %list.hl %a | echo -a %a Ajouter a la liste des hls | did -a $dname 1 %a | did -r $dname 8 | halt } | set %list.hl $addtok(%list.hl,%a,44) | echo -a %a Ajouter a la liste des hls | did -a $dname 1 %a | did -r $dname 8 | did -b $dname 2 } if ($did == 3) { set %son.hl $sfile(*.wav,Son a jouer lors du hl,Ok) } if ($did == 4) { if (!$did(1).seltext) { var %merde $input(T'as pas selectioner de Nom,308,Attention) | halt } var %tok $did(1).seltext, %a $numtok(%list.hl,44), %b 0 while (%a > %b) { inc %b if ($gettok(%list.hl,%b,44) == %tok) { var %tok1 $ifmatch | goto suite } } :suite set %list.hl $remtok(%list.hl,%tok1,44) did -d $dname 1 $did(1).sel echo -a %tok Supprimer de la liste des hls } } on *:TEXT:*:#: { var %a $numtok(%list.hl,44), %b 0 while (%a > %b) { inc %b if ($gettok(%list.hl,%b,44) isin $strip($1-)) { hl $nick $chan $1- } } } alias -l hl { window -ng2 @Hls | echo @Hls $+([,$timestamp,]) $+(«,$2,») $+(<,$1,>) $3- | $iif(%son.hl,/splay -w %son.hl,halt) }
14 déc. 2005 à 23:02
22 nov. 2004 à 12:15
$+([,$timestamp,])
La plupart des gens ont déja un $timestamp avec les [ ] autour, mais bon ça c'est un détail
En dehors de ça, c'est bien :)
Bonne utilisation des tokens ;)
Bonne continuation :)
22 nov. 2004 à 11:45
Sinon, y'a trop de truc dans ton style, avec les meme erreurs et j'en passe ...
Lorsque tu veux faire un addon, regarde ce qui existe et fais quelque chose de nouveau.
21 nov. 2004 à 19:25
bon niveau code c'est bien les tokens tout ça sauf un truc que tu peux optimiser :
if ($did(8) == $null) { did -b $dname 2 | halt }
devient
if (!$did(8)) { did -b $dname 2 | halt }
et à l'inverse
if ($did(8) != $null) { did -b $dname 2 | halt }
devient
if ($did(8)) { did -b $dname 2 | halt }
Sinon le dialog je ne le trouve pas trés beau un conseil quand tu veux faire une source que tu veux poster regarde les autres sources déjà postés et inspire toi du code ( qui est bien ) ou du dialog ( pas trés réussi )
Voilà bonne continuation
PS : pour t'entrainer essaie de refaire le code sans utiliser les tokens ni les variables ni les fichiers mais avec les hashtable c'est le top >> /help /hmake ou www.scriptsdb.org il y a un tuto là dessus
21 nov. 2004 à 17:33
refais au moins le dialog parce que la c'est très vilain :\
Vous n'êtes pas encore membre ?
inscrivez-vous, c'est gratuit et ça prend moins d'une minute !
Les membres obtiennent plus de réponses que les utilisateurs anonymes.
Le fait d'être membre vous permet d'avoir un suivi détaillé de vos demandes et codes sources.
Le fait d'être membre vous permet d'avoir des options supplémentaires.