Hi!
Ich habe folgendes Script!
if(dialogid == DIALOG_REGISTER)
{
if(!response) return Kick(playerid);
if(response)
{
if(strlen(inputtext) <= 5)
{
SCM(playerid, C_DRED, "Das Passwort muss mindestens 6 Zeichen lang sein!");
ShowPlayerDialog(playerid, DIALOG_REGISTER, DIALOG_STYLE_INPUT, "Registrierung", "Dieser Name wurde nicht in der Datenbank gefunden.\nBitte gib nun dein gewünschtes Passwort ein.", "Registrieren", "Abbrechen");
return 1;
}
format(s, sizeof(s), "Du hast dich erfolgreich registriert");
SCM(playerid, C_HGREEN, s);
format(s, sizeof(s), "[SPIELER] %s hat sich soeben registriert");
for(new i = 0; i < MAX_PLAYERS; i++)
{
if(!IsPlayerConnected(i) || !IsAdmin(i, 1)) continue;
SCM(i, C_RED, s);
}
SCM(playerid, -1, "Wenn du Hilfe brauchst, melde dich im /a mit "Ich benötige eine Einweisung"");
format(query, sizeof(query), "INSERT INTO users (name, password, adminlevel, level, money_hand, money_bank, carlic, bikelic, boatlic, planelic, jailtime, banned, ban_admin, ban_cause, warns, fraktion, rang, job, weaponlic)");
new query2[128];
format(query2, sizeof(query2), "VALUES ('%s', MD5('%s'), '0', '1', '20000', '50000', '0', '0', '0', '0', '0', '0', 'Niemand', 'n/A', '0', '0', '0', '0', '0')", GetName(playerid), inputtext);
new query3[512];
format(query3, sizeof(query3), "%s %s", query, query2);
mysql_function_query(dbhandle, query3, true, "OnPlayerRegister", "i", playerid);
}
}
Aber wenn ich mich registrieren möchte, erscheint nichts in der Datenbank
Die MySQL Error Log gibt folgende Zeile aus: