Hallo,
Ich bin gerade dabei unser Script auf MySQL umzuschreiben jedoch mit einem Fehler den ich nicht ganz verstehe.
Ich sitze schon seit 3 Tagen daran und habe keinen erfolg ,da ich kein MYSQL Profi bin.
[11:00:45] CMySQLHandler::Query(UPDATE `accounts` SET `Admin` = '5', `Level` = '1', `Geschlecht` '1', `Exp` = '0', `MaxExp` = '4', `Tut` = '0', `Leader` = '0', `Team` = '0', `Rank` = '0', `Job` = '0', `Money` = '15000', `Bank` = '10000', `Festgeld` = '0', `Morde` = '0', `Gestorben` = '0', `Verbrechen` = '0', `Spielzeit` = '0' WHERE `Name` 'Toniio') - An error has occured. (Error ID: 1064, You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near ''1', `Exp` = '0', `MaxExp` = '4', `Tut` = '0', `Leader` = '0', `Team` = '0', `Ra' at line 1)[11:00:45] >> mysql_query( Connection handle: 1 )[11:00:45] CMySQLHandler::Query(UPDATE `accounts` SET `Knast` = '0', `Wanteds` = '0', `Verwarnungen` = '0', `Mats` = '0', `SafeMats` = '0', `Drugs` = '0', `SafeDrugs` = '0', `DrugSkill` = '1', `NewsSkill` = '1', `AnglerSkill` = '0', `LKWSkill` = '1', `AnwaltSkill` = '1', `PilotSkill` = '1', `ZugSkill` = '1', `DetektivSkill` = '1', `LKWExp` = '0', `LKWMaxExp` = '0', `AnwaltMaxExp` = '30' WHERE `Name` 'â') - An error has occured. (Error ID: 1064, You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near ''â'' at line 1)[11:00:45] >> mysql_query( Connection handle: 1 )[11:00:45] CMySQLHandler::Query(UPDATE `accounts` SET `Skin` = '226', `DrivLic` = '0', `FlugLic` = '0', `BootLic` = '0', `AngelLic` = '0', `GunLic` = '0', `DrivLicPoint` = '0', `FestgeldTime` = '0', `Spawnchange` = '0', `Hauskey` = '255', `pLocal` = '0', `pInt` = '0', `pWorld` = '0', `Perso` = '0', `Bizkey` = '2224', `Nummer` = '0', `KH` = '0', `JailTime` = '0', `Jailed` = '0', `JailType` = '84' WHERE `Name` = '') - Successfully executed.[11:00:45] >> mysql_query( Connection handle: 1 )[11:00:45] CMySQLHandler::Query(UPDATE `accounts` SET `Muted` = '0', `MuteTime` = '0', `LottoZahl` = '0', `HandyGeld` = '1000', `Erstehilfe` = '0', `ContractGeld` = '0', `Waffen` = '0', `pGun1` = '0', `pGun2` = '0', `pGun3` = '0', `pGun4` = '0', `pAmmo1` = '0', `pAmmo2` = '0', `pAmmo3` = '0', `pAmmo4` = '0', `pLottoNr` = '0', ´P_Timer` = '0', `pCreateH` = '0', `pperso` = '0', `pnavi` = '0' WHERE `Name` = 'Toniio') - An error has occured. (Error ID: 1064, You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near '´P_Timer` = '0', `pCreateH` = '0', `pperso` = '0', `pnavi` = '0' WHERE `Name` = ' at line 1)[11:00:45] >> mysql_query( Connection handle: 1 )[11:00:45] CMySQLHandler::Query(UPDATE `accounts` SET `gPupgrade` = '0', `pAlcoholPerk` = '0', `pDrugPerk` = '0', `pMiserPerk` = '0', `pWaffenPerk` = '0', `pPainPerk` = '0', `pTraderPerk` = '0', `pSHealth` = '100.000000', `Mask` = '0', `Maskuse` = '0', `PaintballPunkte` = '0', `Premium` = '1', `PayDayGeld` = '0', `Quitjob` = '0', `Zollpass` = '0', `Startbonus` = '0', `Navi` = '0', `CDSpieler` = '0', `Gangjail` = '0', `PayPoints` = '1' WHERE `Name` = 'Toniio') - An error has occured. (Error ID: 1054, Unknown column 'gPupgrade' in 'field list')[11:00:45] >> mysql_query( Connection handle: 1 )[11:00:45] CMySQLHandler::Query(UPDATE `accounts` SET `dx` = '0.000000', `dy` = '0.000000',`dz` = '0.000000' WHERE `Name` = '') - Successfully executed.
Es kommt immer wieder dieser Fehler und das Script Speicher keine Accounts -.-*
forward SaveAll(playerid);public SaveAll(playerid){ new name[MAX_PLAYER_NAME]; GetPlayerName(playerid, name, sizeof(name)); if(Spieler[playerid][Eingeloggt] == 1) { new query[2048]; format(query,sizeof(query),"UPDATE `accounts` SET `Admin` = '%d', `Level` = '%d', `Geschlecht` '%d', `Exp` = '%d', `MaxExp` = '%d', `Tut` = '%d', `Leader` = '%d', `Team` = '%d', `Rank` = '%d', `Job` = '%d', `Money` = '%d', `Bank` = '%d', `Festgeld` = '%d', `Morde` = '%d', `Gestorben` = '%d', `Verbrechen` = '%d', `Spielzeit` = '%d' WHERE `Name` '%s'", Spieler[playerid][Admin], GetPlayerScore(playerid), Spieler[playerid][Geschlecht], Spieler[playerid][Exp], Spieler[playerid][MaxExp], Spieler[playerid][Tut], Spieler[playerid][Leader], Spieler[playerid][Team], Spieler[playerid][Rank], Spieler[playerid][Job], Spieler[playerid][Money], Spieler[playerid][Bank], Spieler[playerid][Festgeld], Spieler[playerid][Morde], Spieler[playerid][Gestorben], Spieler[playerid][Verbrechen], Spieler[playerid][Spielzeit], name); mysql_query(query);
format(query,sizeof(query),"UPDATE `accounts` SET `Knast` = '%d', `Wanteds` = '%d', `Verwarnungen` = '%d', `Mats` = '%d', `SafeMats` = '%d', `Drugs` = '%d', `SafeDrugs` = '%d', `DrugSkill` = '%d', `NewsSkill` = '%d', `AnglerSkill` = '%d', `LKWSkill` = '%d', `AnwaltSkill` = '%d', `PilotSkill` = '%d', `ZugSkill` = '%d', `DetektivSkill` = '%d', `LKWExp` = '%d', `LKWMaxExp` = '%d', `AnwaltMaxExp` = '%d' WHERE `Name` '%s'", Spieler[playerid][Knast], Spieler[playerid][Wanteds], Spieler[playerid][Verwarnungen], Spieler[playerid][Mats], Spieler[playerid][SafeMats], Spieler[playerid][Drugs], Spieler[playerid][SafeDrugs], Spieler[playerid][DrugSkill], Spieler[playerid][NewsSkill], Spieler[playerid][AnglerSkill], Spieler[playerid][LKWSkill], Spieler[playerid][AnwaltSkill], Spieler[playerid][PilotSkill], Spieler[playerid][ZugSkill], Spieler[playerid][DetektivSkill], Spieler[playerid][LKWExp], Spieler[playerid][AnwaltExp], Spieler[playerid][LKWMaxExp], Spieler[playerid][AnwaltMaxExp], name); mysql_query(query);
format(query,sizeof(query),"UPDATE `accounts` SET `Skin` = '%d', `DrivLic` = '%d', `FlugLic` = '%d', `BootLic` = '%d', `AngelLic` = '%d', `GunLic` = '%d', `DrivLicPoint` = '%d', `FestgeldTime` = '%d', `Spawnchange` = '%d', `Hauskey` = '%d', `pLocal` = '%d', `pInt` = '%d', `pWorld` = '%d', `Perso` = '%d', `Bizkey` = '%d', `Nummer` = '%d', `KH` = '%d', `JailTime` = '%d', `Jailed` = '%d', `JailType` = '%d' WHERE `Name` = '%s'", Spieler[playerid][Skin], Spieler[playerid][DrivLic], Spieler[playerid][FlugLic], Spieler[playerid][BootLic], Spieler[playerid][AngelLic], Spieler[playerid][GunLic], Spieler[playerid][DrivLicPoint], Spieler[playerid][FestgeldTime], Spieler[playerid][Spawnchange], Spieler[playerid][Hauskey], Spieler[playerid][pLocal], Spieler[playerid][pInt], Spieler[playerid][pWorld], Spieler[playerid][Perso], Spieler[playerid][Nummer], Spieler[playerid][KH], Spieler[playerid][JailTime], Spieler[playerid][Jailed], Spieler[playerid][JailType], name); mysql_query(query);
format(query,sizeof(query),"UPDATE `accounts` SET `Muted` = '%d', `MuteTime` = '%d', `LottoZahl` = '%d', `HandyGeld` = '%d', `Erstehilfe` = '%d', `ContractGeld` = '%d', `Waffen` = '%d', `pGun1` = '%d', `pGun2` = '%d', `pGun3` = '%d', `pGun4` = '%d', `pAmmo1` = '%d', `pAmmo2` = '%d', `pAmmo3` = '%d', `pAmmo4` = '%d', `pLottoNr` = '%d', ´P_Timer` = '%d', `pCreateH` = '%d', `pperso` = '%d', `pnavi` = '%d' WHERE `Name` = '%s'", Spieler[playerid][Muted], Spieler[playerid][MuteTime], Spieler[playerid][LottoZahl], Spieler[playerid][HandyGeld], Spieler[playerid][Erstehilfe], Spieler[playerid][ContractGeld], Spieler[playerid][Waffen], Spieler[playerid][pGun1], Spieler[playerid][pGun2], Spieler[playerid][pGun3], Spieler[playerid][pGun4], Spieler[playerid][pAmmo1], Spieler[playerid][pAmmo2], Spieler[playerid][pAmmo3], Spieler[playerid][pAmmo4], Spieler[playerid][pLottoNr], Spieler[playerid][P_Timer], Spieler[playerid][pCreateH], Spieler[playerid][pperso], Spieler[playerid][pnavi], name); mysql_query(query);
format(query,sizeof(query),"UPDATE `accounts` SET `gPupgrade` = '%d', `pAlcoholPerk` = '%d', `pDrugPerk` = '%d', `pMiserPerk` = '%d', `pWaffenPerk` = '%d', `pPainPerk` = '%d', `pTraderPerk` = '%d', `pSHealth` = '%f', `Mask` = '%d', `Maskuse` = '%d', `PaintballPunkte` = '%d', `Premium` = '%d', `PayDayGeld` = '%d', `Quitjob` = '%d', `Zollpass` = '%d', `Startbonus` = '%d', `Navi` = '%d', `CDSpieler` = '%d', `Gangjail` = '%d', `PayPoints` '%d' WHERE `Name` = '%s'", Spieler[playerid][gPupgrade], Spieler[playerid][pAlcoholPerk], Spieler[playerid][pDrugPerk], Spieler[playerid][pMiserPerk], Spieler[playerid][pWaffenPerk], Spieler[playerid][pPainPerk], Spieler[playerid][pTraderPerk], Spieler[playerid][pSHealth], Spieler[playerid][Mask], Spieler[playerid][Maskuse], Spieler[playerid][PaintballPunkte], Spieler[playerid][Premium], Spieler[playerid][PayDayGeld], Spieler[playerid][Quitjob], Spieler[playerid][Zollpass], Spieler[playerid][Startbonus], Spieler[playerid][Navi], Spieler[playerid][CDSpieler], Spieler[playerid][Gangjail], PayPoints[playerid], name); mysql_query(query);
if(Spieler[playerid][KH] == 1) { format(query,sizeof(query),"UPDATE `accounts` SET `dx` = '%f', `dy` = '%f',`dz` = '%f' WHERE `Name` = '%s'", Spieler[playerid][dx],Spieler[playerid][dy],Spieler[playerid][dz]); mysql_query(query); } else { format(query,sizeof(query),"UPDATE `accounts` SET `dx` = '%f', `dy` = '%f',`dz` = '%f' WHERE `Name` = '%s'", 0.0,0.0,0.0); mysql_query(query); }
}}
Ich hoffe ich bekomme schnells eine Antwort und Hilfe darauf..
Sollte ihr noch was wollen schreibt es dazu
Danke
Lg,
Toniio