new vzString[1024];
format(vzString, sizeof(vzString), "INSERT INTO `USERS` (`NAME`, `PASSWORD`, `SCORE`, `ADMIN`, `VIP`, `BAN`, `SKIN`, `DINERO`, `MUERTES`, `NIVEL`, `MISICION`, `CARCEL`, `CLANID`, `NCLAN`, `ACLAN`, `CASA`, `DUELOG`, `DUELOP`, `CARMAS`, `W1`, `W2`, `W3`, `W4`, `W5`, `PREGUNTA`, `RESPUESTA`) VALUES ('%s','%s','%d','%d','%d','%d','%d','%d','%d','%d','%d','%d','%d','%s','%d','%d','%d','%d','%d','%d','%d','%d','%d','%d','%s','%s')", DB_Escape(pName(playerid)), (inputtext), Usuario[playerid][pKills], Usuario[playerid][pAdmin], Usuario[playerid][pVip], Usuario[playerid][pBan], Usuario[playerid][pSkin], Usuario[playerid][pCash], Usuario[playerid][pDeaths], Usuario[playerid][pNivel], Usuario[playerid][pMicion], Usuario[playerid][EnCarcel], Usuario[playerid][pClanID], Usuario[playerid][pNClan], Usuario[playerid][pAClan], Usuario[playerid][pCasa], Usuario[playerid][Dwin], Usuario[playerid][Dlose], Usuario[playerid][pCArmas], Usuario[playerid][pArma1], Usuario[playerid][pArma2], Usuario[playerid][pArma3], Usuario[playerid][pArma4], Usuario[playerid][pArma5], Usuario[playerid][pPregunta], Usuario[playerid][pRespuesta]);
el siguiente amigo
error 075: input line too long (after substitutions) |
Utiliza strcat y lo metes en el string que estas utilizando por que el format esta muy largo.
|
new vzString[1024], string[256];
strcat(vzString, "INSERT INTO `USERS` (`NAME`, `PASSWORD`, `SCORE`, `ADMIN`, `VIP`, `BAN`, `SKIN`, `DINERO`, `MUERTES`, `NIVEL`, `MISICION`, `CARCEL`, `CLANID`, `NCLAN`, `ACLAN`, `CASA`, `DUELOG`, `DUELOP`, `CARMAS`, `W1`, `W2`, `W3`, `W4`, `W5`, `PREGUNTA`, `RESPUESTA`)");
format(string, sizeof(string), " VALUES ('%s','%s','%d','%d','%d','%d','%d','%d','%d','%d','%d','%d','%d','%s','%d','%d','%d','%d','%d','%d','%d','%d','%d','%d','%s','%s')", DB_Escape(pName(playerid)), (inputtext), Usuario[playerid][pKills], Usuario[playerid][pAdmin], Usuario[playerid][pVip], Usuario[playerid][pBan], Usuario[playerid][pSkin], Usuario[playerid][pCash], Usuario[playerid][pDeaths], Usuario[playerid][pNivel], Usuario[playerid][pMicion], Usuario[playerid][EnCarcel], Usuario[playerid][pClanID], Usuario[playerid][pNClan], Usuario[playerid][pAClan], Usuario[playerid][pCasa], Usuario[playerid][Dwin], Usuario[playerid][Dlose], Usuario[playerid][pCArmas], Usuario[playerid][pArma1], Usuario[playerid][pArma2], Usuario[playerid][pArma3], Usuario[playerid][pArma4], Usuario[playerid][pArma5], Usuario[playerid][pPregunta], Usuario[playerid][pRespuesta]);
strcat(vzString, string);
new vzString[1024], string[256];
strcat(vzString, "INSERT INTO `USERS` (`NAME`, `PASSWORD`, `SCORE`, `ADMIN`, `VIP`, `BAN`, `SKIN`, `DINERO`, `MUERTES`, `NIVEL`, `MISICION`, `CARCEL`, `CLANID`, `NCLAN`, `ACLAN`, `CASA`, `DUELOG`, `DUELOP`,");
strcat(vzString, "`CARMAS`, `W1`, `W2`, `W3`, `W4`, `W5`, `PREGUNTA`, `RESPUESTA`) VALUES ");
format(string, sizeof(string), "('%s','%s','%d','%d','%d','%d','%d','%d','%d','%d','%d','%d','%d','%s','%d',", DB_Escape(pName(playerid)), inputtext, Usuario[playerid][pKills], Usuario[playerid][pAdmin], Usuario[playerid][pVip], Usuario[playerid][pBan], Usuario[playerid][pSkin], Usuario[playerid][pCash], Usuario[playerid][pDeaths], Usuario[playerid][pNivel], Usuario[playerid][pMicion], Usuario[playerid][EnCarcel], Usuario[playerid][pClanID], Usuario[playerid][pNClan], Usuario[playerid][pAClan], Usuario[playerid][pCasa]);
strcat(vzString, string);
format(string, sizeof(string), "'%d','%d','%d','%d','%d','%d','%d','%d','%d','%s','%s')", Usuario[playerid][pCasa], Usuario[playerid][Dwin], Usuario[playerid][Dlose], Usuario[playerid][pCArmas], Usuario[playerid][pArma1], Usuario[playerid][pArma2], Usuario[playerid][pArma3], Usuario[playerid][pArma4], Usuario[playerid][pArma5], Usuario[playerid][pPregunta], Usuario[playerid][pRespuesta]);
strcat(vzString, string);
db_free_result(db_query(Cuentas, vzString));
pawn Код:
|
Entonces, utiliza strcat otra y otra vez hasta que no te da errores. El format esta muy largo.
|
format(vzString, sizeof(vzString), "INSERT INTO `USERS` (`NAME`, `PASSWORD`, `SCORE`, `ADMIN`, `VIP`, `BAN`, `SKIN`, `DINERO`, `MATADAS`, `MUERTES`, `NIVEL`, `MISICION` , `CLANID`, `NCLAN`, `ACLAN`, `CASA`, `DUELOG`, `DUELOP`, `CARMAS`, `W1`, `W2`, `W3`, `W4`, `W5`) VALUES ('%s','%s','0','0','0','0','0','0','0','0','0','0','0','Sin Clan','0','0','0','0','0','0','0','0','0','0')", DB_Escape(pName(playerid)), inputtext);