Help !! :-)

Signaler
Messages postés
2
Date d'inscription
lundi 14 juin 2004
Statut
Membre
Dernière intervention
15 juin 2004
-
Messages postés
35
Date d'inscription
lundi 31 janvier 2005
Statut
Membre
Dernière intervention
13 février 2005
-
Coucou,
Alors voila, je suis à la recherche d'un addon ou bien d'un script ou bien d'une personne qui pourrait m'aider. J'aimerais avoir dans mon script une option pour écrire de plusieurs couleurs différentes. Par exemple : Rose sur #!suisse!, vert sur #!people!, Bleu ciel sur fond gris sur #!nord-et-est! etc...
Et si possible, majuscules gras/souligné d'une autre couleur etc. Je pense que vous cernez le sujet :-)
Ptit kézako : Je veux pas que ça se fasse en /say ou /msg car j'aimerais garder les couleurs spéciales que j'ai faites autour des pseudos, j'ai teamscript 3.5 (si ça peut servir à quelque chose). Merci de votre aide !!!!

3 réponses

Messages postés
161
Date d'inscription
mardi 13 mai 2003
Statut
Membre
Dernière intervention
13 novembre 2004

Bonsoir.

Votre demande n'est pas réalisable pour plusieurs raisons:
1/ Ecrire sans /say et sans /msg sur un chan n'est pas possible.
2/ Optimisé le script pour Teamscript serait très long et risquerai de ne plus faire marcher Teamscript.

Pour ces raisons, je vous conseille si vous souhaitez néanmoin avoir cette option de prendre un mIRC vierge, dans lequel elle sera très simples à executer.

Le code que je propose pour un mIRC vierge est le suivant:
on *:input:#: {
  if $chan == #suisse { msg $chan 0,1  $1- }
  if $chan == #france { msg $chan $1- }
}

Et ainsi de suite. Pour de plus amples informations:
http://www.scriptsdb.org/mirchlp.php?s=oninput

Ce code n'est qu'une base et devra être développé. Si vous n'avez pas la moindre connaissance en mIRC Scripting vous pouvez attendre que quelqu'un vienne le terminer.

Aurevoir, et merci de votre comprehension
Messages postés
2
Date d'inscription
lundi 14 juin 2004
Statut
Membre
Dernière intervention
15 juin 2004

Coucou, merci de la réponse.
Je sais que pour le problème avec TeamScript c'est pas terrible, mais j'ai trouvé comment enlevé la couleur de teamscript, donc je peux rajouter n'importe quel code couleur ou addon et donc je n'écris pas en double. Si vous avez d'autres idées, çà serait gentil de m'en faire part. :)
à bientôt
Messages postés
35
Date d'inscription
lundi 31 janvier 2005
Statut
Membre
Dernière intervention
13 février 2005

on ^:load: {

echo -a 4,0 -------------------------------------------------------------------------------------

echo -a 4,0 -[ 1Addon 4]- : 1Coulor Text v3.0

echo -a 4,0 -[ 1But 4]- : 1Permet d'avoir des couleurs et des fantaisies dans ton texte

echo -a 4,0 -[ 1Created by 4]- : 1E-Mat

echo -a 4,0 -[ 1Le 4]- :1 19 Avril 2001

echo -a 4,0 -[ 1About 4]- : 1Addon du salon #millenium (http://www.salon-millenium.fr.st/)

echo -a 4,0 -------------------------------------------------------------------------------------

}



