Hey hab ein Selfmade mit den MrMonats tutorials angefangen aber iwi
Speichern meine Daten nicht .. sie werden nicht geupdatet wenn ich manche neue sachen hinzufüge warum?
//Enums:enum playerinfo{ db_id, level, pAdmin, pFraktion, pRang, spawnchange, pBanned, pViewTutorial, pTutorialTime, eingeloggt}
forward OnPasswordResponse(playerid);public OnPasswordResponse(playerid){ new num_fields,num_rows; cache_get_data(num_rows,num_fields,dbhandle); if(num_rows==1) { Spieler[playerid][eingeloggt] = 1; Spieler[playerid][db_id] = cache_get_field_content_int(0,"id",dbhandle); Spieler[playerid][level] = cache_get_field_content_int(0,"level",dbhandle); SetPlayerScore(playerid,Spieler[playerid][level]); SetPlayerMoney(playerid,cache_get_field_content_int(0,"money",dbhandle)); Spieler[playerid][pAdmin] = cache_get_field_content_int(0,"pAdmin",dbhandle); Spieler[playerid][pFraktion] = cache_get_field_content_int(0,"pFraktion",dbhandle); Spieler[playerid][pRang] = cache_get_field_content_int(0,"pRang",dbhandle); Spieler[playerid][spawnchange] = cache_get_field_content_int(0,"spawnchange",dbhandle); Spieler[playerid][pBanned] = cache_get_field_content_int(0,"pBanned",dbhandle); Spieler[playerid][pViewTutorial] = cache_get_field_content_int(0,"pViewTutorial",dbhandle); if(Spieler[playerid][pViewTutorial] == 0)return ImTutorial[playerid] = 1; loadPlayerCars(playerid); SpawnPlayer(playerid); if(Spieler[playerid][pBanned] == 1) { SendClientMessage(playerid,0xC30000FF,"** Dein Account ist gesperrt **"); SendClientMessage(playerid,0xC30000FF,"Wurdest du zu unrecht gebannt? Melde dich im Forum!"); Kick(playerid); } if(isAdmin(playerid,1)) { new string[128]; format(string,sizeof(string),"Du hast dich mit dem Rang: %s eingeloggt!",Adminrang(playerid)); SendClientMessage(playerid,0xFFE600FF,string); } } else { //Passwort falsch SendClientMessage(playerid,0x0069FFFF,"Das eingegebene Passwort ist falsch."); ShowPlayerDialog(playerid,DIALOG_LOGIN,DIALOG_STYLE_PASSWORD,"{009FFF}[SR] - Login","{F0F0F0}Willkommen auf {FF9600}German Selfmade Reallife\n{F0F0F0}Schön dich wiederzusehen.\nUm dich einzuloggen gebe dein {C00000}Passwort{F0F0F0} ein:\nViel Spaß beim spielen.","Einloggen","Verlassen"); } return 1;}
forward savePlayer(playerid);savePlayer(playerid){ if(Spieler[playerid][eingeloggt]==0) return 1; { new query[128]; format(query,sizeof(query),"UPDATE user SET level='%i',money='%i',pAdmin='%i',pFraktion='%i',pRang='%i',spawnchange='%i',pBanned='%i',pViewTutorial='%i' WHERE id='%i'",Spieler[playerid][level],GetPlayerMoney(playerid),Spieler[playerid][pAdmin],Spieler[playerid][pFraktion],Spieler[playerid][pRang],Spieler[playerid][spawnchange],Spieler[playerid][pBanned],Spieler[playerid][pViewTutorial],Spieler[playerid][db_id]); mysql_function_query(dbhandle,query,false,"",""); } return 1;}
Woran kann es liegen? alles in der db bleibt einfach auf Null obwohl ich es ändere InGame bitte um hilfe wäre lieb danke
//EDIT: kriege diese Meldung in Mysql log
[08:04:12] [ERROR] CMySQLQuery::Execute[()] - (error #1064) You have an error in your SQL syntax; check the manual that corresponds to your MariaDB server version for the right syntax to use near ''' at line 1