begin process at 2010 07 30 01:39:07
  Trouver un code source :
 
dans
 
Accueil > Forum > 

IRC

 > 

Divers

 > 

Débutant(e)

 > 

écriture multicolore


Derniers messages déposésPoser une question dans le forum ou lancer une discussion

écriture multicolore

dimanche 14 février 2010 à 16:30:33 | écriture multicolore

Mauricelepoisson

Bonjour,

Je n'arrive pas à trouver pourquoi à l'exécution de ce petit alias, une ligne vide s'affiche alors que l'effet escompté est une couleur différente pour chaque lettre composant le mot ou la phrase, je dois oublier un truc quelque part.... :(

multi {
set %textc
set %ct 1
set %cc 1
:deb
if (%cc == 1) { set %textc %textc 1 $+ $mid(%tn,%ct,1) }
if (%cc == 2) { set %textc %textc 2 $+ $mid(%tn,%ct,1) }
if (%cc == 3) { set %textc %textc 3 $+ $mid(%tn,%ct,1) }
if (%cc == 4) { set %textc %textc 4 $+ $mid(%tn,%ct,1) }
if (%cc == 5) { set %textc %textc 5 $+ $mid(%tn,%ct,1) }
if (%cc == 6) { set %textc %textc 6 $+ $mid(%tn,%ct,1) }
if (%cc == 7) { set %textc %textc 7 $+ $mid(%tn,%ct,1) }
if (%cc == 8) { set %textc %textc 8 $+ $mid(%tn,%ct,1) }
if (%cc == 9) { set %textc %textc 9 $+ $mid(%tn,%ct,1) }
if (%cc == 10) { set %textc %textc 10 $+ $mid(%tn,%ct,1) }
if (%cc == 11) { set %textc %textc 11 $+ $mid(%tn,%ct,1) }
if (%cc == 12) { set %textc %textc 12 $+ $mid(%tn,%ct,1) }
if (%cc == 13) { set %textc %textc 13 $+ $mid(%tn,%ct,1) }
set %ct %ct + 1
set %cc %cc + 1
if (%cc == 13) { set %cc 1 }
if (%ct <= $len(%tn)) goto deb
say %textc
}
dimanche 14 février 2010 à 16:38:24 | Re : écriture multicolore

WorldDMT

salut

pas de var %tn

et ajoute un $+ avant la couleur

mais il existe quelque chose plus simple avec $regsubex
dimanche 14 février 2010 à 19:50:57 | Re : écriture multicolore

Mauricelepoisson

bonsoir,

comment ça pas de var %tn ?
dimanche 14 février 2010 à 21:56:15 | Re : écriture multicolore

WorldDMT

bah tu as set tout les variable mais pas de %tn ajouté
donc ajoute var %tn $1- et tu aura la solution
mais il va falloir ajouté "$+" avant les couleurs
donc comme ça

Code ActionScript :
multi { 
  set %textc 
  set %ct 1 
  set %cc 1 
  var %tn $1-
  :deb 
  if (%cc == 1) { set %textc %textc $+ 1 $+ $mid(%tn,%ct,1) } 
  if (%cc == 2) { set %textc %textc $+ 2 $+ $mid(%tn,%ct,1) } 
  if (%cc == 3) { set %textc %textc $+ 3 $+ $mid(%tn,%ct,1) } 
  if (%cc == 4) { set %textc %textc $+ 4 $+ $mid(%tn,%ct,1) } 
  if (%cc == 5) { set %textc %textc $+ 5 $+ $mid(%tn,%ct,1) } 
  if (%cc == 6) { set %textc %textc $+ 6 $+ $mid(%tn,%ct,1) } 
  if (%cc == 7) { set %textc %textc $+ 7 $+ $mid(%tn,%ct,1) } 
  if (%cc == 8) { set %textc %textc $+ 8 $+ $mid(%tn,%ct,1) } 
  if (%cc == 9) { set %textc %textc $+ 9 $+ $mid(%tn,%ct,1) } 
  if (%cc == 10) { set %textc %textc $+ 10 $+ $mid(%tn,%ct,1) } 
  if (%cc == 11) { set %textc %textc $+ 11 $+ $mid(%tn,%ct,1) } 
  if (%cc == 12) { set %textc %textc $+ 12 $+ $mid(%tn,%ct,1) } 
  if (%cc == 13) { set %textc %textc $+ 13 $+ $mid(%tn,%ct,1) } 
  set %ct %ct + 1 
  set %cc %cc + 1 
  if (%cc == 13) { set %cc 1 } 
  if (%ct <= $len(%tn)) goto deb 
  say %textc 
  halt
}


mais je t'ai dis regarde les $regsubex tu peux le faire plus simple avec
dimanche 14 février 2010 à 22:21:48 | Re : écriture multicolore

Mauricelepoisson

ah oui que je suis bête !!! merci WorldMT ! ça saute aux yeux purée et je ne le voyais pas ! merci
jeudi 18 février 2010 à 00:54:45 | Re : écriture multicolore

Mauricelepoisson

Message amical pour WolrdDMT :-)

