[Ajuda] Problema com MySQL - Printable Version
+- SA-MP Forums Archive (
https://sampforum.blast.hk)
+-- Forum: Non-English (
https://sampforum.blast.hk/forumdisplay.php?fid=9)
+--- Forum: Languages (
https://sampforum.blast.hk/forumdisplay.php?fid=33)
+---- Forum: Português/Portuguese (
https://sampforum.blast.hk/forumdisplay.php?fid=34)
+---- Thread: [Ajuda] Problema com MySQL (
/showthread.php?tid=430194)
Problema com MySQL -
Mutuka_XTreme - 13.04.2013
Fala galera, beleza?
Bom, estou com um problema aqui com esse cуdigo:
pawn Код:
public OnPlayerConnect(playerid)
{
pLogado[playerid] = 0;
MySQL_ChecarConta(playerid);
return 1;
}
pawn Код:
public MySQL_ChecarConta(playerid)
{
new Str[65],rows,fields;
GetPlayerName(playerid, NomePlayer, 21);
format(Str, 65, "SELECT * FROM contas WHERE nick='%s' LIMIT 1", NomePlayer);
mysql_function_query(Conexao, Str, true, #, #);
cache_get_data(rows,fields,Conexao);
if(rows == 0)
{
pRegistrado[playerid] = 0;
ShowPlayerDialog(playerid, DIALOG_REGISTRO, DIALOG_STYLE_MSGBOX, "Bem-vindo", "Deseja se cadastrar?", "Cadastrar","Sair");
}
else
{
pRegistrado[playerid] = 1;
ShowPlayerDialog(playerid, DIALOG_LOGIN, DIALOG_STYLE_INPUT, "Login", "Digite sua senha para logar:", "Logar","Sair");
}
return 1;
}
O problema:
O nick que eu entro jб estб cadastrado no Banco de Dados, mas mesmo assim ele nгo vai para o Diбlogo de Login, e sim para o Diбlogo de Cadastro. Qual й o problema? Hб alguma funзгo incorreta?
Desde jб, muito obrigado! Abraзos!
Re: Problema com MySQL -
HumildadeAgain - 13.04.2013
Tente:
pawn Код:
public MySQL_ChecarConta(playerid)
{
new Str[65],rows,fields;
GetPlayerName(playerid, NomePlayer, 21);
format(Str, 65, "SELECT * FROM contas WHERE nick='%s' LIMIT 1", NomePlayer);
mysql_function_query(Conexao, Str, true, #, #);
cache_get_data(rows,fields,Conexao);
if(rows) {
pRegistrado[playerid] = 0;
ShowPlayerDialog(playerid, DIALOG_REGISTRO, DIALOG_STYLE_MSGBOX, "Bem-vindo", "Deseja se cadastrar?", "Cadastrar","Sair");
}
else
{
pRegistrado[playerid] = 1;
ShowPlayerDialog(playerid, DIALOG_LOGIN, DIALOG_STYLE_INPUT, "Login", "Digite sua senha para logar:", "Logar","Sair");
}
return 1;
}