Quote:
Originally Posted by Jastak
Esa es otra manera de hacerlo pero como dije yo lo usaba para otras cosas y el mio permite ** cuantos sea.. pues y eso, lуgicamente se puede usar con strfind para hacerlo ilimitados de igual manera.
|
Muchos colores hace el limite no visual muy corto, seria mejor limitarlo a un uso. Pero eso depende del OP.
Quote:
Originally Posted by DesingMyCry
Hay mil y un forma de hacerlo. Pero si hablan de "cуdigo limpio", ninguno publicado es de agrado visual. Quizб esto:
pawn Код:
stock colorear(cadena[], colorear[] = "{000000}", defecto[] = "{FFFFFF}", caracter = '*') { // Cadena final new retorno[256];
for(new i, z, estado, longitud = strlen(cadena); i < longitud; i++) if(cadena[i] == caracter) strcat(retorno, estado ? colorear : defecto), z += estado ? strlen(defecto) : strlen(colorear), estado = !estado; else retorno[z++] = cadena[i];
return retorno; }
|
No funciona.