Hallo Leute,
heute habe ich versucht mein Script, das auf MySQL Basiert, auf die R7 des G-Stylezzz Plugins umzuschreiben.
Dort werden nur noch threaded Queries unterstützt, außerdem gibt es dazu noch Cache Funktionen, die die Performanche bis zu 12 mal so gut verbessern.
Nachdem ich alles umgeschrieben habe, gibt es jetzt jedoch leider ein paar Bugs.
Es wird kein richtiges Passwort eingetragen. D.h. immer wird '0' anstatt der Eingabe eingegeben. Dann wird auch immer der Account zwei mal angelegt ...#
Hier mal ein bisschen Code:
case DIALOG_REGISTER: {
if(strlen(inputtext) < 6) {
SendClientMessage(playerid,ROT,"Fehler: Dein Passwort darf nicht kürzer als 6 Zeichen sein. Bitte wähle ein anderes Passwort!");
ShowPlayerDialog(playerid,DIALOG_REGISTER,DIALOG_STYLE_PASSWORD,"Registrierung",""WEISS_HTML"Bitte gebe hier dein Passwort ein,das du festlegen willst.\nWichtig: Merke es dir gut und beachte Groß- bzw. Kleinschreibung:","OK","");
}
else {
new buffer[129];
WP_Hash(buffer,sizeof buffer,inputtext);
CreateAccount(playerid,buffer);
SetPVarInt(playerid,"eingeloggt",1);
SpawnPlayer(playerid);
}
}
stock CreateAccount(playerid,pass[])
{
new query[256],Name[MAX_PLAYER_NAME];
GetPlayerName(playerid, Name, MAX_PLAYER_NAME);
mysql_real_escape_string(Name,Name);
mysql_real_escape_string(pass,pass);
format(query, sizeof(query), "INSERT INTO `accounts` (`Name`, `Passwort`) VALUES ('%s', '%s')", Name, pass);
mysql_function_query(mysql_connectionhandle,query,false,"","");
return true;
}
Wenn ihr mehr Code braucht, sagt es einfach.
Danke im Voraus