Bonsoir,

ça m'a un peu "piqué" d'avoir été aussi aveugle sur le coup de la variable alors après un gros "brainstorming" et l'aide d'un pote "éclairé" voici un travail plus présentable et bien plus efficace que mon précédent code ;-)

multi {
set %multi.b 2
set %multi.n 1
set %multi.x 3
:multi.g
set %multi.c $mid($1-,%multi.n,1) $+  $+ %multi.x
set %multi.b %multi.b $+ %multi.c
inc %multi.n
set %multi.x $iif(%multi.x == 7,2,$calc(%multi.x + 1))
if (%multi.n <= $len($1-)) goto multi.g
say %multi.b
unset %multi.*
}
jeudi 18 février 2010 à 02:07:21 | Re : écriture multicolore

WorldDMT

tu as dis que tu as un probleme tu n'a pas demandé d'amelioré le code
il existe la loop while en mIRC et ce code n'est pas tres efficace dsl :p

si tu essayais un truc

tape salut1 mon ami2 ça va5
là tu aura rien que les lettres sans les chiffre :)

si tu veux amelioré bah t'a cas demendé je t'aiderai



Cette discussion est classée dans : set, ct, cc, if, textc


Répondre à ce message

Sujets en rapport avec ce message

2 p'tites alias qui trainaient... [ par uaip ] Bonjour, étant donné que je ne peux plus poster dans la catégorie des codes, je pose ici 2 petites aliases (mIRC), en même temps j'accepte toute criti Probleme tcl [ par foufou33 ] hello, j'aurai aimer avoir une aide concernant ce code svp.proc detect_massjoin {idx sock chan nick} {global c_ l_ salon nick nickmassjoin pooshyforea giochi [ par winni2 ] bonjour, J'ai une faveur à demander, car vous êtes très bien à faire de l'mirc.vi x addons addons ci-joint un jeu (désolé mais il est en italien) est Besoin d'aide sur une fonction de recherche dans un .txt [ par joh41 ] Bonjour, alors voila je suis completement debutant. J'ai recuperer un script que je modifies legerement pour adapter a mes besoins. J'ai un fichier . notice + highlight [ par ppzamateur ] Bonjour. voila je vient vous demander un petit coup de main car il y'a une petite chose que je n'arrive pas a comprendre... grace a vous et ce site, remote + timer [ par ppzamateur ] voici un code entier, dans lequel; j'aimerais qu'on m'explique comment bloqué l'utilisation de chaque commande, pour 4 minute par salon... exemple: j On Rawmode [ par doob666 ] Bonjour, J'ai un petit soucis avec les on rawmode, je cherche un moyen pour que le on rawmode check le nombre de mode (par exemple : +o / +oo / +ooo highlight [ par LilliBell ] hello a tous, j ai un petit souci concernant mon script voila ma remote : On *:text:*:#:{ If $me isin $strip($1-) { If $active != $chan { echo - Répondeur email postfix [ par evelyne1957 ] Bonjour à tous, Je ne suis pas du tout developeuse, si je viens vous voir c'est pour m'aider a faire fonctionner ce script qui devrait me permettre d aide a finir mon code away combo [ par snip74 ] Bonjour, j'aimerai un coup de pouce pour finir mon une système away en combo alias Coul { if !$dialog(away) { dialog -m away away } | else { dialog -


Nos sponsors


Sondage...

CalendriCode

Juillet 2010
LMMJVSD
   1234
567891011
12131415161718
19202122232425
262728293031 

Consulter la suite du CalendriCode

 
Développement réalisé par Nicolas SOREL (Nix) avec l'aide de : Cyril DURAND et Emmanuel (EBArtSoft), Merci à Vincent pour ses précieux conseils.
CodeS-SourceS.com© Toute reproduction même partielle est interdite sauf accord écrit du Webmaster
CodeS-SourceS.com© est une marque déposée tous droits réservés

Google Coop CodeS-SourceS Google Coop CodeS-SourceS
Temps d'éxécution de la page : 0,374 sec (4)

Nous contacter | Annoncer sur CodeS-SourceS | Mentions légales