SA-MP Forums Archive
Will it's have error - Printable Version

+- SA-MP Forums Archive (https://sampforum.blast.hk)
+-- Forum: SA-MP Scripting and Plugins (https://sampforum.blast.hk/forumdisplay.php?fid=8)
+--- Forum: Scripting Help (https://sampforum.blast.hk/forumdisplay.php?fid=12)
+--- Thread: Will it's have error (/showthread.php?tid=639978)



Will it's have error - TYDS - 26.08.2017

i try to save player date when player disconnect from server:

Код:
mysql_format(g_SQL, query, sizeof query, " UPDATE `players` SET `x` = %f, `y` = %f, `z` = %f, `angle` = %f, `interior` = %d, `vw` = %d WHERE `id` = %d LIMIT 1" ,Player[playerid][X_Pos], Player[playerid][Y_Pos], Player[playerid][Z_Pos], Player[playerid][A_Pos], GetPlayerInterior(playerid), GetPlayerVirtualWorld(playerid), Player[playerid][ID]);
	mysql_format(g_SQL, query, sizeof query, " Update `players` SET `ip`= %s, `lastlogin` = %s, `level` = %d, `money` = %d, `bankmoney` = %d, `adminlevel` = %d WHERE `id` = %d LIMIT 1", GetIp(playerid), GetDate(), Player[playerid][Level], Player[playerid][Money], Player[playerid][BankMoney], Player[playerid][AdminLevel], Player[playerid][ID);
	mysql_tquery(g_SQL, query);
will it have error ? if i do it don't right show me the best way


Re: Will it's have error - TYDS - 26.08.2017

or can i use like this ??

Код:
format(query, sizeof(query), " UPDATE `players` SET `x` = %f, `y` = %f, `z` = %f, `angle` = %f, `interior` = %d, `vw` = %d, `ip`= %s, `lastlogin` = %s, `level` = %d, `money` = %d, `bankmoney` = %d, `adminlevel` = %d",
		Player[playerid][X_Pos], 
		Player[playerid][Y_Pos], 
		Player[playerid][Z_Pos], 
		Player[playerid][A_Pos], 
		GetPlayerInterior(playerid), 
		GetPlayerVirtualWorld(playerid),
		GetIp(playerid), 
		GetDate(), 
		Player[playerid][Level], 
		Player[playerid][Money], 
		Player[playerid][BankMoney], 
		Player[playerid][AdminLevel]
		);
	mysql_tquery(g_SQL, query);



Re: Will it's have error - Kane - 26.08.2017

Why don't you try it and find out?


Re: Will it's have error - 10MIN - 26.08.2017

Why you don't do every UPDATE inside one query? Also if you want to spread it in multiple queries, you need to do it like this:
Код:
mysql_format();
mysql_tquery();
mysql_format();
mysql_tquery();