Uso de format em dialog. -
yAndrey - 16.03.2019
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(playerid, 777, DIALOG_STYLE_MSGBOX, line1, line2,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.
Re: Uso de format em dialog. -
RenanMsV - 17.03.2019
https://sampwiki.blast.hk/wiki/Strcat
Re: Uso de format em dialog. -
NWDMadara - 17.03.2019
Vocк pode utilizar quebra de linhas com o \, ou como citado pelo renan, atravйs de strcat.
Re: Uso de format em dialog. -
GuiKommander - 17.03.2019
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", line, xRojoes,xCSpawn,IP);
Faзa algo do tipo.
Re: Uso de format em dialog. -
nzt - 17.03.2019
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(playerid, 777, DIALOG_STYLE_MSGBOX, string, string2, "Okey", "Sair");
Re: Uso de format em dialog. -
yAndrey - 17.03.2019
Obrigado a todos e.e
Re: Uso de format em dialog. -
willttoonn - 17.03.2019
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