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