Hallo Community,
Ich schreibe gerade ein Script mit wie oben steht mit SQLite
aber dass Problem ist die Player werden nicht in die Datenbank eingefügt
wenn ich es von Hand mache kann ich mich später einloggen
aber wenn ich mich regestriere nicht
hier die Query
INSERT INTO `Users` (`Name`, `Passwort`, `Level`, `Money`, `Adminlevel`, `Fraktion`, `Frak_Rang`, `Skin`, `DSkin`) VALUES('%s','%s','%d','%d','%d','%d','%d','%d','%d')
Die vars sind namen und Passwort
hier der Stock
stock Register(playerid, passwort[])
{
new query[128];
Player[playerid][Level] = 1;
ResetPlayerMoney(playerid);
GivePlayerMoney(playerid, 15000);
Player[playerid][Adminlevel] = 0;
Player[playerid][Fraktion] = 0;
Player[playerid][Frak_Rang] = 0;
SetPlayerSkinEx(playerid, STANDARD_SKIN);
Player[playerid][DSkin] = 0;
format(query, sizeof(query), \
"INSERT INTO `Users` (`Name`, `Passwort`, `Level`, `Money`, `Adminlevel`, `Fraktion`, `Frak_Rang`, `Skin`, `DSkin`) VALUES('%s','%s','%d','%d','%d','%d','%d','%d','%d')",
DB_Escape(SpielerName(playerid)),
DB_Escape(passwort),
Player[playerid][Level],
GetPlayerMoney(playerid),
Player[playerid][Adminlevel],
Player[playerid][Fraktion],
Player[playerid][Frak_Rang],
Player[playerid][Skin],
Player[playerid][DSkin]
);
DBRES = db_query(USERDB, query);//Hier wird die query ausgeführt mit der funktion mysql_query
db_free_result(DBRES);
printf("Player: %s has Reg", SpielerName(playerid));
return 1;
}
warum geht es nicht
MFG Piet