[Ajuda] Reduzir celulas na string com strcat, tem como?
#1

Iae galera, tava fazendo um comando que cada time escolhe a sua cor desejada, mas o problema й que o valor de celulas na string fica muito grande, 2628 como no codigo abaixo, e o arquivo .amx fica muito grande, tem como eu diminuir esse valor usando strcat? da pra diminuir consideravelmente o valor? vlw


Код:
CMD:teamcolor(playerid, params[])
{
	new str[2628];
	for(new i = 0; i < MAX_TEAMS;i  ++)
	{
	    format(str,2628,"%s {%s}Cor ID %d {FFFFFF}\n",str,TeamsColors[i][Color], i);
	}

	ShowPlayerDialog(playerid,DIALOG_TEAMC,DIALOG_STYLE_LIST,"- Escolhe uma cor:",str, "Selecionar", "Cancelar");
	return 1;
}
Reply
#2

Se vocк usar strcat vai precisar de uma string que comporte tudo, entгo nгo adianta. Recomendo fazer um dialog com vбrias pбginas e limitando umas 10~15 cores por pбgina, isso jб deve dar uma reduzida considerбvel no tamanho da string.
Reply
#3

o amx nгo aumenta nada com esse cуdigo ae, й outra coisa, vocк pode criar essa variavel ae como estatica assim economizando processamento de ter que cria-la toda vez
Reply


Forum Jump:


Users browsing this thread: 1 Guest(s)