SA-MP Forums Archive
[Ajuda] Erro na formataзгo - 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] Erro na formataзгo (/showthread.php?tid=492412)



Erro na formataзгo - Lucas_HenryK - 03.02.2014

pawn Код:
format(stringa,sizeof(stringa),"{4D4FFF}Nome: {FFFFFF}%s (ID:%d)\n\n{4D4FFF}Classe: {FFFFFF}%s - {4D4FFF}Rank: {FFFFFF}EDITAR\n\n{4D4FFF}Score: {FFFFFF}%d\n{4D4FFF}Kills: {FFFFFF}%d\n{4D4FFF}Deaths: {FFFFFF}%d\n{4D4FFF}K/D: {FFFFFF}%d\n{4D4FFF}Dinheiro: {FFFFFF}%d\n\n{4D4FFF}Nнvel: {FFFFFF}%d\n{4D4FFF}Vip: {FFFFFF}%d\n\n{4D4FFF}Ping: {FFFFFF}%d\n{4D4FFF}FPS: {FFFFFF}%d",nome(playerid),playerid,GetPlayerTeam(playerid),GetPlayerScore(playerid),PlayerInfo[playerid][Kills],PlayerInfo[playerid][Deaths],ratio,GetPlayerMoney(playerid),PlayerInfo[playerid][Admin],PlayerInfo[playerid][Vip],GetPlayerPing(playerid),FPS);
error 075: input line too long (after substitutions)

Como eu poderia resolver esse erro?


Re: Erro na formataзгo - Don_Speed - 03.02.2014

Linha extensa demais!


Re: Erro na formataзгo - ViniKuliveguisky - 03.02.2014

a linha й muito longa!

Resuma este cуdigo!

Utilize strcat!

exemplo:
pawn Код:
strcat(stringa, "{4D4FFF}Nome: {FFFFFF}%s (ID:%d)\n\n{4D4FFF}Classe: {FFFFFF}%s -\n", nome(playerid), playerid, GetPlayerTeam(playerid));
strcat(stringa, "{4D4FFF}Rank: {FFFFFF}EDITAR\n\n{4D4FFF}Score: {FFFFFF}%d\n", GetPlayerScore(playerid));
Depois basta usar a 'stringa' na Dialog ou na Mensagem...

Obs: nгo se esqueзa de usar o '\n' no final para quebrar a linha!


Re: Erro na formataзгo - @Riichard - 03.02.2014

Quote:
Originally Posted by ViniKuliveguisky
Посмотреть сообщение
a linha й muito longa!

Resuma este cуdigo!

Utilize strcat!

exemplo:
pawn Код:
strcat(stringa, "{4D4FFF}Nome: {FFFFFF}%s (ID:%d)\n\n{4D4FFF}Classe: {FFFFFF}%s -\n", nome(playerid), playerid, GetPlayerTeam(playerid));
strcat(stringa, "{4D4FFF}Rank: {FFFFFF}EDITAR\n\n{4D4FFF}Score: {FFFFFF}%d\n", GetPlayerScore(playerid));
Depois basta usar a 'stringa' na Dialog ou na Mensagem...

Obs: nгo se esqueзa de usar o '\n' no final para quebrar a linha!
@edit
Erro meu, nгo tinha visto ainda. LOL'


Re: Erro na formataзгo - Lucas_HenryK - 03.02.2014

nгo adiantou galera..

pawn Код:
strcat(stringa,"{4D4FFF}Nome: {FFFFFF}%s (ID:%d)\n\n{4D4FFF}Classe: {FFFFFF}%s - {4D4FFF}Rank: {FFFFFF}EDITAR\n\n",nome(clickedplayerid),clickedplayerid,GetPlayerTeam(clickedplayerid));
error 035: argument type mismatch (argument 3)

nгo consigo achar nenhum erro nisso..


Re: Erro na formataзгo - @Riichard - 03.02.2014

Quote:
Originally Posted by Lucas_HenryK
Посмотреть сообщение
nгo adiantou galera..

pawn Код:
strcat(stringa,"{4D4FFF}Nome: {FFFFFF}%s (ID:%d)\n\n{4D4FFF}Classe: {FFFFFF}%s - {4D4FFF}Rank: {FFFFFF}EDITAR\n\n",nome(clickedplayerid),clickedplayerid,GetPlayerTeam(clickedplayerid));
error 035: argument type mismatch (argument 3)

nгo consigo achar nenhum erro nisso..
Eu uso format e depois strcat.

Mas enfim, um exemplo:

pawn Код:
new String1[60], String2[65], nome[MAX_PLAYER_NAME];
GetPlayerName(playerid, nome, MAX_PLAYER_NAME);
format(String1, sizeof(String1), "Olб, %s\n", nome); strcat(String2, String1);
format(String1, sizeof(String1), "Seu id й %d", playerid); strcat(String2, String1);
ShowPlayerDialog(playerid, 1, DIALOG_STYLE_MSGBOX, "Oi", String2, "Ok", "");