dialog couleurs {

title Couleurs v3.0 par E-Mat

size -1 -1 300 450

combo 1, 15 95 115 150,drop,vsbar,drop,size

combo 2, 170 95 115 150,drop,vsbar,drop,size

box "Coulor Text v3.0 par E-Mat",201, 5 5 290 45

text "Permet de choisir ta propre couleur d'écriture.",3, 10 25 280 40,center

box "Couleurs d'écriture Standard/Salons Officiels",4, 5 55 290 95

text "Ecriture :",5, 15 75 100 20

text "Fond :",6, 170 75 100 20

check "Souligné",7, 15 125 80 20

check "Gras",71, 105 125 50 20

check "Couleurs Inversées",8, 170 125 120 20



box "Effets (Salons et Dialogues privés uniquement",10, 5 150 290 240

radio "1ère Lettre de couleur différente",11, 10 165 170 20

text "1ère Lettre :",12, 15 185 100 20

combo 13, 15 205 115 150,drop,vsbar,drop,size

text "Reste Phrase :",14, 170 185 100 20

combo 15, 170 205 115 150,drop,vsbar,drop,size



radio "Texte sous la forme <> text <>",17, 10 240 200 20

radio "Texte sous la forme (.) text (.)",18, 10 260 200 20

radio "Texte sous la forme <<< text >>>",19, 10 280 200 20

radio "Texte sous la forme ¤¤¤ text ¤¤¤",20, 10 300 200 20

radio "Jesus-Marie-Joseph :-p",21,10 320 130 20

radio "Ma prope forme",22,10 340 110 20

button "Configurer ma propre forme",23,130 343 140 17

radio "Aucun effet",30, 10 360 100 20

button "A propos",99, 110 395 75 20

button "Ok",100, 75 425 50 20,ok

button "Annuler",101, 175 425 50 20,cancel

}



on 1:dialog:couleurs:sclick:1: { did -u couleurs 8 | if
($did(couleurs,1).text = Aucune) { did -cb couleurs 2 1 | did -ub
couleurs 7 } | else { did -e couleurs 2,7 } }

on 1:dialog:couleurs:sclick:2: { did -u couleurs 8 }

on 1:dialog:couleurs:sclick:8: { if ($did(couleurs,8).state == 1) { did
-ub couleurs 1,2 | did -e couleurs 7 } | else { did -e couleurs 1,2 |
did -c couleurs 1,2 1 | did -ub couleurs 7 } }

on 1:dialog:couleurs:sclick:11: { did -e couleurs 13,15,23 | did -ub couleurs 7 }

on 1:dialog:couleurs:sclick:17: { did -b couleurs 13,15,23 | did -ub couleurs 7 }

on 1:dialog:couleurs:sclick:18: { did -b couleurs 13,15,23 | did -ub couleurs 7 }

on 1:dialog:couleurs:sclick:19: { did -b couleurs 13,15,23 | did -ub couleurs 7 }

on 1:dialog:couleurs:sclick:20: { did -b couleurs 13,15,23 | did -ub couleurs 7 }

on 1:dialog:couleurs:sclick:21: { did -b couleurs 13,15,23 | did -ub couleurs 7 }

on 1:dialog:couleurs:sclick:22: { did -b couleurs 13,15 | did -e
couleurs 23 | did -ub couleurs 7 | if ((%deco.g $null) || (%deco.d
$null)) { dialog -m forme forme } }

on 1:dialog:couleurs:sclick:23: { dialog -m forme forme }



on 1:dialog:couleurs:sclick:30: { did -b couleurs 13,15,23 | did -e couleurs 7 }

on 1:dialog:couleurs:sclick:99: { run C:\Windows\notepad.exe $mircdirColorLisezMoi.txt }



