Buenas, mi duda es; ¿Por qué entra con cualquier contraseña? la contraseña es ola y pongo 123 y igual entra.
Cuando conectas se abre el dialogo y extrae la contraseña.
Y este es el dialogo
¿Cuál es el error?
Cuando conectas se abre el dialogo y extrae la contraseña.
Code:
if(Rows == 1)
{
new
content[20];
cache_get_field_content(0, "Password", content); PlayerInfo[extraid][pPassword] = strval(content);
format(string, 186, ""#CBLANCO"Bienvenido(a) "#CVERDE"%s.\n\n"#CBLANCO"Tu cuenta está registrada en nuestra base de datos, Ingrese su contraseña:", NombreJugador(extraid));
ShowPlayerDialog(extraid, DIALOG_INGRESO, DIALOG_STYLE_PASSWORD, ""#CAZUL"Login", string, "Ingresar","Cancelar");
PlayAudioStreamForPlayer(extraid, "https://dl.dropboxusercontent.com/s/ogdhx4lf6f1b9j7/IntroSpanishRol.mp3"), LimpiarConsola(extraid, 30);
}
Code:
case DIALOG_INGRESO:
{
if(!response)
{
LimpiarConsola(playerid, 30);
SendClientMessage(playerid, COLOR_ROJO, "* Fuiste expulsado del servidor por cancelar el dialogo de login.");
Expulsar(playerid);
return 1;
}
if(strcmp(PlayerInfo[playerid][pPassword], inputtext, true, 128) == 0)
{
new
Query[80];
format(Query, sizeof(Query), "SELECT * FROM `ev_cuentas` WHERE `Nombre` = '%s'", NombreJugador(playerid));
mysql_function_query(TuberiaMYSQL, Query, true, "OnQueryFinish_", "ii", 1, playerid);
TogglePlayerSpectating(playerid, 0), PlayerInfo[playerid][pConectado] = 1;
StopAudioStreamForPlayer(playerid);
TextDrawHideForPlayer(playerid, LoginServidor[0]);
TextDrawHideForPlayer(playerid, LoginServidor[1]);
TextDrawHideForPlayer(playerid, LoginServidor[2]);
TextDrawHideForPlayer(playerid, LoginServidor[3]);
}
else
{
new
string[186];
format(string, 186, ""#CBLANCO"Bienvenido(a) "#CVERDE"%s.\n\n"#CBLANCO"Tu cuenta está registrada en nuestra base de datos, Ingrese su contraseña:", NombreJugador(playerid));
ShowPlayerDialog(playerid, DIALOG_INGRESO, DIALOG_STYLE_PASSWORD, ""#CAZUL"Login", string, "Ingresar","Cancelar");
Kick(playerid);
}
}