OnPlayerLogin (( Long String Error )) -
bkart - 02.04.2011
Hi,I have a string problem.I using sscanf works flawlessly but after adding the new query pawno gives to long string error.
I tried it, but not work.Do you have good idea ?
Код:
sscanf(line, "p<|>ds[24]s[24]ddddddddddddddfffddddfdddddddddddddddddddddffffffddddddddddddddddddddddddds[64]s[64]s[64]s[64]s[64]s[64]ddddds[30]s[30]s[30]s[30]s[30]s[30]ddddddddddddddd",PlayerInfo[playerid]);
My OnPlayerLogin Public:
Код:
public OnPlayerLogin(playerid,password[])
{
MySQL_BaglantiKontrol();
new Query[300], Pname[24], escpname[24]; //Creates the Query string and the Pname
GetPlayerName(playerid, Pname, 24); //Gets the players name
mysql_real_escape_string(Pname, escpname); //escapes the string so you cant MySQL inject
format(Query, sizeof(Query), "SELECT * FROM users WHERE username='%s' AND Sifre='%s'", escpname, password);
mysql_query(Query);
mysql_store_result();
if(!mysql_num_rows())
{
SendClientMessage(playerid, COLOR_HATA,"(( HATA: Hatali sifre girdiniz, tekrar deneyiniz ))");
ShowPlayerDialog(playerid, 1, DIALOG_STYLE_INPUT , "Giris Yap", "Devam etmek icin lutfen giris yapiniz.", "Giris", "Iptal");
return 1;
}
else
{
new line[800];
if(mysql_fetch_row(line))
{
new d[14][24];
new d2[85];
new Float: d3[10];
sscanf(line, "p<|>ds[24]s[24]ddddddddddddddfffddddfdddddddddddddddddddddffffffddddddddddddddddddddddddds[64]s[64]s[64]s[64]s[64]s[64]ddddds[30]s[30]s[30]s[30]s[30]s[30]ddddddddddddddd",
d2[0], d[0], d[1],d2[1], d2[2], d2[3], d2[4], d2[5], d2[6], d2[7], d2[8], d2[9], d2[10], d2[11], d2[12], d2[13], d2[14],
d3[0], d3[1], d3[2], d2[15], d2[16], d2[17],
d2[18], d3[3],d2[19],d2[20],d2[21],d2[22],d2[23],d2[24],d2[25],d2[26],d2[27],d2[28],d2[29],d2[30],d2[31],d2[32],d2[33],d2[34],d2[35],d2[36],d2[37],d2[38],d2[39],d3[4],d3[5],d3[6],d3[7],d3[8],d3[9],d2[40],
d2[41],d2[42],d2[43],d2[44],d2[45],d2[46],d2[47],d2[48],d2[49],d2[50],d2[51],d2[52],d2[53],d2[54],d2[55],d2[56],d2[57],d2[58],d2[59],d2[60],
d2[61],d2[62],d2[63],d2[64],d[2],d[3],d[4],d[5],d[6],d[7],d2[65],d2[66],d2[67],d2[68],d2[69],d[8],d[9],d[10],d[11],d[12],d[13],d2[70], d2[71], d2[72],
d2[73], d2[74], d2[75], d2[76], d2[77], d2[78], d2[79], d2[80], d2[81], d2[82], d2[83], d2[84]);
PlayerInfo[playerid][pSQLID] = d2[0];
PlayerInfo[playerid][pLevel] = d2[1];
PlayerInfo[playerid][pAdmin] = d2[2];
PlayerInfo[playerid][pPara] = d2[3];
PlayerInfo[playerid][pLocked] = d2[4];
PlayerInfo[playerid][pSustur] = d2[5];
PlayerInfo[playerid][pVatNo] = d2[6];
PlayerInfo[playerid][pExp] = d2[7];
PlayerInfo[playerid][pOyunSaati] = d2[8];
PlayerInfo[playerid][pSkin] = d2[9];
PlayerInfo[playerid][pMobile] = d2[10];
PlayerInfo[playerid][pKontorum] = d2[11];
PlayerInfo[playerid][pSkin2] = d2[12];
PlayerInfo[playerid][pSkin3] = d2[13];
PlayerInfo[playerid][pSkinSecim] = d2[14];
PlayerInfo[playerid][pPos_x] = d3[0];
PlayerInfo[playerid][pPos_y] = d3[1];
PlayerInfo[playerid][pPos_z] = d3[2];
PlayerInfo[playerid][pInterior] = d2[15];
PlayerInfo[playerid][pVWorld] = d2[16];
PlayerInfo[playerid][pBankaPara] = d2[17];
PlayerInfo[playerid][pHesapNo] = d2[18];
PlayerInfo[playerid][pHealth] = d3[3];
PlayerInfo[playerid][pIlkGiris] = d2[19];
PlayerInfo[playerid][pUlke] = d2[20];
PlayerInfo[playerid][pYas] = d2[21];
PlayerInfo[playerid][pCinsiyet] = d2[22];
PlayerInfo[playerid][pTelsiz] = d2[23];
PlayerInfo[playerid][pFrekans] = d2[24];
PlayerInfo[playerid][pAraba1] = d2[25];
PlayerInfo[playerid][pAraba2] = d2[26];
PlayerInfo[playerid][pAraba3] = d2[27];
PlayerInfo[playerid][pAraba4] = d2[28];
PlayerInfo[playerid][pAraba5] = d2[29];
PlayerInfo[playerid][pYedekAnahtar] = d2[30];
PlayerInfo[playerid][pEhliyet] = d2[31];
PlayerInfo[playerid][pTemizRaporu] = d2[32];
PlayerInfo[playerid][pMeslek1] = d2[33];
PlayerInfo[playerid][pMeslek2] = d2[34];
PlayerInfo[playerid][pEvrak] = d2[35];
PlayerInfo[playerid][pKiraSure] = d2[36];
PlayerInfo[playerid][pKiraAnahtar] = d2[37];
PlayerInfo[playerid][pAmodel] = d2[38];
PlayerInfo[playerid][pAbone] = d2[39];
PlayerInfo[playerid][pAfX] = d3[4];
PlayerInfo[playerid][pAfY] = d3[5];
PlayerInfo[playerid][pAfZ] = d3[6];
PlayerInfo[playerid][pAfRotX] = d3[7];
PlayerInfo[playerid][pAfRotY] = d3[8];
PlayerInfo[playerid][pAfRotZ] = d3[9];
PlayerInfo[playerid][pEvAnahtari] = d2[40];
EvGiris[playerid] = d2[41];
PlayerInfo[playerid][pStil1] = d2[42];
PlayerInfo[playerid][pStil2] = d2[43];
PlayerInfo[playerid][pStil3] = d2[44];
PlayerInfo[playerid][pStil4] = d2[45];
PlayerInfo[playerid][pStil5] = d2[46];
PlayerInfo[playerid][pDukkanAnahtari] = d2[47];
DukkanGiris[playerid] = d2[48];
PlayerInfo[playerid][pBalikYemi] = d2[49];
PlayerInfo[playerid][pOlta] = d2[50];
PlayerInfo[playerid][pBalik1] = d2[51];
PlayerInfo[playerid][pBalik2] = d2[52];
PlayerInfo[playerid][pBalik3] = d2[53];
PlayerInfo[playerid][pBalik4] = d2[54];
PlayerInfo[playerid][pBalik5] = d2[55];
PlayerInfo[playerid][pBalik6] = d2[56];
PlayerInfo[playerid][pBalik7] = d2[57];
PlayerInfo[playerid][pBalik8] = d2[58];
PlayerInfo[playerid][pAcikmak] = d2[59];
PlayerInfo[playerid][pSusamak] = d2[60];
PlayerInfo[playerid][pIsDergisi] = d2[61];
PlayerInfo[playerid][pJeton] = d2[62];
PlayerInfo[playerid][pCakmak] = d2[63];
PlayerInfo[playerid][pSigara] = d2[64];
strmid(PlayerInfo[playerid][pDovme1], d[2], 0, strlen(d[2]), 255);
strmid(PlayerInfo[playerid][pDovme2], d[3], 0, strlen(d[3]), 255);
strmid(PlayerInfo[playerid][pDovme3], d[4], 0, strlen(d[4]), 255);
strmid(PlayerInfo[playerid][pDovme4], d[5], 0, strlen(d[5]), 255);
strmid(PlayerInfo[playerid][pDovme5], d[6], 0, strlen(d[6]), 255);
strmid(PlayerInfo[playerid][pDovme6], d[7], 0, strlen(d[7]), 255);
PlayerInfo[playerid][pHangiInt] = d2[65];
PlayerInfo[playerid][pMember] = d2[66];
PlayerInfo[playerid][pLeader] = d2[67];
PlayerInfo[playerid][pRutbe] = d2[68];
PlayerInfo[playerid][pYedekBenzin] = d2[69];
strmid(PlayerInfo[playerid][pRehberIsim1], d[8], 0, strlen(d[8]), 255);
strmid(PlayerInfo[playerid][pRehberIsim2], d[9], 0, strlen(d[9]), 255);
strmid(PlayerInfo[playerid][pRehberIsim3], d[10], 0, strlen(d[10]), 255);
strmid(PlayerInfo[playerid][pRehberIsim4], d[11], 0, strlen(d[11]), 255);
strmid(PlayerInfo[playerid][pRehberIsim5], d[12], 0, strlen(d[12]), 255);
strmid(PlayerInfo[playerid][pRehberIsim6], d[13], 0, strlen(d[13]), 255);
PlayerInfo[playerid][pNumara1] = d2[70];
PlayerInfo[playerid][pNumara2] = d2[71];
PlayerInfo[playerid][pNumara3] = d2[72];
PlayerInfo[playerid][pNumara4] = d2[73];
PlayerInfo[playerid][pNumara5] = d2[74];
PlayerInfo[playerid][pNumara6] = d2[75];
PlayerInfo[playerid][pHapisSure] = d2[76];
PlayerInfo[playerid][pCantam] = d2[77];
PlayerInfo[playerid][pSopa] = d2[78];
PlayerInfo[playerid][pMusta] = d2[79];
PlayerInfo[playerid][pSpraycan] = d2[80];
PlayerInfo[playerid][pBilardo] = d2[81];
PlayerInfo[playerid][pBicak] = d2[82];
PlayerInfo[playerid][pZar] = d2[83];
PlayerInfo[playerid][pHapis] = d2[84];
mysql_free_result();
strmid(PlayerInfo[playerid][pSifre], password, 0, strlen(password), 255);
}
}
Thanks in advance.
Edit:
Error Lines: [LONG STRING]
Код:
sscanf(line, "p<|>ds[24]s[24]ddddddddddddddfffddddfdddddddddddddddddddddffffffddddddddddddddddddddddddds[64]s[64]s[64]s[64]s[64]s[64]ddddds[30]s[30]s[30]s[30]s[30]s[30]ddddddddddddddd",
d2[0], d[0], d[1],d2[1], d2[2], d2[3], d2[4], d2[5], d2[6], d2[7], d2[8], d2[9], d2[10], d2[11], d2[12], d2[13], d2[14],
d3[0], d3[1], d3[2], d2[15], d2[16], d2[17],
d2[18], d3[3],d2[19],d2[20],d2[21],d2[22],d2[23],d2[24],d2[25],d2[26],d2[27],d2[28],d2[29],d2[30],d2[31],d2[32],d2[33],d2[34],d2[35],d2[36],d2[37],d2[38],d2[39],d3[4],d3[5],d3[6],d3[7],d3[8],d3[9],d2[40],
d2[41],d2[42],d2[43],d2[44],d2[45],d2[46],d2[47],d2[48],d2[49],d2[50],d2[51],d2[52],d2[53],d2[54],d2[55],d2[56],d2[57],d2[58],d2[59],d2[60],
d2[61],d2[62],d2[63],d2[64],d[2],d[3],d[4],d[5],d[6],d[7],d2[65],d2[66],d2[67],d2[68],d2[69],d[8],d[9],d[10],d[11],d[12],d[13],d2[70], d2[71], d2[72],
d2[73], d2[74], d2[75], d2[76], d2[77], d2[78], d2[79], d2[80], d2[81], d2[82], d2[83], d2[84],d2[85],d2[86],d2[87],d2[88],d2[89],d2[90],d2[91],d2[92],d2[93],
d2[94],d2[95],d2[96],d2[97],d2[98],
d2[99],d2[100],d2[101],d2[102],d2[103],d2[104],d2[105],d2[106,d2[107],d2[108],d2[109],d2[110]);
Re: OnPlayerLogin (( Long String Error )) -
coole210 - 02.04.2011
Mind giving us the error & lines ?
Re: OnPlayerLogin (( Long String Error )) -
bkart - 02.04.2011
Currently haven't error.But after adding the new query give to long string error.
Error Lines: [LONG STRING]
Код:
sscanf(line, "p<|>ds[24]s[24]ddddddddddddddfffddddfdddddddddddddddddddddffffffddddddddddddddddddddddddds[64]s[64]s[64]s[64]s[64]s[64]ddddds[30]s[30]s[30]s[30]s[30]s[30]ddddddddddddddd",
d2[0], d[0], d[1],d2[1], d2[2], d2[3], d2[4], d2[5], d2[6], d2[7], d2[8], d2[9], d2[10], d2[11], d2[12], d2[13], d2[14],
d3[0], d3[1], d3[2], d2[15], d2[16], d2[17],
d2[18], d3[3],d2[19],d2[20],d2[21],d2[22],d2[23],d2[24],d2[25],d2[26],d2[27],d2[28],d2[29],d2[30],d2[31],d2[32],d2[33],d2[34],d2[35],d2[36],d2[37],d2[38],d2[39],d3[4],d3[5],d3[6],d3[7],d3[8],d3[9],d2[40],
d2[41],d2[42],d2[43],d2[44],d2[45],d2[46],d2[47],d2[48],d2[49],d2[50],d2[51],d2[52],d2[53],d2[54],d2[55],d2[56],d2[57],d2[58],d2[59],d2[60],
d2[61],d2[62],d2[63],d2[64],d[2],d[3],d[4],d[5],d[6],d[7],d2[65],d2[66],d2[67],d2[68],d2[69],d[8],d[9],d[10],d[11],d[12],d[13],d2[70], d2[71], d2[72],
d2[73], d2[74], d2[75], d2[76], d2[77], d2[78], d2[79], d2[80], d2[81], d2[82], d2[83], d2[84],d2[85],d2[86],d2[87],d2[88],d2[89],d2[90],d2[91],d2[92],d2[93],
d2[94],d2[95],d2[96],d2[97],d2[98],
d2[99],d2[100],d2[101],d2[102],d2[103],d2[104],d2[105],d2[106,d2[107],d2[108],d2[109],d2[110]);