Das Passwort muss ja beim einloggen auch enthasht werden.
Nein, es wird nur aus dem was du eingibst wieder ein Hash erzeugt und mit dem Hash in der Datenbank verglichen. Sind die gleich, geht es durch.
Die Variable pAlter ich auf das Geburtstagsdatum defeniert. ich möchte eigentlich das Alter(also z.B als 18 Jahre) angezeigt wird.
Dann musst du dort auch das Alter rein schreiben.
sI[playerid][pAlter] = GetPlayerAge(inputtext);
Allerdings aktualisiert sich das ja nicht.
Daher ist es sinnvoller, du speicherst den Geburtstag
format(sI[playerid][pGeburtstag], 11, inputtext);
Und machst dann in dem Dialog anstatt
sI[playerid][pAlter]
das:
GetPlayerAge(sI[playerid][pGeburtstag])
