[DUDA/AYUDA] input line too long (after substitutions)
#1

Buenas a todos, gracias por abrir el tema, espero y me puedas ayudar.

Lo que pasa, es que tengo una linea super larga, pero no se alguna forma de acortarla sin afectar lo que hace :C

Aquн se las dejo, a ver si me enseсan una forma de acortarla :3
pawn Код:
format(string, sizeof(string), "{FFFFFF}Nick: %s\nScore: %d\nMuertes: %d\nMatados: %d\nDinero: $%d\nEstrellas: %d\nCarreras Terminadas: %d\nTest.R Ganados: %d\nHEADSHOTs: %d\nDuelos Ganados: %d\nDuelos Perdidos: %d\nPing: %d",PlayerName2(playerid), GetPlayerScore(playerid), PlayerInfo[playerid][Deaths], Float:PlayerInfo[playerid][Kills],GetPlayerMoney(playerid),PlayerInfo[playerid][Estrellas],PlayerInfo[playerid][cGanadas],PlayerInfo[playerid][tGanados],PlayerInfo[playerid][HEADSHOTs],PlayerInfo[playerid][DGanados],PlayerInfo[playerid][DPerdidos], GetPlayerPing(playerid));
Gracias de ante mano, por si no agradezco luego xD
Gracias de ante mano, por si no agradezco luego xD
Gracias de ante mano, por si no agradezco luego xD
Reply
#2

pawn Код:
new mensaje[11] = "0123456789";
printf("mensaje: %s", mensaje);
pawn Код:
new mensaje[11] = "0123456789";
printf("mensaje: %s",
                             mensaje);
Ambos mйtodos funcionan.
Reply
#3

pawn Код:
new string[/*cuenta los caracteres*/];

format(string, sizeof(string), "\

{FFFFFF}Nick: %s\
\nScore: %d\
\nMuertes: %d\
\nMatados: %d\
\nDinero: $%d\
\nEstrellas: %d\
\nCarreras Terminadas: %d\
\nTest.R Ganados: %d\
\nHEADSHOTs: %d\
\nDuelos Ganados: %d\
\nDuelos Perdidos: %d\
\nPing: %d"
,\

PlayerName2(playerid), \
GetPlayerScore(playerid), \
PlayerInfo[playerid][Deaths], \
Float:PlayerInfo[playerid][Kills],\
GetPlayerMoney(playerid),\
PlayerInfo[playerid][Estrellas],\
PlayerInfo[playerid][cGanadas],\
PlayerInfo[playerid][tGanados],\
PlayerInfo[playerid][HEADSHOTs],\
PlayerInfo[playerid][DGanados],\
PlayerInfo[playerid][DPerdidos],\
GetPlayerPing(playerid) );

printf("resultado. %s", string);
pawn Код:
new string[/*cuenta los caracteres*/], result[/*cuenta los caracteres*/];

format(result, sizeof(result), "Nick: %s",PlayerName2(playerid));
strcat(string, result);
format(result, sizeof(result), "\nScore: %d",GetPlayerScore(playerid));
strcat(string, result);
format(result, sizeof(result), "\nMuertes: %d",PlayerInfo[playerid][Deaths]);
strcat(string, result);
format(result, sizeof(result), "\nMatados: %d",Float:PlayerInfo[playerid][Kills]);
strcat(string, result);
format(result, sizeof(result), "\nEstrellas: %d",PlayerInfo[playerid][Estrellas]);
strcat(string, result);
format(result, sizeof(result), "\nCarreras Terminadas: %d",PlayerInfo[playerid][cGanadas]);
strcat(string, result);
format(result, sizeof(result), "\nTest.R Ganados: %d",PlayerInfo[playerid][tGanados]);
strcat(string, result);
format(result, sizeof(result), "\nHEADSHOTs: %d",PlayerInfo[playerid][HEADSHOTs]);
strcat(string, result);
format(result, sizeof(result), "\nDuelos Ganados: %d",PlayerInfo[playerid][cGanadas]);
strcat(string, result);
format(result, sizeof(result), "\nDuelos Perdidos: %d",PlayerInfo[playerid][DPerdidos]);
strcat(string, result);
format(result, sizeof(result), "\nPing: %d",GetPlayerPing(playerid));
strcat(string, result);

printf("resultado. %s", string);
Reply
#4

Quote:
Originally Posted by OTACON
Посмотреть сообщение
pawn Код:
new string[/*cuenta los caracteres*/];

format(string, sizeof(string), "\

{FFFFFF}Nick: %s\
\nScore: %d\
\nMuertes: %d\
\nMatados: %d\
\nDinero: $%d\
\nEstrellas: %d\
\nCarreras Terminadas: %d\
\nTest.R Ganados: %d\
\nHEADSHOTs: %d\
\nDuelos Ganados: %d\
\nDuelos Perdidos: %d\
\nPing: %d"
,\

PlayerName2(playerid), \
GetPlayerScore(playerid), \
PlayerInfo[playerid][Deaths], \
Float:PlayerInfo[playerid][Kills],\
GetPlayerMoney(playerid),\
PlayerInfo[playerid][Estrellas],\
PlayerInfo[playerid][cGanadas],\
PlayerInfo[playerid][tGanados],\
PlayerInfo[playerid][HEADSHOTs],\
PlayerInfo[playerid][DGanados],\
PlayerInfo[playerid][DPerdidos],\
GetPlayerPing(playerid) );

printf("resultado. %s", string);
pawn Код:
new string[/*cuenta los caracteres*/], result[/*cuenta los caracteres*/];

format(result, sizeof(result), "Nick: %s",PlayerName2(playerid));
strcat(string, result);
format(result, sizeof(result), "\nScore: %d",GetPlayerScore(playerid));
strcat(string, result);
format(result, sizeof(result), "\nMuertes: %d",PlayerInfo[playerid][Deaths]);
strcat(string, result);
format(result, sizeof(result), "\nMatados: %d",Float:PlayerInfo[playerid][Kills]);
strcat(string, result);
format(result, sizeof(result), "\nEstrellas: %d",PlayerInfo[playerid][Estrellas]);
strcat(string, result);
format(result, sizeof(result), "\nCarreras Terminadas: %d",PlayerInfo[playerid][cGanadas]);
strcat(string, result);
format(result, sizeof(result), "\nTest.R Ganados: %d",PlayerInfo[playerid][tGanados]);
strcat(string, result);
format(result, sizeof(result), "\nHEADSHOTs: %d",PlayerInfo[playerid][HEADSHOTs]);
strcat(string, result);
format(result, sizeof(result), "\nDuelos Ganados: %d",PlayerInfo[playerid][cGanadas]);
strcat(string, result);
format(result, sizeof(result), "\nDuelos Perdidos: %d",PlayerInfo[playerid][DPerdidos]);
strcat(string, result);
format(result, sizeof(result), "\nPing: %d",GetPlayerPing(playerid));
strcat(string, result);

printf("resultado. %s", string);
Muchas gracias, como siempre respuetas perfectas xD, +rep, ah, y usare tu programa te contador de caracteres :P
Reply
#5

._ .
Reply
#6

Mejor que eso, utilizб el compilador de Zeex.
https://sampforum.blast.hk/showthread.php?tid=473595

Copiб y pegб en la carpeta de pawno y ese bug se te arregla.
Reply
#7

Quote:
Originally Posted by OTACON
Посмотреть сообщение
pawn Код:
new string[/*cuenta los caracteres*/];

format(string, sizeof(string), "\

{FFFFFF}Nick: %s\
\nScore: %d\
\nMuertes: %d\
\nMatados: %d\
\nDinero: $%d\
\nEstrellas: %d\
\nCarreras Terminadas: %d\
\nTest.R Ganados: %d\
\nHEADSHOTs: %d\
\nDuelos Ganados: %d\
\nDuelos Perdidos: %d\
\nPing: %d"
,\

PlayerName2(playerid), \
GetPlayerScore(playerid), \
PlayerInfo[playerid][Deaths], \
Float:PlayerInfo[playerid][Kills],\
GetPlayerMoney(playerid),\
PlayerInfo[playerid][Estrellas],\
PlayerInfo[playerid][cGanadas],\
PlayerInfo[playerid][tGanados],\
PlayerInfo[playerid][HEADSHOTs],\
PlayerInfo[playerid][DGanados],\
PlayerInfo[playerid][DPerdidos],\
GetPlayerPing(playerid) );

printf("resultado. %s", string);
pawn Код:
new string[/*cuenta los caracteres*/], result[/*cuenta los caracteres*/];

format(result, sizeof(result), "Nick: %s",PlayerName2(playerid));
strcat(string, result);
format(result, sizeof(result), "\nScore: %d",GetPlayerScore(playerid));
strcat(string, result);
format(result, sizeof(result), "\nMuertes: %d",PlayerInfo[playerid][Deaths]);
strcat(string, result);
format(result, sizeof(result), "\nMatados: %d",Float:PlayerInfo[playerid][Kills]);
strcat(string, result);
format(result, sizeof(result), "\nEstrellas: %d",PlayerInfo[playerid][Estrellas]);
strcat(string, result);
format(result, sizeof(result), "\nCarreras Terminadas: %d",PlayerInfo[playerid][cGanadas]);
strcat(string, result);
format(result, sizeof(result), "\nTest.R Ganados: %d",PlayerInfo[playerid][tGanados]);
strcat(string, result);
format(result, sizeof(result), "\nHEADSHOTs: %d",PlayerInfo[playerid][HEADSHOTs]);
strcat(string, result);
format(result, sizeof(result), "\nDuelos Ganados: %d",PlayerInfo[playerid][cGanadas]);
strcat(string, result);
format(result, sizeof(result), "\nDuelos Perdidos: %d",PlayerInfo[playerid][DPerdidos]);
strcat(string, result);
format(result, sizeof(result), "\nPing: %d",GetPlayerPing(playerid));
strcat(string, result);

printf("resultado. %s", string);
Ey man, cuando te dije que estaba bien, fue por que lo leн le vi coherencia xD
Pero, cuando lo use, me da el mismo error, pero en la linea PlayerInfo[playerid][HEADSHOTs],\.. Ayudame please :C
Reply
#8

Que los demas estamos pintados.
Reply
#9

Quote:
Originally Posted by MugiwaraNoLuffy
Посмотреть сообщение
Mejor que eso, utilizб el compilador de Zeex.
https://sampforum.blast.hk/showthread.php?tid=473595

Copiб y pegб en la carpeta de pawno y ese bug se te arregla.
....
Reply
#10

Quote:
Originally Posted by MugiwaraNoLuffy
Посмотреть сообщение
....
Muchas gracias! Me funciono a la perfecciуn! :P
SOLUCIONADO
Reply


Forum Jump:


Users browsing this thread: 2 Guest(s)