Hi
Habe ein Problem
Wenn sich jemand neu Registriert, kann er sich hinterher nicht einloggen
Da kommt immer: passwort ist falsch
Ist aber 100 Pro richtig
Woran könnte es liegen?
Hi
Habe ein Problem
Wenn sich jemand neu Registriert, kann er sich hinterher nicht einloggen
Da kommt immer: passwort ist falsch
Ist aber 100 Pro richtig
Woran könnte es liegen?
Wird das Passwort evtl. falsch (garnicht?) gespeichert?
>>Doch eig schon
Beim OnPlayerRegister:
format(var, 32, "Schlüssel=%s\n", PlayerInfo[playerid][pKey]);fwrite(hFile, var);
Beim OnPlayerUpdate:
format(var, 32, "Key=%s\n", PlayerInfo[playerid][pKey]);fwrite(hFile, var);
Beim OnPlayerLogin:
key = ini_GetKey( Data );
Ich code ja selber noch ziemlich schlecht aber einmal definierst du das passwort als schlüssel und einmal als key?!
Geht immer noch nicht
Also habs geändert, aber geht halt nicht
Kommt immer:
Das Passwort ist falsch
Ist halt nur bei neurigitrationen, bei Leuten die dabei waren und sich im alten Script registiert haben gehts, aber bei Leuten die sich neu reggen nicht
Versuch mal
format(var, 32, "Key=%s\n", PlayerInfo[playerid][pKey]);fwrite(hFile, var);
format(var, 32, "Key=%s\n", PlayerInfo[playerid][pKey]);fwrite(hFile, var);
key = ini_GetKey( Data );
Vorher hast du auf "Schlüssel" gespeichert..... auf Key geupdatet.... und auf Key abgerufen.....
Wenn allerdings kein Update bis dato gekommen ist kann ja auch nicht auf Key abgerufen werden
Zumindest sagt mir das die Logik.... ich kenne mich mit dieser Phase noch net aus
Alles anzeigenVersuch mal
format(var, 32, "Key=%s\n", PlayerInfo[playerid][pKey]);fwrite(hFile, var);
format(var, 32, "Key=%s\n", PlayerInfo[playerid][pKey]);fwrite(hFile, var);
key = ini_GetKey( Data );
Vorher hast du auf "Schlüssel" gespeichert..... auf Key geupdatet.... und auf Key abgerufen.....
Wenn allerdings kein Update bis dato gekommen ist kann ja auch nicht auf Key abgerufen werden
Zumindest sagt mir das die Logik.... ich kenne mich mit dieser Phase noch net aus
Ja, habs ja so schon versucht, ging nicht
Aber denke habe den Fehler, eben testen
//edit
Geht alles nicht, keine Ahnung, weil vorher Gings -.-
EDIT:
Wenn man nur ein Buchstaben bei der Regi nimmt geht es, bei mehreren kommt halt immer falsches PW
Wie hast du "PlayerInfo[playerid][pKey]" deklariert?
Die, die sich vorher registriert haben, können die sich auch mit Passwörtern einloggen, die länger als 1 Zeichen sind?
strmid(PlayerInfo[playerid][pKey], password, 0, strlen(password), 255);
Und die vorher waren ja
Wird das PW jetzt anders abgespeichert/ausgelsen?
Poste sonst mal die relevanten Teile vom /login und /register Befehl