Contraseсa siempre incorrecta - 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: Español/Spanish (
https://sampforum.blast.hk/forumdisplay.php?fid=29)
+---- Thread: Contraseсa siempre incorrecta (
/showthread.php?tid=474861)
Contraseсa siempre incorrecta -
deryan - 10.11.2013
Hola tengo un problema cree un registro pero cuando se registra va todo bien pero al relogear y querer entrar la contraseсa siempre es incorrecta no se que pasa:
pawn Код:
case DIALOG_INGRESO:
{
if ( !response ) return Kick ( playerid );
if( response )
{
if(udb_hash(inputtext) == Informacion[playerid][Password])
{
INI_ParseFile(UserPath(playerid), "LoadUser_%s", .bExtra = true, .extra = playerid);
GivePlayerMoney(playerid, Informacion[playerid][Dinero]);
new string[150];
format(string, sizeof(string), "Bienvenido %s iniciaste sesiуn", PlayerName(playerid));
SendClientMessage(playerid, -1, string);
SpawnPlayer(playerid);
}
else
{
ShowPlayerDialog(playerid, DIALOG_INGRESO, DIALOG_STYLE_PASSWORD, "{FBFB04}Advertencia: {FFFFFF}contraseсa incorrecta","{FFFFFF}Escribiste una contraseсa invбlida vuelve a intentar","» Iniciar","Salir");
}
return 1;
}
}
}
їdonde esta el error?
Respuesta: Contraseсa siempre incorrecta -
EduGTA - 10.11.2013
EDIT:
Intenta:
pawn Код:
case DIALOG_INGRESO:
{
if ( !response ) return Kick ( playerid );
if( response )
{
INI_ParseFile(UserPath(playerid), "LoadUser_%s", .bExtra = true, .extra = playerid);
if(udb_hash(inputtext) == Informacion[playerid][Password])
{
GivePlayerMoney(playerid, Informacion[playerid][Dinero]);
new string[150];
format(string, sizeof(string), "Bienvenido %s iniciaste sesiуn", PlayerName(playerid));
SendClientMessage(playerid, -1, string);
SpawnPlayer(playerid);
}
else
{
ShowPlayerDialog(playerid, DIALOG_INGRESO, DIALOG_STYLE_PASSWORD, "{FBFB04}Advertencia: {FFFFFF}contraseсa incorrecta","{FFFFFF}Escribiste una contraseсa invбlida vuelve a intentar","» Iniciar","Salir");
}
return 1;
}
}
}
Respuesta: Contraseсa siempre incorrecta -
oOFotherOo - 10.11.2013
Seсor en PAWN no compara datos tipo string como en PHP, cambie por la siguiente linea.
pawn Код:
if(strcmp(udb_hash(inputtext), Informacion[playerid][Password], false))
Un saludo.
Respuesta: Contraseсa siempre incorrecta -
deryan - 10.11.2013
Gracias, pero me ha causado un error:
pawn Код:
argument type mismatch (argument 1)
Respuesta: Contraseсa siempre incorrecta -
oOFotherOo - 10.11.2013
Quote:
Originally Posted by deryan
Gracias, pero me ha causado un error:
pawn Код:
argument type mismatch (argument 1)
|
Pruebe con el cуdigo de Mr.Edugta ya que udb_hash encripta en nъmeros y no me acordaba de eso por lo tanto su condiciуn anterior era correcta, al parecer usted no cargaba los datos antes de hacer la condiciуn.
PD: No uso gestores de archivos asi que no sabia exactamente que hacia la funciуn ParseFile.
Un saludo.
Respuesta: Contraseсa siempre incorrecta -
deryan - 10.11.2013
Ya lo solucione era un problema algo estupido solicitaba la contraseсa de un lugar que no existia en el archivo, gracias por la ayuda.
Tenia guardado como Password cuando buscaba el dato como Clave
Gracias