Quote:
Originally Posted by Malandrin
Pega esse aqui como base
PHP Code:
//OnPlayerConnect
mysql_format(Conexao, str, sizeof(str), "SELECT `Senha` FROM `Contas` WHERE `Nome`='%s'", Player[playerid][Nome]);
mysql_tquery(Conexao, str, "VerificarAcc", "i", playerid);
public VerificarAcc(playerid)
{
new Dialog[240];
if(cache_num_rows() > 0)
{
cache_get_value(0, "Senha", Player[playerid][Senha], 20);
format(Dialog, sizeof(Dialog),"{F8F8FF}Bem Vindo(a) Ao Servidor {058AFF}%s{F8F8FF}\n\nVocк ja tem uma Conta registrada\n\nDigite sua senha para Logar\n\nStatus: {1E90FF}Registrado", Player[playerid][Nome]);
ShowPlayerDialog(playerid, DIALOG_LOGIN, DIALOG_STYLE_PASSWORD, "Registro", Dialog, "Logar", "Cancelar");
} else {
format(Dialog, sizeof(Dialog),"{F8F8FF}Bem Vindo(a) Ao Servidor {058AFF}%s{F8F8FF}\n\nVocк nгo tem uma Conta registrada\n\nDigite uma senha para Registrar\n\nStatus: {058AFF}N/A Registrado", Player[playerid][Nome]);
ShowPlayerDialog(playerid, DIALOG_REGISTRO, DIALOG_STYLE_PASSWORD, "Registro", Dialog, "Registrar", "Cancelar");
}
return 1;
}
|
AAAH DANADO.
Deu certo mano, valeu ai kk
REP +
@edit
Parei pra olhar agora, acho que o problema foi ter deixado na parte de checar se a conta existe assim:
PHP Code:
cache_get_value(0, "Senha", Player[playerid][pSenha], 20);
quando o certo era:
PHP Code:
cache_get_value(0, "senha", Player[playerid][pSenha], 20);