MySQL - User Daten [Speicherung]

Wichtiger Hinweis: Bitte ändert nicht manuell die Schriftfarbe auf schwarz sondern belasst es bei der Standardeinstellung. Somit tragt ihr dazu bei dass euer Text auch bei Verwendung unseren dunklen Forenstils noch lesbar ist!

Tipp: Ihr wollt längere Codeausschnitte oder Logfiles bereitstellen? Benutzt unseren eigenen PasteBin-Dienst Link
  • Guten Abend Breadfish,


    Und zwar habe ich das Problem das keine Userakten gespeichert werden.


    Code:



    stock SaveAccount(playerid)
    {
    if(Spieler[playerid][pEingeloggt] == 0)return 1;
    new mainQuery[2700],secondQuery[1024];
    format(secondQuery, sizeof(secondQuery),"UPDATE `"SERVERTAG"_accounts` SET `Admin` = '%d', `Geschlecht` = '%d', `Tutorial` = '%d', `Level` = '%d', `Respekt` = '%d', `MaxRespekt` = '%d', `PayDay` = '%d', `Spawn` = '%d', `Skin` = '%d', `Job` = '%d', `JobMoney` = '%d', `Fraktion` = '%d', `FraktionSkin` = '%d', `FrakionsRank` = '%d',",
    Spieler[playerid][pAdmin],Spieler[playerid][pGeschlecht],Spieler[playerid][pTutorial],Spieler[playerid][pLevel],Spieler[playerid][pRespekt],Spieler[playerid][pMaxRespekt],Spieler[playerid][pPayDay],Spieler[playerid][pSpawn],Spieler[playerid][pSkin],Spieler[playerid][pJob],Spieler[playerid][pJobMoney],Spieler[playerid][pFraktion],Spieler[playerid][pFraktionSkin],Spieler[playerid][pFrakionsRank]);
    strcat(mainQuery,secondQuery);


    format(secondQuery,sizeof(secondQuery),"`Portmanee` = '%d', `Bank` = '%d', `Sparbuch` = '%d', `Handynummer` = '%d', `Handyguthaben` = '%d', `Verwarnungen` = '%d', `Perso` = '%d', `Verheiratet` = '%s', `VerheiratetName` = '%s', `Kills` = '%d', `Tode` = '%d', `Verbrechen` = '%d', `Wanteds` = '%d', `Spielzeit` = '%d', `KnastSkill` = '%d', `Knast` = '%d',",
    Spieler[playerid][pPortmanee],Spieler[playerid][pBank],Spieler[playerid][pSparbuch],Spieler[playerid][pHandynummer],Spieler[playerid][pHandyguthaben],Spieler[playerid][pVerwarnungen],Spieler[playerid][pPerso],Spieler[playerid][pVerheiratet],Spieler[playerid][pVerheiratetName],Spieler[playerid][pKills],Spieler[playerid][pTode],Spieler[playerid][pVerbrechen],Spieler[playerid][pWanteds],Spieler[playerid][pSpielzeit],Spieler[playerid][pKnastSkill],Spieler[playerid][pKnast]);
    strcat(mainQuery,secondQuery);


    format(secondQuery,sizeof(secondQuery),"`KnastZelle` = '%d', `KnastZeit` = '%d', `Tot` = '%d', `TotUnix` = '%d', `TotX` = '%f', `TotY` = '%f', `TotZ` = '%f', `Premium` = '%d', `PremiumTage` = '%d', `Materialien` = '%s', `MaterialienSafe` = '%s', `Drogen` = '%d', `DrogenSafe` = '%d', `BusSkill` = '%d', `BusSkillExp` = '%d', `BusSkillMaxExp` = '%d', `PilotExp` = '%d',",
    Spieler[playerid][pKnastZelle],Spieler[playerid][pKnastZeit],Spieler[playerid][pTot],Spieler[playerid][pTotUnix],Spieler[playerid][pTotX],Spieler[playerid][pTotY],Spieler[playerid][pTotZ],Spieler[playerid][pPremium],Spieler[playerid][pPremiumTage],Spieler[playerid][pMaterialien],Spieler[playerid][pMaterialienSafe],Spieler[playerid][pDrogen],Spieler[playerid][pDrogenSafe],Spieler[playerid][pBusSkill],Spieler[playerid][pBusSkillExp],Spieler[playerid][pBusSkillMaxExp],Spieler[playerid][pPilotExp]);
    strcat(mainQuery,secondQuery);


    format(secondQuery,sizeof(secondQuery),"`Autoschein` = '%d', `AutoscheinPunkte` = '%d', `Flugschein` = '%d', `Bootsschein` = '%d', `Angelschein` = '%d', `Waffenschein` = '%d', `Zollschein` = '%d', `HausSchluessel` = '%d', `PaintballPunkte` = '%d', `Kanister` = '%d' WHERE Name = '%e'",
    Spieler[playerid][pAutoschein],Spieler[playerid][pAutoscheinPunkte],Spieler[playerid][pFlugschein],Spieler[playerid][pBootsschein],Spieler[playerid][pAngelschein],Spieler[playerid][pWaffenschein],Spieler[playerid][pZollschein],Spieler[playerid][pHausSchluessel],Spieler[playerid][pPaintballPunkte],Spieler[playerid][pKanister],Spieler[playerid][pName]);
    strcat(mainQuery,secondQuery);


    mysql_function_query(handle,mainQuery,false,"","");
    strdel(mainQuery,0,sizeof(mainQuery));
    strdel(secondQuery,0,sizeof(secondQuery));
    for(new vehSlot=0;vehSlot<MAX_PLAYER_VEHICLES;vehSlot++)
    {
    if(!strcmp(Spieler[playerid][pName], PrivateVehicle[playerid][vehSlot][vehBesitzer], true))
    {
    if(PrivateVehicle[playerid][vehSlot][modelid] != 0)
    {
    format(secondQuery, sizeof(secondQuery), "UPDATE `"#SERVERTAG"_fahrzeuge` SET `modelid`='%d', `vehPosX`='%f', `vehPosY`='%f', `vehPosZ`='%f', `vehPosA`='%f', `vehHealth`='%f', ",
    PrivateVehicle[playerid][vehSlot][modelid],
    PrivateVehicle[playerid][vehSlot][vehPosX],
    PrivateVehicle[playerid][vehSlot][vehPosY],
    PrivateVehicle[playerid][vehSlot][vehPosZ],
    PrivateVehicle[playerid][vehSlot][vehPosA],
    PrivateVehicle[playerid][vehSlot][vehHealth]);
    strcat(mainQuery, secondQuery);
    format(secondQuery, sizeof(secondQuery), "`vehColor1`='%d', `vehColor2`='%d', `vehPaintjob`='%d', `vehSpoiler`='%d', `vehHood`='%d', ",
    PrivateVehicle[playerid][vehSlot][vehColor1],
    PrivateVehicle[playerid][vehSlot][vehColor2],
    PrivateVehicle[playerid][vehSlot][vehPaintjob],
    PrivateVehicle[playerid][vehSlot][vehSpoiler],
    PrivateVehicle[playerid][vehSlot][vehHood]);
    strcat(mainQuery, secondQuery);
    format(secondQuery, sizeof(secondQuery), "`vehRoof`='%d', `vehSideskirt`='%d', `vehLamps`='%d', `vehNitro`='%d', `vehExhaust`='%d', ",
    PrivateVehicle[playerid][vehSlot][vehRoof],
    PrivateVehicle[playerid][vehSlot][vehSideskirt],
    PrivateVehicle[playerid][vehSlot][vehLamps],
    PrivateVehicle[playerid][vehSlot][vehNitro],
    PrivateVehicle[playerid][vehSlot][vehExhaust]);
    strcat(mainQuery, secondQuery);
    format(secondQuery, sizeof(secondQuery), "`vehWheels`='%d', `vehStereo`='%d', `vehHydraulics`='%d', `vehFrontBumper`='%d', `vehRearBumper`='%d', ",
    PrivateVehicle[playerid][vehSlot][vehWheels],
    PrivateVehicle[playerid][vehSlot][vehStereo],
    PrivateVehicle[playerid][vehSlot][vehHydraulics],
    PrivateVehicle[playerid][vehSlot][vehFrontBumper],
    PrivateVehicle[playerid][vehSlot][vehRearBumper]);
    strcat(mainQuery, secondQuery);
    format(secondQuery, sizeof(secondQuery), "`vehVentRight`='%d', `vehVentLeft`='%d', `vehPreis`='%d', `vehNeonID`='%d', `vehNumberPlate`='%s', `vehFuel`='%f', ",
    PrivateVehicle[playerid][vehSlot][vehVentRight],
    PrivateVehicle[playerid][vehSlot][vehVentLeft],
    PrivateVehicle[playerid][vehSlot][vehPreis],
    PrivateVehicle[playerid][vehSlot][vehNeonID],
    PrivateVehicle[playerid][vehSlot][vehNumberPlate],
    Vehicle[PrivateVehicle[playerid][vehSlot][vehID]][vehFuel]);
    strcat(mainQuery, secondQuery);
    format(secondQuery, sizeof(secondQuery), "`vehKMStand`='%f', `vehInterior`='%d', `vehWorld`='%d' WHERE `vehBesitzer`='%s' AND `Slot`='%d'",
    Vehicle[PrivateVehicle[playerid][vehSlot][vehID]][vehKMStand],
    PrivateVehicle[playerid][vehSlot][vehInterior],
    PrivateVehicle[playerid][vehSlot][vehWorld],
    PrivateVehicle[playerid][vehSlot][vehBesitzer],
    vehSlot);
    strcat(mainQuery, secondQuery);
    mysql_function_query(handle, mainQuery, false, "", "");
    strdel(mainQuery, 0, sizeof(mainQuery));
    strdel(secondQuery, 0, sizeof(secondQuery));
    }
    }
    }
    return 1;
    }


    MySQL-Log



    [22:00:56] [DEBUG] mysql_connect - host: "127.0.0.1", user: "root", database: "samp:dnr-city", password: "****", port: 3306, autoreconnect: true, pool_size: 2
    [22:00:56] [DEBUG] CMySQLHandle::Create - creating new connection..
    [22:00:56] [DEBUG] CMySQLHandle::CMySQLHandle - constructor called
    [22:00:56] [DEBUG] CMySQLHandle::Create - connection created (id: 1)
    [22:00:56] [DEBUG] CMySQLConnection::Connect - establishing connection to database...
    [22:00:56] [DEBUG] CMySQLConnection::Connect - connection was successful
    [22:00:56] [DEBUG] CMySQLConnection::Connect - auto-reconnect has been enabled
    [22:00:56] [DEBUG] mysql_errno - connection: 1
    [22:00:56] [DEBUG] mysql_tquery - connection: 1, query: "CREATE TABLE IF NOT EXISTS `DNR_accounts` ( `ID` int(5) NOT NUL", callback: "(null)", format: "(null)"
    [22:00:56] [DEBUG] CMySQLConnection::Connect - establishing connection to database...
    [22:00:56] [DEBUG] CMySQLConnection::Connect - establishing connection to database...
    [22:00:56] [DEBUG] CMySQLConnection::Connect - establishing connection to database...
    [22:00:56] [DEBUG] mysql_tquery - connection: 1, query: "CREATE TABLE IF NOT EXISTS `DNR_fahrzeuge` ( `ID` int(11) NOT N", callback: "(null)", format: "(null)"
    [22:00:56] [DEBUG] CMySQLConnection::Connect - connection was successful
    [22:00:56] [DEBUG] CMySQLConnection::Connect - connection was successful
    [22:00:56] [DEBUG] CMySQLConnection::Connect - connection was successful
    [22:00:56] [DEBUG] CMySQLConnection::Connect - auto-reconnect has been enabled
    [22:00:56] [DEBUG] CMySQLConnection::Connect - auto-reconnect has been enabled
    [22:00:56] [DEBUG] CMySQLConnection::Connect - auto-reconnect has been enabled
    [22:00:56] [DEBUG] mysql_tquery - connection: 1, query: "CREATE TABLE IF NOT EXISTS `DNR_häuser` ( `ID` int(11) NOT NULL", callback: "(null)", format: "(null)"
    [22:00:56] [DEBUG] mysql_tquery - connection: 1, query: "CREATE TABLE IF NOT EXISTS `DNR_banrange` ( `ID` int(10) NOT NU", callback: "(null)", format: "(null)"
    [22:00:56] [DEBUG] CMySQLQuery::Execute[] - starting query execution
    [22:00:56] [DEBUG] mysql_tquery - connection: 1, query: "CREATE TABLE IF NOT EXISTS `DNR_multiaccount` ( `ID` int(10) NO", callback: "(null)", format: "(null)"
    [22:00:56] [DEBUG] mysql_tquery - connection: 1, query: "CREATE TABLE IF NOT EXISTS `DNR_gutscheine` ( `ID` int(10) NOT ", callback: "(null)", format: "(null)"
    [22:00:56] [DEBUG] mysql_tquery - connection: 1, query: "CREATE TABLE IF NOT EXISTS `DNR_tankstellen` ( `ID` int(10) NOT", callback: "(null)", format: "(null)"
    [22:00:56] [DEBUG] mysql_tquery - connection: 1, query: "CREATE TABLE IF NOT EXISTS `DNR_fvehicles` ( `ID` int(10) NOT N", callback: "(null)", format: "(null)"
    [22:00:56] [DEBUG] mysql_tquery - connection: 1, query: "SELECT * FROM `DNR_häuser`", callback: "LoadHouses", format: "(null)"
    [22:00:56] [DEBUG] mysql_tquery - connection: 1, query: "SELECT * FROM `DNR_gutscheine`", callback: "LoadGutscheine", format: "(null)"
    [22:00:56] [DEBUG] mysql_tquery - connection: 1, query: "SELECT * FROM `DNR_tankstellen`", callback: "LoadTanken", format: "(null)"
    [22:00:56] [DEBUG] CMySQLQuery::Execute[] - query was successfully executed within 286.564 milliseconds
    [22:00:56] [DEBUG] CMySQLQuery::Execute[] - no callback specified, skipping result saving
    [22:00:56] [DEBUG] CMySQLQuery::Execute[] - starting query execution
    [22:00:56] [DEBUG] CMySQLQuery::Execute[] - query was successfully executed within 177.328 milliseconds
    [22:00:56] [DEBUG] CMySQLQuery::Execute[] - no callback specified, skipping result saving
    [22:00:56] [DEBUG] CMySQLQuery::Execute[] - starting query execution
    [22:00:57] [DEBUG] CMySQLQuery::Execute[] - query was successfully executed within 177.905 milliseconds
    [22:00:57] [DEBUG] CMySQLQuery::Execute[] - no callback specified, skipping result saving
    [22:00:57] [DEBUG] CMySQLQuery::Execute[] - starting query execution
    [22:00:57] [DEBUG] CMySQLQuery::Execute[] - query was successfully executed within 241.655 milliseconds
    [22:00:57] [DEBUG] CMySQLQuery::Execute[] - no callback specified, skipping result saving
    [22:00:57] [DEBUG] CMySQLQuery::Execute[] - starting query execution
    [22:00:57] [DEBUG] CMySQLQuery::Execute[] - query was successfully executed within 192.87 milliseconds
    [22:00:57] [DEBUG] CMySQLQuery::Execute[] - no callback specified, skipping result saving
    [22:00:57] [DEBUG] CMySQLQuery::Execute[] - starting query execution
    [22:00:58] [DEBUG] CMySQLQuery::Execute[] - query was successfully executed within 176.261 milliseconds
    [22:00:58] [DEBUG] CMySQLQuery::Execute[] - no callback specified, skipping result saving
    [22:00:58] [DEBUG] CMySQLQuery::Execute[] - starting query execution
    [22:00:58] [DEBUG] CMySQLQuery::Execute[] - query was successfully executed within 192.822 milliseconds
    [22:00:58] [DEBUG] CMySQLQuery::Execute[] - no callback specified, skipping result saving
    [22:00:58] [DEBUG] CMySQLQuery::Execute[] - starting query execution
    [22:00:58] [DEBUG] CMySQLQuery::Execute[] - query was successfully executed within 230.449 milliseconds
    [22:00:59] [DEBUG] CMySQLQuery::Execute[] - no callback specified, skipping result saving
    [22:00:59] [DEBUG] CMySQLQuery::Execute[LoadHouses] - starting query execution
    [22:00:59] [DEBUG] CMySQLQuery::Execute[LoadHouses] - query was successfully executed within 0.478 milliseconds
    [22:00:59] [DEBUG] CMySQLResult::CMySQLResult() - constructor called
    [22:00:59] [DEBUG] CMySQLQuery::Execute[LoadGutscheine] - starting query execution
    [22:00:59] [DEBUG] Calling callback "LoadHouses"..
    [22:00:59] [DEBUG] cache_get_data - connection: 1
    [22:00:59] [DEBUG] CMySQLQuery::Execute[LoadGutscheine] - query was successfully executed within 4.104 milliseconds
    [22:00:59] [DEBUG] CMySQLResult::CMySQLResult() - constructor called
    [22:00:59] [DEBUG] CMySQLResult::~CMySQLResult() - deconstructor called
    [22:00:59] [DEBUG] CMySQLQuery::Execute[LoadTanken] - starting query execution
    [22:00:59] [DEBUG] Calling callback "LoadGutscheine"..
    [22:00:59] [DEBUG] cache_get_data - connection: 1
    [22:00:59] [DEBUG] CMySQLQuery::Execute[LoadTanken] - query was successfully executed within 1.32 milliseconds
    [22:00:59] [DEBUG] CMySQLResult::CMySQLResult() - constructor called
    [22:00:59] [DEBUG] CMySQLResult::~CMySQLResult() - deconstructor called
    [22:00:59] [DEBUG] Calling callback "LoadTanken"..
    [22:01:00] [DEBUG] cache_get_data - connection: 1
    [22:01:00] [DEBUG] CMySQLResult::~CMySQLResult() - deconstructor called
    [22:01:36] [DEBUG] mysql_format - connection: 1, len: 66, format: "SELECT * FROM `DNR_accounts` WHERE `Name` = '%s'"
    [22:01:36] [DEBUG] mysql_tquery - connection: 1, query: "SELECT * FROM `DNR_accounts` WHERE `Name` = 'ArcadioN'", callback: "OnQueryFinish", format: "siii"
    [22:01:36] [DEBUG] CMySQLQuery::Execute[OnQueryFinish] - starting query execution
    [22:01:36] [DEBUG] CMySQLQuery::Execute[OnQueryFinish] - query was successfully executed within 0.927 milliseconds
    [22:01:36] [DEBUG] CMySQLResult::CMySQLResult() - constructor called
    [22:01:37] [DEBUG] Calling callback "OnQueryFinish"..
    [22:01:37] [DEBUG] cache_get_data - connection: 1
    [22:01:37] [DEBUG] CMySQLResult::~CMySQLResult() - deconstructor called
    [22:01:39] [DEBUG] mysql_format - connection: 1, len: 256, format: "INSERT INTO `DNR_accounts` (`Name`,`Passwort`) VALUES ('%s', md5('%s'))"
    [22:01:39] [DEBUG] mysql_query - connection: 1, query: "INSERT INTO `DNR_accounts` (`Name`,`Passwort`) VALUES ('ArcadioN", use_cache: true
    [22:01:39] [DEBUG] CMySQLQuery::Execute - starting query execution
    [22:01:39] [DEBUG] CMySQLQuery::Execute - query was successfully executed within 59.904 milliseconds
    [22:01:39] [DEBUG] CMySQLResult::CMySQLResult() - constructor called
    [22:01:39] [DEBUG] CMySQLHandle::SaveActiveResult - cache saved (id: 1)
    [22:01:53] [DEBUG] mysql_tquery - connection: 1, query: "UPDATE `DNR_accounts` SET `Admin` = '0', `Geschlecht` = '1', `Tu", callback: "(null)", format: "(null)"
    [22:01:53] [DEBUG] CMySQLQuery::Execute[] - starting query execution
    [22:01:53] [DEBUG] CMySQLQuery::Execute[] - query was successfully executed within 0.791 milliseconds
    [22:01:53] [DEBUG] CMySQLQuery::Execute[] - no callback specified, skipping result saving
    [22:02:56] [DEBUG] mysql_tquery - connection: 1, query: "UPDATE `DNR_accounts` SET `Admin` = '0', `Geschlecht` = '1', `Tu", callback: "(null)", format: "(null)"
    [22:02:56] [DEBUG] mysql_tquery - connection: 1, query: "UPDATE `DNR_accounts` SET `Eingeloggt` = '0' WHERE `Name` = 'Arc", callback: "(null)", format: "(null)"
    [22:02:56] [DEBUG] CMySQLQuery::Execute[] - starting query execution
    [22:02:57] [DEBUG] CMySQLQuery::Execute[] - query was successfully executed within 0.606 milliseconds
    [22:02:57] [DEBUG] CMySQLQuery::Execute[] - no callback specified, skipping result saving
    [22:02:57] [DEBUG] CMySQLQuery::Execute[] - starting query execution
    [22:02:57] [DEBUG] CMySQLQuery::Execute[] - query was successfully executed within 29.756 milliseconds
    [22:02:57] [DEBUG] CMySQLQuery::Execute[] - no callback specified, skipping result saving




    Ich hoffe es könnte mir jemand helfen. :thumbup:


    Lg