on 1:dialog:couleurs:sclick:100: {

if (($did(couleurs,1).text Aucune) || ($did(couleurs,1).text $null)) { set %c off }

if ($did(couleurs,1).text = 0 - Blanc) { set %c 0 }

if ($did(couleurs,1).text = 1 - Noir) { set %c 1 }

if ($did(couleurs,1).text = 2 - Bleu Marine) { set %c 2 }

if ($did(couleurs,1).text = 3 - Vert) { set %c 3 }

if ($did(couleurs,1).text = 4 - Rouge) { set %c 4 }

if ($did(couleurs,1).text = 5 - Marron) { set %c 5 }

if ($did(couleurs,1).text = 6 - Violet) { set %c 6 }

if ($did(couleurs,1).text = 7 - Orange) { set %c 7 }

if ($did(couleurs,1).text = 8 - Jaune) { set %c 8 }

if ($did(couleurs,1).text = 9 - Vert clair) { set %c 9 }

if ($did(couleurs,1).text = 10 - Bleu Ciel foncé) { set %c 10 }

if ($did(couleurs,1).text = 11 - Bleu Ciel) { set %c 11 }

if ($did(couleurs,1).text = 12 - Bleu) { set %c 12 }

if ($did(couleurs,1).text = 13 - Rose) { set %c 13 }

if ($did(couleurs,1).text = 14 - Gris) { set %c 14 }

if ($did(couleurs,1).text = 15 - Gris Clair) { set %c 15 }



if (($did(couleurs,2).text Aucune ) || ($did(couleurs,2).text $null)) { set %f 99 }

if ($did(couleurs,2).text == 0 - Blanc) { set %f 0 }

if ($did(couleurs,2).text == 1 - Noir) { set %f 1 }

if ($did(couleurs,2).text == 2 - Bleu Marine) { set %f 2 }

if ($did(couleurs,2).text == 3 - Vert) { set %f 3 }

if ($did(couleurs,2).text == 4 - Rouge) { set %f 4 }

if ($did(couleurs,2).text == 5 - Marron) { set %f 5 }

if ($did(couleurs,2).text == 6 - Violet) { set %f 6 }

if ($did(couleurs,2).text == 7 - Orange) { set %f 7 }

if ($did(couleurs,2).text == 8 - Jaune) { set %f 8 }

if ($did(couleurs,2).text == 9 - Vert clair) { set %f 9 }

if ($did(couleurs,2).text == 10 - Bleu Ciel foncé) { set %f 10 }

if ($did(couleurs,2).text == 11 - Bleu Ciel) { set %f 11 }

if ($did(couleurs,2).text == 12 - Bleu) { set %f 12 }

if ($did(couleurs,2).text == 13 - Rose) { set %f 13 }

if ($did(couleurs,2).text == 14 - Gris) { set %f 14 }

if ($did(couleurs,2).text == 15 - Gris Clair) { set %f 15 }



if ($did(couleurs,7).state == 1) { set %soul 1 } | else { unset %soul }



if ($did(couleurs,71).state == 1) { set %g  } | else { unset %g }



if ($did(couleurs,8).state == 1) { set %reverse 1 } | else { unset %reverse }



if ($did(couleurs,13).text == 0 - Blanc) { set %prem 0 }

if ($did(couleurs,13).text == 1 - Noir) { set %prem 1 }

if ($did(couleurs,13).text == 2 - Bleu Marine) { set %prem 2 }

if ($did(couleurs,13).text == 3 - Vert) { set %prem 3 }

if ($did(couleurs,13).text == 4 - Rouge) { set %prem 4 }

if ($did(couleurs,13).text == 5 - Marron) { set %prem 5 }

if ($did(couleurs,13).text == 6 - Violet) { set %prem 6 }

if ($did(couleurs,13).text == 7 - Orange) { set %prem 7 }

if ($did(couleurs,13).text == 8 - Jaune) { set %prem 8 }

if ($did(couleurs,13).text == 9 - Vert clair) { set %prem 9 }

if ($did(couleurs,13).text == 10 - Bleu Ciel foncé) { set %prem 10 }

if ($did(couleurs,13).text == 11 - Bleu Ciel) { set %prem 11 }

if ($did(couleurs,13).text == 12 - Bleu) { set %prem 12 }

if ($did(couleurs,13).text == 13 - Rose) { set %prem 13 }

if ($did(couleurs,13).text == 14 - Gris) { set %prem 14 }

if ($did(couleurs,13).text == 15 - Gris Clair) { set %prem 15 }



if ($did(couleurs,15).text == 0 - Blanc) { set %rest 0 }

if ($did(couleurs,15).text == 1 - Noir) { set %rest 1 }

if ($did(couleurs,15).text == 2 - Bleu Marine) { set %rest 2 }

if ($did(couleurs,15).text == 3 - Vert) { set %rest 3 }

if ($did(couleurs,15).text == 4 - Rouge) { set %rest 4 }

if ($did(couleurs,15).text == 5 - Marron) { set %rest 5 }

if ($did(couleurs,15).text == 6 - Violet) { set %rest 6 }

if ($did(couleurs,15).text == 7 - Orange) { set %rest 7 }

if ($did(couleurs,15).text == 8 - Jaune) { set %rest 8 }

if ($did(couleurs,15).text == 9 - Vert clair) { set %rest 9 }

if ($did(couleurs,15).text == 10 - Bleu Ciel foncé) { set %rest 10 }

if ($did(couleurs,15).text == 11 - Bleu Ciel) { set %rest 11 }

if ($did(couleurs,15).text == 12 - Bleu) { set %rest 12 }

if ($did(couleurs,15).text == 13 - Rose) { set %rest 13 }

if ($did(couleurs,15).text == 14 - Gris) { set %rest 14 }

if ($did(couleurs,15).text == 15 - Gris Clair) { set %rest 15 }



if ($did(couleurs,11).state == 1) { set %effet on | unset %effet.* | set %effet.a on }

if ($did(couleurs,17).state == 1) { set %effet on | unset %effet.* | set %effet.b on }

if ($did(couleurs,18).state == 1) { set %effet on | unset %effet.* | set %effet.c on }

if ($did(couleurs,19).state == 1) { set %effet on | unset %effet.* | set %effet.d on }

if ($did(couleurs,20).state == 1) { set %effet on | unset %effet.* | set %effet.e on }

if ($did(couleurs,21).state == 1) { set %effet on | unset %effet.* | set %effet.f on }

if ($did(couleurs,22).state == 1) { set %effet on | unset %effet.* | set %effet.g on }



if ($did(couleurs,30).state == 1) { set %effet off | unset %effet.* }

}



