[Ajuda] %s %d na dialog
#1

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.
Reply
#2

Tens que usar format...
Reply
#3

Format no lugar de Strcat ?
Reply
#4

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]);
Reply
#5

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

Obrigadooooooooooooo CalvinC funcionou
Reply
#7

@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
Reply
#8

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

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.
Reply
#10

Funcionou certinho o codigo do CalvinC

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

Obrigadooo
Reply
#11

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.
Reply
#12

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..
Reply
#13

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.
Reply


Forum Jump:


Users browsing this thread: 2 Guest(s)