Panneau de configuration pour changer d'écriture

Soyez le premier à donner votre avis sur cette source.

Snippet vu 7 543 fois - Téléchargée 16 fois

Contenu du snippet

Bonjour, c'est un petit panneau de configuration pour la couleur d'écriture d'un script mais complet à la fois. Pour le mettre dans votre script, faites un C/C dans vos remotes. (dans une nouvelle fenêtre de préférence)

Source / Exemple :


;Pour l'ouvir allez ensuite dans votre menubar ;)
menu menubar {
Couleur d'écriture:/dialog -m couleurs couleurs
}
dialog couleurs {
  title "Changer de couleur d'écriture"
  size 1 -1 300 400 350 
  text "Choisis la couleur:" 2, 100 5 90 19
  text "Première lettre:" 3, 100 25 90 19
  button "Rouge" 4, 100 40 90 19 
  button "Bleu" 5, 100 60 90 19
  button "Vert" 6, 100 80 90 19
  button "Noire" 7, 100 100 90 19
  text "Texte:" 8, 100 180 90 19
  button "Noir" 9, 100 195 90 19
  button "Bleu" 10, 100 215 90 19
  button "Rouge" 11, 100 235 90 19 
  button "Vert" 12, 100 255 90 19
  button "OK" 13, 100 365 90 30, ok
  button "Gras" 14, 5 55 90 19
  button "Sans gras" 15, 5 75 90 19
  text "Gras/Sans gras:" 16, 5 25 90 30
  text "Gras text/Sans gras:" 17, 5 180 95 30
  button "Gras" 18, 5 210 90 19
  button "Sans gras" 19, 5 230 90 19 
  text "Souligné/Pas souligné:" 20, 210 25 90 28
  button "Souligné" 21, 195 55 90 19 
  button "Pas souligné" 22, 195 75 90 19
  text "Souligner le text/Pas [...] :" 23, 195 180 90 28
  button "Souligner" 24, 195 210 90 19
  button "Pas souligner" 25, 195 230 90 19
  button "Réinitialiser" 26, 5 365 90 30
  button "Tester" 27, 195 365 90 30
  button "Gris" 28, 100 120 90 19
  button "Orange" 29, 100 140 90 19
  button "Violet" 30, 100 160 90 19
  button "Gris" 31, 100 275 90 19
  button "Orange" 32, 100 295 90 19
  button "Violet" 33, 100 315 90 19
}
on *:dialog:couleurs:sclick:*:{
  if ($did == 1) { /dialog -m couleurs couleurs }
  if ($did == 4) { 
    set %premierelettre 4
  }
  if ($did == 5) { 
    set %premierelettre 12
  }
  if ($did == 6) { 
    set %premierelettre 3
  }
  if ($did == 7) { 
    set %premierelettre 1
  }
  if ($did == 9) { 
    set %text 1
  }
  if ($did == 10) { 
    set %text 12
  }
  if ($did == 11) { 
    set %text 4
  }
  if ($did == 12) { 
    set %text 3
  }
  if ($did == 14) { 
    set %graspl 
  }
  if ($did == 15) { 
    set %graspl
  }
  if ($did == 18) { 
    set %grastext 
  }
  if ($did == 19) { 
    set %grastext
  }
  if ($did == 21) {
    set %soulettre 
  }
  if ($did == 22) {
    set %soulettre
  }
  if ($did == 24) {
    set %soutext 
  }
  if ($did == 25) {
    set %soutext
  }
  if ($did == 26) {
    unset %soulettre
    unset %premierelettre
    unset %graspl
    unset %text
    unset %grastext
    unset %soutext
    echo -at Couleurs réinitialisées - Couleur par défaut 
  }
  if ($did == 27) {
    echo -at 4(Test de la couleur) %soulettre $+ %premierelettre $+ %graspl $+ N $+ %soulettre $+ %graspl $+ %text $+ %grastext $+ %soutext $+ at0_Script Color
  } 
  if ($did == 28) {
    set %premierelettre 14
  }
  if ($did == 29) {
    set %premierelettre 7
  }
  if ($did == 30) {
    set %premierelettre 6
  }
  if ($did == 31) {
    set %text 14
  }
  if ($did == 32) {
    set %text 7
  }
  if ($did == 33) {
    set %text 6
  }
}
on *:input:*: {
  if ($left($1-,1) != /) && ($left($1-,1) != !) && ($left($1-,1) != =) && ($left($1-,1) != &) && ($left($1-,1) != ^) && ($left($1-,1) != -) && ($left($1-,1) != +) && ($left($1-,1) != :) && ($left($1-,1) != ;) {
    say $+(%soulettre $+ %premierelettre $+ %graspl $+ $left($1-,1)) $+  $+ %soulettre $+ %graspl $+ %text $+ %grastext $+ %soutext $+ $mid($1-,2)) $+  | halt
  }
}

