28.09.2015, 21:49
(
Последний раз редактировалось Ghost112397; 29.09.2015 в 01:18.
)
Buenas, no sй por que, estaba verificando el sistema de guardado funciona correctamente en mi servidor, al momento de guardar, guarda todo perfecto, pero el problema es que no carga las variables, es decir, en la base de datos dice correctamente las variables y los valores, pero no los carga.
їAlguna ayuda por favor? Desde ya muchas gracias.
EDIT: Ya lo solucionй usando 'db_get_field_assoc_int'
їAlguna ayuda por favor? Desde ya muchas gracias.
PHP код:
CMD:login(playerid, params[])
{
if(CheckAccountExist(playerid) && !HaLogueado[playerid]) {
new pass[24];
if(sscanf(params,"s[24]",pass)) return UsoCorrecto(playerid, "/login [contraseсa]");
new query[128], DBResult:qresult;
format(query, 128, "SELECT * FROM `datos` WHERE (`Nombre` = '%q' AND `Password` = '%q')",NombreJugador(playerid),pass);
qresult = db_query(usuarios,query);
if(db_num_rows(qresult) >= 1) {
new asd[128];
format(asd, sizeof(asd), "{848484}[{FF0000}MINIGAMES{848484}] {848484}%s ha ingresado al servidor.",NombreJugador(playerid));
SendClientMessageToAll(-1, asd);
db_get_field_assoc(qresult,"Admin",Informacion[playerid][pAdmin],10);
db_get_field_assoc(qresult,"Score",Informacion[playerid][pScore],10);
db_get_field_assoc(qresult,"Matados",Informacion[playerid][pMatados],10);
db_get_field_assoc(qresult,"Muertes",Informacion[playerid][pMuertes],10);
db_free_result(qresult);
HaLogueado[playerid] = true;
}
else {
db_free_result(qresult);
Error(playerid, "ЎContraseсa incorrecta!");
intentosfallidos[playerid]++;
if(intentosfallidos[playerid] >= 3) {
SendClientMessage(playerid, -1, "Fuiste expulsado por demasiados intentos de logueo fallidos.");
Kick(playerid);
}
}
}
else
{
SendClientMessage(playerid, COLOR_ROJO, "Esta cuenta no se encuentra registrada, por favor usa /registrar [contraseсa] para crear una nueva.");
}
return 1;
}