SA-MP Forums Archive
[Ajuda] Juntar vбrias String em um Diбlogo - Printable Version

+- SA-MP Forums Archive (https://sampforum.blast.hk)
+-- Forum: Non-English (https://sampforum.blast.hk/forumdisplay.php?fid=9)
+--- Forum: Languages (https://sampforum.blast.hk/forumdisplay.php?fid=33)
+---- Forum: Português/Portuguese (https://sampforum.blast.hk/forumdisplay.php?fid=34)
+---- Thread: [Ajuda] Juntar vбrias String em um Diбlogo (/showthread.php?tid=452448)



Juntar vбrias String em um Diбlogo - LordShadow - 21.07.2013

Pessoal, eu criei um infoorg de Diбlogo. Ai eu queria saber como posso colocar todas as Linhas String no diбlogo. Eu tentei aqui mais sу aparece a da Vaga 20, veja, eu sei que ta errado...

pawn Код:
if(listitem == 0)
            {
                new arquivo[128];
                format(string,sizeof(string),"Lнder: %s - Cargo: Lнder",InfoOrg[org][Lider]);
                format(string,sizeof(string),"Sub-Lнder: %s - Cargo: Sub-Lнder",InfoOrg[org][SubLider]);
                format(arquivo, sizeof(arquivo), "Players/%s.ini",InfoOrg[org][Membro1]);
                format(string,sizeof(string),"Vaga 1: %s - Cargo: %d",InfoOrg[org][Membro1],dini_Int(arquivo,"Rank"));
                format(arquivo, sizeof(arquivo), "Players/%s.ini",InfoOrg[org][Membro2]);
                format(string,sizeof(string),"Vaga 2: %s - Cargo: %d",InfoOrg[org][Membro2],dini_Int(arquivo,"Rank"));
                format(arquivo, sizeof(arquivo), "Players/%s.ini",InfoOrg[org][Membro3]);
                format(string,sizeof(string),"Vaga 3: %s - Cargo: %d",InfoOrg[org][Membro3],dini_Int(arquivo,"Rank"));
                format(arquivo, sizeof(arquivo), "Players/%s.ini",InfoOrg[org][Membro4]);
                format(string,sizeof(string),"Vaga 4: %s - Cargo: %d",InfoOrg[org][Membro4],dini_Int(arquivo,"Rank"));
                format(arquivo, sizeof(arquivo), "Players/%s.ini",InfoOrg[org][Membro5]);
                format(string,sizeof(string),"Vaga 5: %s - Cargo: %d",InfoOrg[org][Membro5],dini_Int(arquivo,"Rank"));
                format(arquivo, sizeof(arquivo), "Players/%s.ini",InfoOrg[org][Membro6]);
                format(string,sizeof(string),"Vaga 6: %s - Cargo: %d",InfoOrg[org][Membro6],dini_Int(arquivo,"Rank"));
                format(arquivo, sizeof(arquivo), "Players/%s.ini",InfoOrg[org][Membro7]);
                format(string,sizeof(string),"Vaga 7: %s - Cargo: %d",InfoOrg[org][Membro7],dini_Int(arquivo,"Rank"));
                format(arquivo, sizeof(arquivo), "Players/%s.ini",InfoOrg[org][Membro8]);
                format(string,sizeof(string),"Vaga 8: %s - Cargo: %d",InfoOrg[org][Membro8],dini_Int(arquivo,"Rank"));
                format(arquivo, sizeof(arquivo), "Players/%s.ini",InfoOrg[org][Membro9]);
                format(string,sizeof(string),"Vaga 9: %s - Cargo: %d",InfoOrg[org][Membro9],dini_Int(arquivo,"Rank"));
                format(arquivo, sizeof(arquivo), "Players/%s.ini",InfoOrg[org][Membro10]);
                format(string,sizeof(string),"Vaga 10: %s - Cargo: %d",InfoOrg[org][Membro10],dini_Int(arquivo,"Rank"));
                format(arquivo, sizeof(arquivo), "Players/%s.ini",InfoOrg[org][Membro11]);
                format(string,sizeof(string),"Vaga 11: %s - Cargo: %d",InfoOrg[org][Membro11],dini_Int(arquivo,"Rank"));
                format(arquivo, sizeof(arquivo), "Players/%s.ini",InfoOrg[org][Membro12]);
                format(string,sizeof(string),"Vaga 12: %s - Cargo: %d",InfoOrg[org][Membro12],dini_Int(arquivo,"Rank"));
                format(arquivo, sizeof(arquivo), "Players/%s.ini",InfoOrg[org][Membro13]);
                format(string,sizeof(string),"Vaga 13: %s - Cargo: %d",InfoOrg[org][Membro13],dini_Int(arquivo,"Rank"));
                format(arquivo, sizeof(arquivo), "Players/%s.ini",InfoOrg[org][Membro14]);
                format(string,sizeof(string),"Vaga 14: %s - Cargo: %d",InfoOrg[org][Membro14],dini_Int(arquivo,"Rank"));
                format(arquivo, sizeof(arquivo), "Players/%s.ini",InfoOrg[org][Membro15]);
                format(string,sizeof(string),"Vaga 15: %s - Cargo: %d",InfoOrg[org][Membro15],dini_Int(arquivo,"Rank"));
                format(arquivo, sizeof(arquivo), "Players/%s.ini",InfoOrg[org][Membro16]);
                format(string,sizeof(string),"Vaga 16: %s - Cargo: %d",InfoOrg[org][Membro16],dini_Int(arquivo,"Rank"));
                format(arquivo, sizeof(arquivo), "Players/%s.ini",InfoOrg[org][Membro17]);
                format(string,sizeof(string),"Vaga 17: %s - Cargo: %d",InfoOrg[org][Membro17],dini_Int(arquivo,"Rank"));
                format(arquivo, sizeof(arquivo), "Players/%s.ini",InfoOrg[org][Membro18]);
                format(string,sizeof(string),"Vaga 18: %s - Cargo: %d",InfoOrg[org][Membro18],dini_Int(arquivo,"Rank"));
                format(arquivo, sizeof(arquivo), "Players/%s.ini",InfoOrg[org][Membro19]);
                format(string,sizeof(string),"Vaga 19: %s - Cargo: %d",InfoOrg[org][Membro19],dini_Int(arquivo,"Rank"));
                format(arquivo, sizeof(arquivo), "Players/%s.ini",InfoOrg[org][Membro20]);
                format(string,sizeof(string),"Vaga 20: %s - Cargo: %d",InfoOrg[org][Membro20],dini_Int(arquivo,"Rank"));
                ShowPlayerDialog(playerid, 0, DIALOG_STYLE_LIST, "Lista de Membros", string);
                return 1;
            }



Re: Juntar vбrias String em um Diбlogo - Cidiei - 21.07.2013

Veja ai, sу analisar

pawn Код:
if(listitem == 0)
            {
                new arquivo[128],string[2000];
                format(string,sizeof(string),"Lнder: %s - Cargo: Lнder\n",InfoOrg[org][Lider]);
                format(string,sizeof(string),"Sub-Lнder: %s - Cargo: Sub-Lнder\n",InfoOrg[org][SubLider]);
                format(arquivo, sizeof(arquivo), "Players/%s.ini",InfoOrg[org][Membro1]);
                format(string,sizeof(string),"Vaga 1: %s - Cargo: %d\n",InfoOrg[org][Membro1],dini_Int(arquivo,"Rank"));
                format(arquivo, sizeof(arquivo), "Players/%s.ini",InfoOrg[org][Membro2]);
                format(string,sizeof(string),"Vaga 2: %s - Cargo: %d\n",InfoOrg[org][Membro2],dini_Int(arquivo,"Rank"));
                format(arquivo, sizeof(arquivo), "Players/%s.ini",InfoOrg[org][Membro3]);
                format(string,sizeof(string),"Vaga 3: %s - Cargo: %d\n",InfoOrg[org][Membro3],dini_Int(arquivo,"Rank"));
                format(arquivo, sizeof(arquivo), "Players/%s.ini",InfoOrg[org][Membro4]);
                format(string,sizeof(string),"Vaga 4: %s - Cargo: %d\n",InfoOrg[org][Membro4],dini_Int(arquivo,"Rank"));
                format(arquivo, sizeof(arquivo), "Players/%s.ini",InfoOrg[org][Membro5]);
                format(string,sizeof(string),"Vaga 5: %s - Cargo: %d\n",InfoOrg[org][Membro5],dini_Int(arquivo,"Rank"));
                format(arquivo, sizeof(arquivo), "Players/%s.ini",InfoOrg[org][Membro6]);
                format(string,sizeof(string),"Vaga 6: %s - Cargo: %d\n",InfoOrg[org][Membro6],dini_Int(arquivo,"Rank"));
                format(arquivo, sizeof(arquivo), "Players/%s.ini",InfoOrg[org][Membro7]);
                format(string,sizeof(string),"Vaga 7: %s - Cargo: %d\n",InfoOrg[org][Membro7],dini_Int(arquivo,"Rank"));
                format(arquivo, sizeof(arquivo), "Players/%s.ini",InfoOrg[org][Membro8]);
                format(string,sizeof(string),"Vaga 8: %s - Cargo: %d\n",InfoOrg[org][Membro8],dini_Int(arquivo,"Rank"));
                format(arquivo, sizeof(arquivo), "Players/%s.ini",InfoOrg[org][Membro9]);
                format(string,sizeof(string),"Vaga 9: %s - Cargo: %d\n",InfoOrg[org][Membro9],dini_Int(arquivo,"Rank"));
                format(arquivo, sizeof(arquivo), "Players/%s.ini",InfoOrg[org][Membro10]);
                format(string,sizeof(string),"Vaga 10: %s - Cargo: %d\n",InfoOrg[org][Membro10],dini_Int(arquivo,"Rank"));
                format(arquivo, sizeof(arquivo), "Players/%s.ini",InfoOrg[org][Membro11]);
                format(string,sizeof(string),"Vaga 11: %s - Cargo: %d\n",InfoOrg[org][Membro11],dini_Int(arquivo,"Rank"));
                format(arquivo, sizeof(arquivo), "Players/%s.ini",InfoOrg[org][Membro12]);
                format(string,sizeof(string),"Vaga 12: %s - Cargo: %d\n",InfoOrg[org][Membro12],dini_Int(arquivo,"Rank"));
                format(arquivo, sizeof(arquivo), "Players/%s.ini",InfoOrg[org][Membro13]);
                format(string,sizeof(string),"Vaga 13: %s - Cargo: %d\n",InfoOrg[org][Membro13],dini_Int(arquivo,"Rank"));
                format(arquivo, sizeof(arquivo), "Players/%s.ini",InfoOrg[org][Membro14]);
                format(string,sizeof(string),"Vaga 14: %s - Cargo: %d\n",InfoOrg[org][Membro14],dini_Int(arquivo,"Rank"));
                format(arquivo, sizeof(arquivo), "Players/%s.ini",InfoOrg[org][Membro15]);
                format(string,sizeof(string),"Vaga 15: %s - Cargo: %d\n",InfoOrg[org][Membro15],dini_Int(arquivo,"Rank"));
                format(arquivo, sizeof(arquivo), "Players/%s.ini",InfoOrg[org][Membro16]);
                format(string,sizeof(string),"Vaga 16: %s - Cargo: %d\n",InfoOrg[org][Membro16],dini_Int(arquivo,"Rank"));
                format(arquivo, sizeof(arquivo), "Players/%s.ini",InfoOrg[org][Membro17]);
                format(string,sizeof(string),"Vaga 17: %s - Cargo: %d\n",InfoOrg[org][Membro17],dini_Int(arquivo,"Rank"));
                format(arquivo, sizeof(arquivo), "Players/%s.ini",InfoOrg[org][Membro18]);
                format(string,sizeof(string),"Vaga 18: %s - Cargo: %d\n",InfoOrg[org][Membro18],dini_Int(arquivo,"Rank"));
                format(arquivo, sizeof(arquivo), "Players/%s.ini",InfoOrg[org][Membro19]);
                format(string,sizeof(string),"Vaga 19: %s - Cargo: %d\n",InfoOrg[org][Membro19],dini_Int(arquivo,"Rank"));
                format(arquivo, sizeof(arquivo), "Players/%s.ini",InfoOrg[org][Membro20]);
                format(string,sizeof(string),"Vaga 20: %s - Cargo: %d\n",InfoOrg[org][Membro20],dini_Int(arquivo,"Rank"));
                ShowPlayerDialog(playerid, 0, DIALOG_STYLE_LIST, "Lista de Membros",string,"Fechar",#);
                return 1;
            }



Re: Juntar vбrias String em um Diбlogo - LordShadow - 21.07.2013

Putz й mesmo, eu esqueci de pular linha '-', valeu ae , rep xD


Re: Juntar vбrias String em um Diбlogo - LordShadow - 21.07.2013

Ou, eu vi aqui, as linhas nao estгo pulando mesmo com os \n , o que serб? Ele ainda continua "Vaga 20"


Re: Juntar vбrias String em um Diбlogo - Cidiei - 21.07.2013

Use strcat para a formataзгo do texto


Re: Juntar vбrias String em um Diбlogo - LordShadow - 21.07.2013

Vixi, strcat ai eu nao sei cara .-.

EDIT: Ah eu vi aqui no meu GM e entendi, vo tenta ae


Re: Juntar vбrias String em um Diбlogo - godkrad - 21.07.2013

Й sу uma funзao que concatena strings, que misterio pode ter isso? .----.

https://sampwiki.blast.hk/wiki/Strcat


Re: Juntar vбrias String em um Diбlogo - LordShadow - 21.07.2013

Tentei fazer por strcat , mas do mesmo jeito nao pula linha e.e


Re: Juntar vбrias String em um Diбlogo - LordShadow - 21.07.2013

Arrumei aqui ja valeu ae .


Re: Juntar vбrias String em um Diбlogo - godkrad - 21.07.2013

Fala pra galerк o que era, outros podem ter a mesma dъvida