begin process at 2012 02 12 02:55:54
  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 . Detecteur de realname [ par snk91 ] Bonsoir, depuis des jours j'essaye de faire une detection sur deux choses, l'age & le sexe du chatteur, mais impossible d'arrivé à trouver la bonne fo son active plus de op deop [ par snip74 ] Bonjour all, Bonne année et santé :) j'ai un souci avec une de mes remote quand on active les sons .mp3 les echos op deop voice devoice etc... ne s'a HELP [ par 747op49 ] Bonjour, SI Quelqu'un peut trouver la solution MERCI <3 Melange { //write questions/tri.bat SORT $mircdir $+ Questions\melange.txt /O $mircdir $ remote pour avertir kick ban g un exemple mais sa deconne [ par valentony ] on *:text:*:#chan: { var %i = 1 while (%i <= $lines(insultes.txt)) { if ($read(insultes.txt,%i) isin $1- ) { } inc %i } inc %testhaha [ $ 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


Nos sponsors


Sondage...

Comparez les prix

CalendriCode

Février 2012
LMMJVSD
  12345
6789101112
13141516171819
20212223242526
272829    

Consulter la suite du CalendriCode

Photothèque

 
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 : 3,541 sec (3)

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