Error Login (Se puede entrar con cualquier contraseсa) -
extractor304 - 04.10.2015
Hola no se que he hecho mal en mi codigo pero me encontraba quitando unas cosillas y de repente cuando entro al servidor puede entrar con cualquier contraseсa al usuario que quieras
Код:
case DLOGIN:
{
if(response == 1)
{
if(!strlen(inputtext))
{
Mensaje(playerid, COLOR_GREY, " Debes introducir tu contraseсa para continuar.");
format(string, sizeof(string), "{FFFFFF}Bienvenido de nuevo, %s!\n{FFFFFF}Ingresa a continuaciуn tu contraseсa para conectarte al servidor\n\nTienes en total {E80000}3{FFFFFF} intentos de logueo.", NombreIC(playerid));
ShowPlayerDialog(playerid, DLOGIN, DIALOG_STYLE_PASSWORD, "{E80000}› {FFFFFF}Ingresar al servidor", string, "Conectar", "");
return 1;
}
//if (ComprobarClave(playerid, inputtext))
if(!strcmp(Info[playerid][pKey],inputtext))
{
InsideMainMenu[playerid] = false;
INI_ParseFile(UserPath(playerid), "LoadUser_data", .bExtra = true, .extra = playerid);
KillTimer(LoginTimer[playerid]);
PlayerLogin(playerid);
}
else
{
SetPVarInt(playerid, "IntentosIngreso", GetPVarInt(playerid, "IntentosIngreso")+1);
format(string, sizeof(string), " La contraseсa introducida es incorrecta. (%d/%d)", GetPVarInt(playerid, "IntentosIngreso"), LIMITE_INTENTOS_INGRESO);
Mensaje(playerid, COLOR_GREY, string);
if (GetPVarInt(playerid, "IntentosIngreso") == LIMITE_INTENTOS_INGRESO)
{
Mensaje(playerid, COLOR_ORANGE, "Has sido kickeado automбticamente. (Razуn: Lнmite de intentos de ingreso)");
Expulsar(playerid);
return 1;
}
format(string, sizeof(string), "{FFFFFF}Bienvenido de nuevo, %s!\n{FFFFFF}Ingresa a continuaciуn tu contraseсa para conectarte al servidor\n\nTienes en total {E80000}3{FFFFFF} intentos de logueo.", NombreIC(playerid));
ShowPlayerDialog(playerid, DLOGIN, DIALOG_STYLE_PASSWORD, "{E80000}› {FFFFFF}Ingresar al servidor", string, "Conectar", "");
return 1;
}
}
Ese es mi cуdigo de logeo.He intentado hacer varias cosas que me han recomendado los usuarios del foro cуmo sustituir
Код:
if(!strlen(inputtext))
a
Код:
if(!strlen(inputtext) >0)
pero no pasa nada se queda igual , porfavor me gustarнa que me ayudaran con esto.
Respuesta: Error Login (Se puede entrar con cualquier contraseсa) -
extractor304 - 04.10.2015
Hola no se que he hecho mal en mi codigo pero me encontraba quitando unas cosillas y de repente cuando entro al servidor puede entrar con cualquier contraseсa al usuario que quieras
Cуdigo:
Код:
case DLOGIN:
{
if(response == 1)
{
if(!strlen(inputtext))
{
Mensaje(playerid, COLOR_GREY, " Debes introducir tu contraseсa para continuar.");
format(string, sizeof(string), "{FFFFFF}Bienvenido de nuevo, %s!\n{FFFFFF}Ingresa a continuaciуn tu contraseсa para conectarte al servidor\n\nTienes en total {E80000}3{FFFFFF} intentos de logueo.", NombreIC(playerid));
ShowPlayerDialog(playerid, DLOGIN, DIALOG_STYLE_PASSWORD, "{E80000}› {FFFFFF}Ingresar al servidor", string, "Conectar", "");
return 1;
}
//if (ComprobarClave(playerid, inputtext))
if(!strcmp(Info[playerid][pKey],inputtext))
{
InsideMainMenu[playerid] = false;
INI_ParseFile(UserPath(playerid), "LoadUser_data", .bExtra = true, .extra = playerid);
KillTimer(LoginTimer[playerid]);
PlayerLogin(playerid);
}
else
{
SetPVarInt(playerid, "IntentosIngreso", GetPVarInt(playerid, "IntentosIngreso")+1);
format(string, sizeof(string), " La contraseсa introducida es incorrecta. (%d/%d)", GetPVarInt(playerid, "IntentosIngreso"), LIMITE_INTENTOS_INGRESO);
Mensaje(playerid, COLOR_GREY, string);
if (GetPVarInt(playerid, "IntentosIngreso") == LIMITE_INTENTOS_INGRESO)
{
Mensaje(playerid, COLOR_ORANGE, "Has sido kickeado automбticamente. (Razуn: Lнmite de intentos de ingreso)");
Expulsar(playerid);
return 1;
}
format(string, sizeof(string), "{FFFFFF}Bienvenido de nuevo, %s!\n{FFFFFF}Ingresa a continuaciуn tu contraseсa para conectarte al servidor\n\nTienes en total {E80000}3{FFFFFF} intentos de logueo.", NombreIC(playerid));
ShowPlayerDialog(playerid, DLOGIN, DIALOG_STYLE_PASSWORD, "{E80000}› {FFFFFF}Ingresar al servidor", string, "Conectar", "");
return 1;
}
}
Ese es mi cуdigo de logeo.He intentado hacer varias cosas que me han recomendado los usuarios del foro cуmo sustituir
Cуdigo:
if(!strlen(inputtext))
a
Cуdigo:
if(!strlen(inputtext) >0)
pero no pasa nada se queda igual , porfavor me gustarнa que me ayudaran con esto.