OnPlayerLogin (( Long String Error ))
#1

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

Mind giving us the error & lines ?
Reply
#3

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


Forum Jump:


Users browsing this thread: 1 Guest(s)