Conclusion :


Voila alors profitez en bien ! Garantis 100% testé =)

A voir également

Ajouter un commentaire Commentaires
cs_ScriptingBen Messages postés 57 Date d'inscription samedi 13 septembre 2008 Statut Membre Dernière intervention 2 juin 2010
4 févr. 2009 à 20:16
au cas ou , cet addon est tiré de mon script => Nat0_Script vous pouvez modifier seulement le texte du test de couleur.
uaip Messages postés 1466 Date d'inscription mardi 20 février 2007 Statut Membre Dernière intervention 7 février 2011
5 févr. 2009 à 18:44
Salut, pas besoin de { } quand il n'y a qu'une seule instruction, manque un peu de rigueur dans la syntaxe (selon moi, d'autres diront que non) au niveau de la logique if/elseif et des parenthèses de conditions.
Tu aurais pu optimiser ton code pour éviter les if en cascade (c'est très moche).
Bref, niveau débutant, et non expert.

(aucune froideur dans mon message, c'est simplement qu'il y a peu de chose à dire de ta source, car elle est assez "pauvre". Si ta source marche, tant mieux, mais ce n'est pas exactement le but de ce site).
Bonne continuation.
WorldDMT Messages postés 871 Date d'inscription jeudi 6 juillet 2006 Statut Membre Dernière intervention 6 janvier 2012 1
10 févr. 2009 à 15:39
salut

plus de 120 lignes pour rien

il existe dejà ce type de code sur le site et le codage tres trop basique

en plus on vois de terribles fautes :/

1- ;Pour l'ouvir allez ensuite dans votre menubar ;)

ah wé ou est la ligne qui prouve ça? normalement il doit avoir un menu exp:

menu menubar {
-
le_nom_du_code:dialog -m couleurs couleurs
-
}

là tu aura "le_nom_du_code" dans le menubar

2- if ($did == 1) { /dialog -m couleurs couleurs }

c'est quoi ça??? tu n'a meme pas d'ID qui porte le numero 1 tu pense que c'est ce que tu aura dans le menubar????

3- si au debut je met juste la couleur de la premiere lettre sans apuillé sur un autre bouton tu pense que tu n'aura pas toute la phrase la meme couleur selectionné?

je donne un exemple

je mets le code dans ma remote
j'apuille pour la couleur de la premiere lettre je choisi la couleur BLEU et je n'apuille pas sur un autre bouton j'aurai toute la phrase BLEU!!!

4- pour ton input

au lieu de ça $right($1-,$calc($len($1-) - 1))

tu mets juste ça $mid($1-,2)

5- si le chan est en mode +c tu ne peut plus rien envoyé sur le chan :/

6- juste pour plus d'info pour le $did == 26 au lieu de plusieurs ligne de unset tu fait un seul

if ($did == 26) {
unset %soulettre %premierelettre %graspl %text %grastext %soutext
echo -at Couleurs réinitialisées
}

"- Ta couleur = Noire " ça veux dire quoi ça? :) et si on change de theme??

la couleurs par defau n'est pas tjr noir

regarde ce code essaye de faire pareil c'est plus simple vu que les ADMs ne vois pas qu'il faut supprimer ce code

voilà un code que j'avais posté ya un ptit temp

http://www.ircfr.com/codes/WORLDDMT-TEXT-COLOR_47650.aspx

@+
cs_ScriptingBen Messages postés 57 Date d'inscription samedi 13 septembre 2008 Statut Membre Dernière intervention 2 juin 2010
15 févr. 2009 à 13:35
Citation:
je mets le code dans ma remote
j'apuille pour la couleur de la premiere lettre je choisi la couleur BLEU et je n'apuille pas sur un autre bouton j'aurai toute la phrase BLEU!!!

Non parce que après [...] $+ %graspl $+ $left($1-,1)) $+ j'ai mit  (le petit L qui stop la couleur).
cs_ScriptingBen Messages postés 57 Date d'inscription samedi 13 septembre 2008 Statut Membre Dernière intervention 2 juin 2010
15 févr. 2009 à 13:35
Sinon merci pour les conseils =)

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.