on 1:dialog:couleurs:init:0: {

var %combo 1

did -a couleurs 1 Aucune

did -a couleurs 2 Aucune

goto affichage

:affichage

did -a couleurs %combo 0 - Blanc

did -a couleurs %combo 1 - Noir

did -a couleurs %combo 2 - Bleu Marine

did -a couleurs %combo 3 - Vert

did -a couleurs %combo 4 - Rouge

did -a couleurs %combo 5 - Marron

did -a couleurs %combo 6 - Violet

did -a couleurs %combo 7 - Orange

did -a couleurs %combo 8 - Jaune

did -a couleurs %combo 9 - Vert clair

did -a couleurs %combo 10 - Bleu Ciel foncé

did -a couleurs %combo 11 - Bleu Ciel

did -a couleurs %combo 12 - Bleu

did -a couleurs %combo 13 - Rose

did -a couleurs %combo 14 - Gris

did -a couleurs %combo 15 - Gris Clair

if (%combo = 1) { var %combo 2 | goto affichage }

elseif (%combo = 2) { var %combo 13 | goto affichage }

elseif (%combo = 13) { var %combo 15 | goto affichage }

elseif (%combo = 15) { goto suite }

:suite

if (%c == off) { did -c couleurs 1 1 | did -cb couleurs 2 1 | did -ub couleurs 7 }

if (%c == 0) { did -c couleurs 1 2 }

if (%c == 1) { did -c couleurs 1 3 }

if (%c == 2) { did -c couleurs 1 4 }

if (%c == 3) { did -c couleurs 1 5 }

if (%c == 4) { did -c couleurs 1 6 }

if (%c == 5) { did -c couleurs 1 7 }

if (%c == 6) { did -c couleurs 1 8 }

if (%c == 7) { did -c couleurs 1 9 }

if (%c == 8) { did -c couleurs 1 10 }

if (%c == 9) { did -c couleurs 1 11 }

if (%c == 10) { did -c couleurs 1 12 }

if (%c == 11) { did -c couleurs 1 13 }

if (%c == 12) { did -c couleurs 1 14 }

if (%c == 13) { did -c couleurs 1 15 }

if (%c == 14) { did -c couleurs 1 16 }

if (%c == 15) { did -c couleurs 1 17 }



if (%f == 99) { did -c couleurs 2 1 }

if (%f == 0) { did -c couleurs 2 2 }

if (%f == 1) { did -c couleurs 2 3 }

if (%f == 2) { did -c couleurs 2 4 }

if (%f == 3) { did -c couleurs 2 5 }

if (%f == 4) { did -c couleurs 2 6 }

if (%f == 5) { did -c couleurs 2 7 }

if (%f == 6) { did -c couleurs 2 8 }

if (%f == 7) { did -c couleurs 2 9 }

if (%f == 8) { did -c couleurs 2 10 }

if (%f == 9) { did -c couleurs 2 11 }

if (%f == 10) { did -c couleurs 2 12 }

if (%f == 11) { did -c couleurs 2 13 }

if (%f == 12) { did -c couleurs 2 14 }

if (%f == 13) { did -c couleurs 2 15 }

if (%f == 14) { did -c couleurs 2 16 }

if (%f == 15) { did -c couleurs 2 17 }



if (%soul == 1) { did -c couleurs 7 }



if (%reverse == 1) { did -c couleurs 8 | did -ub couleurs 1,2 }



if (%g == ) { did -c couleurs 71 }



if (%prem == 0) { did -c couleurs 13 1 }

if (%prem == 1) { did -c couleurs 13 2 }

if (%prem == 2) { did -c couleurs 13 3 }

if (%prem == 3) { did -c couleurs 13 4 }

if (%prem == 4) { did -c couleurs 13 5 }

if (%prem == 5) { did -c couleurs 13 6 }

if (%prem == 6) { did -c couleurs 13 7 }

if (%prem == 7) { did -c couleurs 13 8 }

if (%prem == 8) { did -c couleurs 13 9 }

if (%prem == 9) { did -c couleurs 13 10 }

if (%prem == 10) { did -c couleurs 13 11 }

if (%prem == 11) { did -c couleurs 13 12 }

if (%prem == 12) { did -c couleurs 13 13 }

if (%prem == 13) { did -c couleurs 13 14 }

if (%prem == 14) { did -c couleurs 13 15 }

if (%prem == 15) { did -c couleurs 13 16 }



if (%rest == 0) { did -c couleurs 15 1 }

if (%rest == 1) { did -c couleurs 15 2 }

if (%rest == 2) { did -c couleurs 15 3 }

if (%rest == 3) { did -c couleurs 15 4 }

if (%rest == 4) { did -c couleurs 15 5 }

if (%rest == 5) { did -c couleurs 15 6 }

if (%rest == 6) { did -c couleurs 15 7 }

if (%rest == 7) { did -c couleurs 15 8 }

if (%rest == 8) { did -c couleurs 15 9 }

if (%rest == 9) { did -c couleurs 15 10 }

if (%rest == 10) { did -c couleurs 15 11 }

if (%rest == 11) { did -c couleurs 15 12 }

if (%rest == 12) { did -c couleurs 15 13 }

if (%rest == 13) { did -c couleurs 15 14 }

if (%rest == 14) { did -c couleurs 15 15 }

if (%rest == 15) { did -c couleurs 15 16 }



if (%effet == off) { did -b couleurs 13,15,23 | did -c couleurs 30 }

if (%effet.a == on) { did -c couleurs 11 | did -b couleurs 23 }

if (%effet.b == on) { did -c couleurs 17 | did -b couleurs 13,15,23 }

if (%effet.c == on) { did -c couleurs 18 | did -b couleurs 13,15,23 }

if (%effet.d == on) { did -c couleurs 19 | did -b couleurs 13,15,23 }

if (%effet.e == on) { did -c couleurs 20 | did -b couleurs 13,15,23 }

if (%effet.f == on) { did -c couleurs 21 | did -b couleurs 13,15,23 }

if (%effet.g == on) { did -c couleurs 22 | did -b couleurs 13,15 }

}

