SA-MP Forums Archive
[Ajuda] %s %d na dialog - 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] %s %d na dialog (/showthread.php?tid=570153)



%s %d na dialog - LockedLucas - 05.04.2015

Bom o meu problema й o seguinte, eu quero que quando o player digite /infocasa apareзa a dialog mostrando o dono, morador etc.. mas quando da /infocasa aparece isso http://prntscr.com/6pxkqn

Codigo:
pawn Code:
new String[2005];
strcat(String, "~~~~~~~~~~~~~~~~ Casa %d ~~~~~~~~~~~~~~~~\n",hInfo[playericonhouse[playerid]][Casaid]);
strcat(String, "~> Dono: %s\n",hInfo[playericonhouse[playerid]][aName]);
strcat(String, "~> Morador: %s\n",hInfo[playericonhouse[playerid]][Renter]);
strcat(String, "~> Mensagem: %s\n",hInfo[playericonhouse[playerid]][Des]);
strcat(String, "~> Preзo: $%d\n",hInfo[playericonhouse[playerid]][Cost]);
strcat(String, "~> Ъltimo login do dono: %s\n",hInfo[playericonhouse[playerid]][Login]);
strcat(String, "~> Comandos da casa use: /ComandosCasa\n");
strcat(String, "~~~~~~~~~~~~~~~~ Casa %d ~~~~~~~~~~~~~~~~\n",hInfo[playericonhouse[playerid]][Casaid]);
ShowPlayerDialog(playerid, casainfo, DIALOG_STYLE_MSGBOX, "{0F91EE}Info Casa", String, "Fechar", "");
return 1;
}

Espero que me ajudem, Obrigado.


Re: %s %d na dialog - PT - 05.04.2015

Tens que usar format...


Re: %s %d na dialog - LockedLucas - 05.04.2015

Format no lugar de Strcat ?


Re: %s %d na dialog - CalvinC - 05.04.2015

Code:
format(String, sizeof(String), "~~~~~~~~~~~~~~~~ Casa %d ~~~~~~~~~~~~~~~~\n", hInfo[playericonhouse[playerid]][Casaid]);
format(String, sizeof(String), "%s~> Dono: %s\n", String, hInfo[playericonhouse[playerid]][aName]);
format(String, sizeof(String), "%s~> Morador: %s\n", String, hInfo[playericonhouse[playerid]][Renter]);
format(String, sizeof(String), "%s~>Mensagem: %s\n", String, hInfo[playericonhouse[playerid]][Des]);
format(String, sizeof(String), "%s~> Preзo: $%d\n", String, hInfo[playericonhouse[playerid]][Cost]);
format(String, sizeof(String), "%s~> Ъltimo login do dono: %s\n", String, hInfo[playericonhouse[playerid]][Login]);
format(String, sizeof(String), "%s~> Comandos da casa use: /ComandosCasa\n", String);
format(String, sizeof(String), "%s~~~~~~~~~~~~~~~~ Casa %d ~~~~~~~~~~~~~~~~\n", String, hInfo[playericonhouse[playerid]][Casaid]);



Re: %s %d na dialog - PT - 05.04.2015

E tenha atencao ao tamanho que coloca na string nao precisa de tanto.


Re: %s %d na dialog - LockedLucas - 05.04.2015

Obrigadooooooooooooo CalvinC funcionou


Re: %s %d na dialog - arakuta - 05.04.2015

@CalvinC

Isso nunca vai funcionar. Sу aparecerб uma unica linha da dialog contendo o ID da casa.

Й necessбrio ter uma string "mгe"

E entгo unir varias strings filhas a ela

por exemplo

PHP Code:
new StringMae[1000];
new 
StringFilha[200];

format(StringMae,1000,"Casa %d\n",10);
format(StringFilha,200,"Jogador %s\n","Arakuta");
strcat(StringMae,StringFilha,1000);
format(StringFilha,200,"Nъmero %d",2000);
strcat(StringMae,StringFilha,1000); 
StringMae serб no final:

Code:
Casa 10
Jogador Arakuta
Nъmero 1000



Re: %s %d na dialog - willttoonn - 05.04.2015

Usa strcat para armazenar e aparecer no dialog + format para por as variбveis exibindo no texto.


Re: %s %d na dialog - PT - 05.04.2015

Quote:
Originally Posted by arakuta
View Post
@CalvinC

Isso nunca vai funcionar. Sу aparecerб uma unica linha da dialog contendo o ID da casa.

Й necessбrio ter uma string "mгe"

E entгo unir varias strings filhas a ela

por exemplo

PHP Code:
new StringMae[1000];
new 
StringFilha[200];
format(StringMae,1000,"Casa %d\n",10);
format(StringFilha,200,"Jogador %s\n","Arakuta");
strcat(StringMae,StringFilha,1000);
format(StringFilha,200,"Nъmero %d",2000);
strcat(StringMae,StringFilha,1000); 
StringMae serб no final:

Code:
Casa 10
Jogador Arakuta
Nъmero 1000
Olhei melhor e vi uma diferenзa ele esta a inserir no novo format a mensagem do velho, olhe bem..

Mas tambйm nгo tenho a certeza se ira funcionar.


Re: %s %d na dialog - LockedLucas - 05.04.2015

Funcionou certinho o codigo do CalvinC

Print: http://prntscr.com/6pxx31

Obrigadooo


Re: %s %d na dialog - arakuta - 05.04.2015

Quote:
Originally Posted by PT
View Post
Olhei melhor e vi uma diferenзa ele esta a inserir no novo format a mensagem do velho, olhe bem..

Mas tambйm nгo tenho a certeza se ira funcionar.
Tenho certeza que ele editou o tуpico enquanto ou depois de eu postar.


Re: %s %d na dialog - Holl - 05.04.2015

Quote:
Originally Posted by arakuta
View Post
Tenho certeza que ele editou o tуpico enquanto ou depois de eu postar.
Cara idependende se editou ou nгo oque importa й que o pobrema Foi Resolvido..


Re: %s %d na dialog - arakuta - 05.04.2015

Quote:
Originally Posted by Holl
View Post
Cara idependende se editou ou nгo oque importa й que o pobrema Foi Resolvido..
Independentemente se o problema foi resolvido ou nгo, houve um desentendimento contextual.