Soyez le premier à donner votre avis sur cette source.
Snippet vu 7 797 fois - Téléchargée 28 fois
alias couleur { set %itr 1 set %i 0 if ( $calc($gettok(%couleur,0,32) -1) != $2 ) { echo -a il y a moins de couleurs de separations que de separtions | halt } while ( %itr <= $len($replace($1,$ch(32),$chr(160))) ) { inc %i set %texte %texte $+ $c(%i) $+ $mid($replace($1,$ch(32),$chr(160)),%itr,$int($calc($len($replace($1,$ch(32),$chr(160))) / $2))) ;ici on crée la separation en y mettant la couleur qui correpond ; a ce niveau du processus "$int($calc($len($replace($1,$ch(32),$chr(160))) / $2))" va retourner le nombre de caratere a pendre depuis la position %itr ;le "$replace" est la pour s'afranchir du problème des espaces par la suite set %itr $calc(%itr + $int($calc($len($replace($1,$ch(32),$chr(160))) / $2))) ;ici on incremente %itr de "$int($calc($len($replace($1,$ch(32),$chr(160))) / $2))" pour recommencer le processus a l'aide de la while } return 0, $+ $gettok(%couleur,$gettok(%couleur,0,32),32) %texte ;ici on apelle la couleur de fond unset %texte } alias c { if ( %i >= $gettok(%couleur,0,32) ) { return $+ $gettok(%couleur,$calc($1 - 1),32) } else { return $+ $gettok(%couleur,$1,32) } ;ici on a la fonction qui va retournée les couleurs de separation en fonction de l'avancement de la boucle }
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.