01.03.2016, 20:28
Bueno, aquн les hice unas modificaciones..
solo debes usarlo de manera normal.. es decir tu puedes escribir lo que desees y harб lo que deseas, es decir puede hacer que continuй la lнnea del mismo color y tambiйn puedes ubicar cuantos puedas, por ejemplo:
El resultado serнa:
Tambiйn si llegas al mбximo de carбcteres y el color se quedo por ejemplo asн "{FF" pues te lo completarб para evitar errores.
PD: Para evitar que falle la funciуn necesitas poner los colores rgb bien, es decir entre {} y con los 6 caracteres dentro.
Код:
stock SCM2(playerid, color, text[]) { if(strlen(text) > 99) { new text1[120], text2[120], pos = -1, hexant[10]; strmid(text2, text, 99, 144); strmid(text1, text, 0, 99); for(new pos_a; pos_a != -1; pos_a = strfind(text1, "{", false, (pos_a == 0 ? pos_a : pos_a+7))) pos = pos_a; if(pos == 0) pos = -1; if(pos+7 > 99) { new a = strfind(text2, "}")+1; strmid(hexant, text2, 0, a), strdel(text2, 0, a), strins(text1, hexant, strlen(text1)); } if(pos != -1) strmid(hexant, text1, pos, pos+8), strins(text2, hexant, 0); strins(text1, "...", strlen(text1)); strins(text2, "...", 0); SCM(playerid, color, text1); SCM(playerid, color, text2); } else SCM(playerid, color, text); return 1; }
Код:
SCM2(0, -1, "hola mundoooooooooooooooooooooooooooooooooooooooooooooooooooooooooo {FFFF00}hello world oooooooooooooooooooooooooooooooooooooooooooo{FFFFFF}xDDDD");
Код:
hola mundoooooooooooooooooooooooooooooooooooooooooooooooooooooooooo {FFFF00}hello world ooooooooooo... ...{FFFF00}ooooooooooooooooooooooooooooooooo{FFFFFF}xDDD
PD: Para evitar que falle la funciуn necesitas poner los colores rgb bien, es decir entre {} y con los 6 caracteres dentro.