on 1:input:*:{

if (/ == $left($1,1)) { goto stop }

if (! == $left($1,1)) { goto stop }

if (. == $left($1,1)) { goto stop }

if (x == $left($1,1)) { goto stop }

if ([ == $left($1,1)) { goto stop }

if (($asc($left($1,1)) >= 48) && ($asc($left($1,1)) <= 57)) { goto stop }

if ($server == $null) { echo -a *** Non connecté à un serveur }

if (($active #soho) || ($active #djeunz)) { goto officiel }

if ($left($active,2) != #!) {

if (%effet == on) { goto effets }

if ((%soul !1) && (%reverse 1)) { msg $active  $+ $1- | halt }

if ((%soul == 1) && (%reverse != 1)) { msg $active  $+ %c $+ , $+ %f $+ $1- | halt }

if ((%soul 1) && (%reverse 1)) { msg $active  $+ $1- | halt }

else { goto standard }

}

else { goto officiel }



:effets

if (%effet.a == on) { var %a.t $upper($left($1-,1)) | var %s.t
$mid($1-,2) | msg $active %g $+  $+ %prem $+ %a.t $+  $+ %rest $+
%s.t | halt }

if (%effet.b == on) { msg $active %g $+ 11,10<12>2 $1- 12<11> | halt }

if (%effet.c == on) { msg $active %g $+ 15,0(•)14,0 $1- 15,0(•) | halt }

if (%effet.d == on) { msg $active %g $+ 1<14<15<1 $1- 15>14>1> | halt }

if (%effet.e == on) { msg $active %g $+ 10¤12¤2¤2 $1- 2¤12¤10¤ | halt }

if (%effet.f == on) { msg $active %g $+ 5•†•6 $1- 5•†• | halt }

if (%effet.g == on) { msg $active %g $+ %deco.g $1- %deco.d | halt }



:officiel

if ((%soul !1) && (%reverse 1)) { msg $active %g $+  $+ $1- | halt }

else { goto standard }



:standard

if (%c == off) { goto stop } | else { msg $active %g $+  $+ %c $+ , $+ %f $+ $1- | halt }



:stop

}



dialog forme {

size -1 -1 300 370

title "Ma propre déco"

box "Instructions",1, 5 10 290 270

text "Tu peux utiliser les touches CRTL+K simultanément pour choisir tes couleurs.",2, 10 30 285 30,center

text "Ex: 1,8 te donnera une écriture jaune sur un fond noir.",3, 7 55 285 15,center

text "5 une écriture marron sans couleur de fond.",4, 39 68 245 15

text "Pour choisir tes caractères, tu peux t'aider de la Table
de Caractères accessible à : Démarrer => Programmes =>
Accessoires => Outils Système.",5, 10 95 285 60,center

text "Veille à ce que les décos de droite et de gauche soient
bien sysmétriques au niveau des caractères et/ou des couleurs.",10, 10
140 280 45,center

text "Certains caractères spéciaux peuvent s'afficher en ” dans
cette fenêtre, mais ils s'afficheront normalement à l'écriture sur le
Chat.",11, 10 180 285 45,center

text "A la fin de la déco. de gauche, pense à mettre une
couleurs avec CRTL+K qui définira la couleur de ton texte et veille à
ce que celle ci corresponde à la couleur des déco.",12, 10 220 280
60,center



text "- Déco. Gauche :",6, 5 290 100 15

edit "",7, 90 287 200 20,autohs

text "- Déco. Droite :",8, 5 310 100 15

edit "",9, 90 307 200 20,autohs

button "Ok",15, 125 340 50 20,ok

}

on 1:dialog:forme:edit:7:/set %deco.g $did(7)

on 1:dialog:forme:edit:9:/set %deco.d $did(9)

on 1:dialog:forme:init:0: { did -a forme 7 %deco.g | did -a forme 9 %deco.d }



menu menubar {

-

¤ Color Text v3.0:/dialog -m couleurs couleurs

}





bon ben bonne chance =)