Hallo leute, ich benutze ein Login & Register auf Dini , mit md5 verschlüsselt.
So mein problem ist:
Erstens muss der spieler online sein und 2. wird nicht das entschlüsselte pw ausgeben , nur das md5
//Passwort vom imgame rauslesen
dcmd_getpassword(playerid, params[])
{
new account[24]; //new account[24];
new string[128]; //new string[128];
if(!IsAdmin(playerid,6))
return SendClientMessage(playerid, Rot, "Fehler: Du bist nicht der ServerOwner.");
if(sscanf(params,"s",account))
return SendClientMessage(playerid, Rot, "Fehler: /getpassword [spielername] (muss ein vorhandener spieler sein)");
format(spielerdatei, sizeof(spielerdatei), "/DB/SpielerAccounts/%s.ini",account);
if(!dini_Exists(spielerdatei))
return SendClientMessage(playerid, Rot, "Fehler: Der Spieler existiert nicht.");
new HisPassword[50];
HisPassword = MD5_Hash(dini_Get(spielerdatei, "Key"));
format(string, sizeof(string), "Server: Sein Password lautet %s",HisPassword);
SendClientMessage(playerid, Weis, string);
return 1;
}
Mein ziel ist, das der spieler nicht online sein muss, nur das die datei in der DatenBank vorhanden ist.
2. Das password soll entschlüsselt da stehen.
Wo liegt hier mein Fehler.