Bonjour.
Tu as oublié le code couleur, tout simplement. Quand tu fais un ctrl+k sous mIRC, le $chr(3) est ajouté avant le nombre. Dans une inputbox, je pense que l'association de touche ne fonctionne pas. Il est de toute façon plus simple d'éviter à l'utilisateur de devoir mettre un caractère qui est obligatoire dans le bon fonctionnement du script.
Correction rapide:
Code:
on 1:input:*:{
%codecouleur = $chr(3) $+ %nbre
%ecriture = %codecouleur $+ $1-
if ($left($1-,1) != !) && ($left($1-,1) != /) { say %ecriture | halt }
}
dialog CouleursPerm {
title Ma Couleur
option dbu
size -1 -1 120 40
box "Choix de couleur" ,1, 5 5 50 25
edit %nbre ,2, 10 14 20 12
button "Valider" ,10, 65 17 45 12,ok
}
on *:dialog:CouleursPerm:sclick:10:{
set %nbre $did(2)
echo -a $+($chr(3),%nbre,Couleur Activée)
}
alias macouleur dialog -m CouleursPerm CouleursPerm
Tu n'as plus qu'à entrer le nombre correspondant à la couleur que tu veux dans la petite boite.
[Hors sujet] Il faut bien faire attention avec ce genre de scripts qui permettent d'écrire en couleur. Celui-ci ne vérifie pas les modes présents sur le chan. Sur notre chan #help, par exemple, les couleurs sont bloquées (chmode +c). Avec ce script, tu ne pourras tout simplement pas parler dessus...