[Duda] Problema de cuenta con DINI
#1

Bueno el problema que tengo es que ocupo un sistema de DINI para el Registro y Login.

Los datos se guardan bien y tal. Pero a la hora que Alguien loguease Erroneamente se kickea al jugador, y luego revisas los ScriptFiles y tienen todos los datos a 0 expeto la Pass.

Alguien ha tenido problemas previos?
Reply
#2

Podrнas postear el response del dialog?? para encontrar el error
Reply
#3

Код:
if (dialogid == INGRESO)
   {
       new nombrejugador[MAX_PLAYER_NAME], archivo[256], comprobante[256];
       if (!strlen(inputtext)) return ShowPlayerDialog(playerid, INGRESO, DIALOG_STYLE_PASSWORD, "Samp-Script Freeroam", "{FF6600}Bienvenido a {FF6600}Samp-Script FreeRoam!{/FF6600}. Escribe Una Contraseсa", "Aceptar", "Salir");
       if (!response) return Kick(playerid);
       GetPlayerName(playerid, nombrejugador, sizeof(nombrejugador));
       format(archivo, sizeof(archivo), "/Usuarios/%s.ini", nombrejugador);
       format(comprobante, sizeof(comprobante), "%s", dini_Get(archivo, "Contraseсa"));
       if (!strcmp (inputtext, comprobante))
       {
 			CargarDatos(playerid);
       }
       else
       {

          ShowPlayerDialog(playerid, INGRESO, DIALOG_STYLE_MSGBOX, "- Ingreso", "{980000}ERROR!\n{FFFFFF}Contraseсa erronea, intente nuevamente", "Iniciar", "");
          Kick(playerid);

      }
      return 1;
   }
Ahi esta gracias
Reply
#4

Fijate en OnPlayerDisconect, їtenes comprobado que para que guarde los datos estй logueado?.

Generalmente en OnPlayerConnect se suelen poner todos los datos a 0, si luego no comprobas al desconectarse que estб logueado todos los datos de la cuenta pasaran a 0.
Reply
#5

Ok pero esto no es algo que sucede al Desloguearse. SI no cuando te Kickean o banean
Entiendes?

O es lo mismo? O.o
Reply
#6

Cuando te kickean / banean lo que hace es "desconectarte" del servidor, asi que lo que pasa es que tieens algo que resetea los stats al entrar, sin embargo ingresan mal la pass, entonces los kickea (desconecta), y en tu OnPlayerDisconnect tienes algo que graba los stats al desconectarse, pero como este no se logueo entonces se graba todo con 0, para que veas prueba conectandonte...no ingreses passs y sal por tu volutand, ves?, ahora solucion que grabe stats solo si esta LOGIN
Reply


Forum Jump:


Users browsing this thread: 1 Guest(s)