[Ajuda] Uso de format em dialog.
#1

Hello, bom, queria saber uma maneira de fazer varias formats em um dialog sem bugar-lo, jб tentei fazer porйm somente aparecia a ultima linha.

Um exemplo de comando seria isso:
PHP Code:
format(line1,sizeof(line1),"Informaзхes sobre a conta de %s:",params);
format(line2,sizeof(line2),"[Banido: %i] [Level: %i] [Dinheiro: %i]\n",banned,level,money);
format(line3,sizeof(line3),"[Matou: %i] [Morreu: %i] [Media: %f] [Score: %i]\n",kills,deaths,Float:kills/Float:deaths,score);
format(line4,sizeof(line4),"[Registro: %s] [Vezes: %i] [Online: %s]",RegisteredDate,TimesOnServer,LastOn);
format(line5,sizeof(line5),"[Skin: %i] [Spree: %i] [Procurado: %i] [Hash da senha: %i]\n",sPlayerSkin,sLastSpree,sWantedLevel,phash);
format(line6,sizeof(line6),"[Rojхes: %i] [Spawn Personalizado: %i] [IP: %s]\n",xRojoes,xCSpawn,IP);
ShowPlayerDialog(playerid777DIALOG_STYLE_MSGBOXline1line2,line3,line4,line5,line6"Okey""Sair"); 
Queria fazer com que todas essas format sejam mostradas no jogo, sempre mostra sу a ultima :/
Agradeзo desde jб quem tentar ajudar.
Reply
#2

https://sampwiki.blast.hk/wiki/Strcat
Reply
#3

Vocк pode utilizar quebra de linhas com o \, ou como citado pelo renan, atravйs de strcat.
Reply
#4

PHP Code:
format(line,sizeof(line),"[Rojхes: %i] [Spawn Personalizado: %i] [IP: %s]",xRojoes,xCSpawn,IP); 
format(line,sizeof(line),"%s\n[Rojхes: %i] [Spawn Personalizado: %i] [IP: %s]\n"linexRojoes,xCSpawn,IP); 
Faзa algo do tipo.
Reply
#5

Substitua seu cуdigo para este:
PHP Code:
new string[64], string2[1024];
format(string,sizeof(string),"Informaзхes sobre a conta de %s:",params); 
format(string2,sizeof(string2),"%s[Banido: %i] [Level: %i] [Dinheiro: %i]\n",string2,banned,level,money); 
format(string2,sizeof(string2),"%s[Matou: %i] [Morreu: %i] [Media: %f] [Score: %i]\n",string2,kills,deaths,Float:kills/Float:deaths,score); 
format(string2,sizeof(string2),"%s[Registro: %s] [Vezes: %i] [Online: %s]\n",string2,RegisteredDate,TimesOnServer,LastOn); 
format(string2,sizeof(string2),"%s[Skin: %i] [Spree: %i] [Procurado: %i] [Hash da senha: %i]\n",string2,sPlayerSkin,sLastSpree,sWantedLevel,phash); 
format(string2,sizeof(string2),"%s[Rojхes: %i] [Spawn Personalizado: %i] [IP: %s]",string2,xRojoes,xCSpawn,IP); 
ShowPlayerDialog(playerid777DIALOG_STYLE_MSGBOXstringstring2"Okey""Sair"); 
Reply
#6

Obrigado a todos e.e
Reply
#7

Vocк tem que formatar a prуxima linha colocando-a pra iniciar com a linha anterior.

Exemplo:
pawn Code:
format(string, sizeof(string), "Linha 1\n");
format(string, sizeof(string), "%sLinha 2\n", string);
format(string, sizeof(string), "%sLinha 3\n", string);
format(string, sizeof(string), "%sLinha 4\n", string);
format(string, sizeof(string), "%sLinha 5\n", string);
format(string, sizeof(string), "%sLinha 6\n", string);
Dessa forma sua string serб:
Linha 1\nLinha 2\nLinha 3\nLinha 4\nLinha 5\nLinha 6\n
Reply


Forum Jump:


Users browsing this thread: 1 Guest(s)