SA-MP Forums Archive
ErroR mysql + pawn - 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: ErroR mysql + pawn (/showthread.php?tid=565838)



ErroR mysql + pawn - RafaelOsio - 01.03.2015

Hello people . I'm creating a login and registration system to my server , but I'm in trouble . The part of the record , is now finished . My problem is when I use the cache_get_field_content function to save the password value in a variable , it returns 0 .
Log in Mysql , accuses this error: ( http://imgur.com/KXGglzG ) < - Image Link is not open here in the forum .
In real is not a mistake , it's a WARNING, but Fuck , why is not working. Why does this occur? Another question , one of the parameters of this function is the " row" , I always use 0 , but do not know what it is. Help me these two questions there, please? Thank U.
OBS .: On my system , I use this function other times , and there, works perfectly .

Код:
if(dialogid == 02)
	{
		if(response)
		{
			if(!strlen(inputtext))
			{
				new string[123];
				GetPlayerName(playerid, nome, 30);
				format(string, sizeof(string), "{FFFFFF}Nick:{FFAC17} %s\n\n{FFFFFF}Digite sua senha para entrar no servidor.", nome);
				ShowPlayerDialog(playerid, 02, DIALOG_STYLE_PASSWORD, "{FFAC17}Login", string, "Confirmar", "Cancelar");
				return 1;
			}
			else
			{

				Player[playerid][Dinheiro] = cache_get_field_content_int(0, "Dinheiro");
				GivePlayerMoney(playerid, Player[playerid][Dinheiro]);
				
			}
		}
	}
In this case there, the money does not go to the player, and that WARNING the print remains .. Helpem me pls


Re: ErroR mysql + pawn - maramizo - 01.03.2015

You get the error because you have not selected the player's data from the MySQL.

I.e:
pawn Код:
"SELECT * FROM `accounts` WHERE `Username` = '%s'"
That's the terminology of how you should select it, within a proper mysql_tquery function and after being formatted, of course.

After that, you'll be able to retrieve the cache which is actually what you have selected using that former syntax.