Beim speichern von Mysql spackt das Script

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 Tag, erstmal


    undzwar habe ich ein Problem.
    Ich lasse ein Mysql Script über meinen localhost laufen, aber
    sobald ein Spieler gespeichert wird, gehen die meisten Befehle nicht mehr,
    und das Script spackt total rum. :S


    An was könnte das liegen?


    Mfg

  • Spoiler anzeigen
    stock SaveAccount(playerid)
    {
    if(IsPlayerConnected(playerid) && !IsPlayerNPC(playerid) && GetPVarInt(playerid,"Eingeloggt") == 1) //wir überprüfen ob der Spieler überhaupt noch Connected ist und ob er nicht ein NPC ist.
    {
    new mainquery[1256],query[400],Float:Pos[3];
    GetPlayerPos(playerid,Pos[0],Pos[1],Pos[2]);
    format(query,sizeof(query),"UPDATE "#SERVERTAG"_account_main SET Online='0',Tutorial='%d',Admin='%d',Verwarnungen='%d',FLeaderRechte='%d',Fraktion='%d',FraktionsRang='%d',FraktionsSperre='%d',FraktionsGehalt='%d',Job='%d',JobWarns='%d',JobSperre='%d',ArbeitslosenGeld='%d',",
    Spieler[playerid][pViewTutorial],Spieler[playerid][pAdmin],Spieler[playerid][pWarns],Spieler[playerid][pLeader],Spieler[playerid][pFraktion],Spieler[playerid][pFraktRang],Spieler[playerid][pFraktionSperre],
    Spieler[playerid][pFraktionsGehalt],Spieler[playerid][pJob],Spieler[playerid][JobWarns],Spieler[playerid][pJobSperre],Spieler[playerid][pWorkLess]);
    strcat(mainquery,query);
    strdel(query,0,sizeof(query));
    format(query,sizeof(query),"Geschlecht='%d',SpielerAlter='%d',Level='%d',Geld='%d',GWD='%d',ZiviNote='%d',FAbteilung='%d',Bankguthaben='%d',BankPin='%d',WantedSterne='%d',WantedPunkte='%d',Suspects='%d',Wanted_Grund1='%s',Wanted_Grund2='%s',Wanted_Grund3='%s',Wanted_Grund4='%s',Wanted_Grund5='%s',",
    Spieler[playerid][pSex],Spieler[playerid][pYearsOld],GetPlayerLevel(playerid),GetACMoney(playerid),Spieler[playerid][pGrundwehrdienst],Spieler[playerid][pZiviNote],Spieler[playerid][pFraktABTInvite],Spieler[playerid][pBank],Spieler[playerid][pBankPin],GetPlayerWantedLevel(playerid),Spieler[playerid][pWantedPoints],Spieler[playerid][pSuspectPoints],
    pWantedReason1[playerid],pWantedReason2[playerid],pWantedReason3[playerid],pWantedReason4[playerid],pWantedReason5[playerid]);
    strcat(mainquery,query);
    strdel(query,0,sizeof(query));
    format(query,sizeof(query),"Crimes='%d',STVOcrimes='%d',KampfStyle='%d',Handy='%d',Handycoins='%d',HandyStatus='%d',HandyAkku='%f',HandyNummer='%d',Handyflat='%d',Handyflatbuyinbiz='%d',Letzte_X='%f',Letzte_Y='%f',Letzte_Z='%f',Letzte_Interior='%d',Letzte_VirtualWorld='%d',",
    Spieler[playerid][pLastSuspects],Spieler[playerid][pSTVOpoints],GetPlayerFightingStyle(playerid),Spieler[playerid][pHandy],Spieler[playerid][pHandyCoins],Spieler[playerid][pHandystate],Spieler[playerid][pHandyakku],Spieler[playerid][pPhonenumber],Spieler[playerid][pHandyFlat],Spieler[playerid][pHandyBuyByBiz],
    Pos[0],Pos[1],Pos[2],GetPlayerInterior(playerid),GetPlayerVirtualWorld(playerid));
    strcat(mainquery,query);
    strdel(query,0,sizeof(query));
    format(query,sizeof(query),"pSelectHome='%d',HausMieter='%d',Spawn='%d',Hotel='%d',Tod='%d',Tot_X='%f',Tot_Y='%f',Tot_Z='%f',Tot_Interior='%d',Tot_VirtualWorld='%d',TotZeit='%d',Friedhof='%d',FriedhofZeit='%d',ImKnast='%d',KnastZeit='%d',KnastKaution='%d' WHERE Name='%s'",
    Spieler[playerid][pSelectHome],Spieler[playerid][pRentHome],Spieler[playerid][pSpawn],Spieler[playerid][pHotel],Spieler[playerid][pDeath],Spieler[playerid][tot_x],Spieler[playerid][tot_y],Spieler[playerid][tot_z],Spieler[playerid][tot_int],Spieler[playerid][tot_world],Spieler[playerid][pDeathTime],Spieler[playerid][pFriedhof],Spieler[playerid][pFriedhofTime],
    Spieler[playerid][pJailed],Spieler[playerid][pJailTime],Spieler[playerid][pKaution],Spieler[playerid][pName]);
    strcat(mainquery,query);
    strdel(query,0,sizeof(query));
    mysql_function_query(MySqlConnection,mainquery,false,"","");
    strdel(mainquery,0,sizeof(mainquery));
    format(query,sizeof(query),"UPDATE "#SERVERTAG"_account_main SET Muted='%d',MuteZeit='%d',ImPrison='%d',PrisonCheckPointsAbgelaufen='%d',PrisonCheckPointsGegeben='%d',Morde='%d',Tode='%d',SkinID='%d',FraktionSkinID='%d',PaintBallKills='%d',PaintBallTode='%d',PaintBallRang='%d',PaintBallBesuche='%d',AngenommeneReports='%d',KopfGeld='%d',",
    Spieler[playerid][pMuted],Spieler[playerid][pMuteTime],Spieler[playerid][pInPrison],Spieler[playerid][pPrisonCPsgelaufen],Spieler[playerid][pPrisonCPsgegeben],Spieler[playerid][pMorde],Spieler[playerid][pTode],Spieler[playerid][pSkin],Spieler[playerid][pFraktSkin],Spieler[playerid][pPBKills],Spieler[playerid][pPBDeaths],
    Spieler[playerid][pPBRang],Spieler[playerid][pPBVisits],Spieler[playerid][Reports],Spieler[playerid][pHeadMoney]);
    strcat(mainquery,query);
    strdel(query,0,sizeof(query));
    format(query,sizeof(query),"pWantedDeaths='%d',pBuyTickets='%d',pJailedCount='%d',Bankkonto='%d',pArmyPlaneOrder='%d',pArmyHeliOrder='%d',pArmyWaffenOrder='%d',LevelUPKosten='%d',RespectForLevelUp='%d',RespectFromPayday='%d',TimeAfterRegister='%d' WHERE Name='%s'",
    Spieler[playerid][pWantedDeaths],Spieler[playerid][pBuyTickets],Spieler[playerid][pJailedCount],Spieler[playerid][pBankkonto],Spieler[playerid][pArmyPlaneOrder],Spieler[playerid][pArmyHeliOrder],Spieler[playerid][pArmyWaffenOrder],
    Spieler[playerid][pLevelKosten],Spieler[playerid][pRespektToLevelUp],Spieler[playerid][pRespektFromPayday],Spieler[playerid][pTimeAfterRegister],Spieler[playerid][pName]);
    strcat(mainquery,query);
    strdel(query,0,sizeof(query));
    mysql_function_query(MySqlConnection,mainquery,false,"","");
    strdel(mainquery,0,sizeof(mainquery));
    format(query,sizeof(query),"UPDATE "#SERVERTAG"_account_main SET Time4Payday='%d',LSVBL='%d',GSFBL='%d',SJBBL='%d',YAKIBL='%d',LCNBL='%d',SSBL='%d',WCCBL='%d',LSVBLR='%s',GSFBLR='%s',SJBBLR='%s',YAKIBLR='%s',LCNBLR='%s',SSBLR='%s',WCCBLR='%s',TimeoutCrashExeorKick='%d',HabGeworben='%d',pPremium='%d',GeworbenerSpieler='%s',pScheinSperre='%d',DigiHud='%d',Bonus='%d',",
    Spieler[playerid][pMinutesAfterPayday],Spieler[playerid][pBL][4],Spieler[playerid][pBL][5],Spieler[playerid][pBL][7],Spieler[playerid][pBL][9],Spieler[playerid][pBL][12],Spieler[playerid][pBL][13],Spieler[playerid][pBL][17],pBLReason[playerid][4],pBLReason[playerid][5],pBLReason[playerid][7],pBLReason[playerid][9],pBLReason[playerid][12],pBLReason[playerid][13],pBLReason[playerid][17],
    Spieler[playerid][pAntiOfflineFlucht],Spieler[playerid][HatGeworben],Spieler[playerid][pPremium],Spieler[playerid][GeworbenPlaya],Spieler[playerid][pScheinSperre],Spieler[playerid][DigiHud],Spieler[playerid][pStartbonus]);
    strcat(mainquery,query);
    strdel(query,0,sizeof(query));
    format(query,sizeof(query),"pOrgLeader='%d',pOrgMember='%d',pLohn='%d',WaitPerso='%d',pMarried='%s',pBuyClothes='%d',pTsIdent='%s',pIll='%d',pConterminatedTime='%d',pBitchSkill='%d',pBitchFuckCount='%d',pMedicHealplayerSkill='%d',pMedicHealCount='%d' WHERE Name='%s'",
    Spieler[playerid][pOrgLeader],Spieler[playerid][pOrgMember],Spieler[playerid][pLohn],Spieler[playerid][WaitPerso],Spieler[playerid][pMarried],Spieler[playerid][pBuyClothes],Spieler[playerid][pTsIdent],Spieler[playerid][pIll],Spieler[playerid][pConterminatedTime],
    Spieler[playerid][pBitchSkill],Spieler[playerid][pBitchFuckCount],Spieler[playerid][pMedicHealplayerSkill],Spieler[playerid][pMedicHealCount],Spieler[playerid][pName]);
    strcat(mainquery,query);
    strdel(query,0,sizeof(query));
    mysql_function_query(MySqlConnection,mainquery,false,"","");
    strdel(mainquery,0,sizeof(mainquery));
    format(mainquery,sizeof(mainquery),"UPDATE "#SERVERTAG"_account_weapons SET Waffen0='%d',Waffen1='%d',Waffen2='%d',Waffen3='%d',Waffen4='%d',Waffen5='%d',Waffen6='%d',Waffen7='%d',Waffen8='%d',Waffen9='%d',Waffen10='%d',Waffen11='%d',Waffen12='%d',Ammo0='%d',Ammo1='%d',Ammo2='%d',Ammo3='%d',Ammo4='%d',Ammo5='%d',Ammo6='%d',Ammo7='%d',Ammo8='%d',Ammo9='%d',Ammo10='%d',Ammo11='%d',Ammo12='%d' WHERE Name='%s'",
    Spieler[playerid][pPlayerWeapon][0],Spieler[playerid][pPlayerWeapon][1],Spieler[playerid][pPlayerWeapon][2],Spieler[playerid][pPlayerWeapon][3],Spieler[playerid][pPlayerWeapon][4],Spieler[playerid][pPlayerWeapon][5],Spieler[playerid][pPlayerWeapon][6],
    Spieler[playerid][pPlayerWeapon][7],Spieler[playerid][pPlayerWeapon][8],Spieler[playerid][pPlayerWeapon][9],Spieler[playerid][pPlayerWeapon][10],Spieler[playerid][pPlayerWeapon][11],Spieler[playerid][pPlayerWeapon][12],
    Spieler[playerid][pPlayerWeaponAmmo][0],Spieler[playerid][pPlayerWeaponAmmo][1],Spieler[playerid][pPlayerWeaponAmmo][2],Spieler[playerid][pPlayerWeaponAmmo][3],Spieler[playerid][pPlayerWeaponAmmo][4],Spieler[playerid][pPlayerWeaponAmmo][5],Spieler[playerid][pPlayerWeaponAmmo][6],
    Spieler[playerid][pPlayerWeaponAmmo][7],Spieler[playerid][pPlayerWeaponAmmo][8],Spieler[playerid][pPlayerWeaponAmmo][9],Spieler[playerid][pPlayerWeaponAmmo][10],Spieler[playerid][pPlayerWeaponAmmo][11],Spieler[playerid][pPlayerWeaponAmmo][12],Spieler[playerid][pName]);
    mysql_function_query(MySqlConnection,mainquery,false,"","");
    strdel(mainquery,0,sizeof(mainquery));
    format(mainquery,sizeof(mainquery),"UPDATE "#SERVERTAG"_account_fish SET FishID1='%d',FishID2='%d',FishID3='%d',FishID4='%d',FishID5='%d',Fishweight1='%d',Fishweight2='%d',Fishweight3='%d',Fishweight4='%d',Fishweight5='%d' WHERE Name='%s'",
    Spieler[playerid][pFishID][1],Spieler[playerid][pFishID][2],Spieler[playerid][pFishID][3],Spieler[playerid][pFishID][4],Spieler[playerid][pFishID][5],Spieler[playerid][pFischgewicht][1],Spieler[playerid][pFischgewicht][2],Spieler[playerid][pFischgewicht][3],Spieler[playerid][pFischgewicht][4],Spieler[playerid][pFischgewicht][5],Spieler[playerid][pName]);
    mysql_function_query(MySqlConnection,mainquery,false,"","");
    strdel(mainquery,0,sizeof(mainquery));
    format(mainquery,sizeof(mainquery),"UPDATE "#SERVERTAG"_account_koffer SET Slot0='%d',Slot1='%d',Slot2='%d',Slot3='%d',Slot4='%d',Slot5='%d',Slot6='%d',Slot7='%d',Slot8='%d',Slot9='%d' WHERE Name='%s'",
    Spieler[playerid][pKofferItems][0],Spieler[playerid][pKofferItems][1],Spieler[playerid][pKofferItems][2],Spieler[playerid][pKofferItems][3],Spieler[playerid][pKofferItems][4],Spieler[playerid][pKofferItems][5],Spieler[playerid][pKofferItems][6],
    Spieler[playerid][pKofferItems][7],Spieler[playerid][pKofferItems][8],Spieler[playerid][pKofferItems][9],Spieler[playerid][pName]);
    mysql_function_query(MySqlConnection,mainquery,false,"","");
    strdel(mainquery,0,sizeof(mainquery));
    strcat(mainquery,"UPDATE "#SERVERTAG"_account_blacklist SET ");
    for(new fID=0;fID<MAX_FRAKTIONNEN;fID++)
    {
    if(fID > 0) strcat(mainquery,",");
    format(mainquery,sizeof(mainquery),"%sblacklist%i='%d'",mainquery,fID,Spieler[playerid][pBL][fID]);
    strcat(mainquery,",");
    format(mainquery,sizeof(mainquery),"%sblacklistreason%i='%s'",mainquery,fID,pBLReason[playerid][fID]);
    }
    format(mainquery,sizeof(mainquery),"%s WHERE Name='%s'",mainquery,Spieler[playerid][pName]);
    mysql_function_query(MySqlConnection,mainquery,false,"","");
    strdel(mainquery,0,sizeof(mainquery));
    format(mainquery,sizeof(mainquery),"UPDATE "#SERVERTAG"_account_inventar SET c4='%d',materials='%d',material_packs='%d',lunchpackets='%d',navi='%d',helm='%d',angel='%d',angelkoeder='%d',repairboxxes='%d',refillgalons='%d',koffer='%d',zigarrets='%d',alcohol='%d',ganja='%d',kokain='%d',opium='%d',ganjaseats='%d',kokainseats='%d',opiumseats='%d',callbook='%d',condoms='%d',duenger='%d' WHERE Name='%s'",
    Spieler[playerid][pC4],Spieler[playerid][pMaterials],Spieler[playerid][MatsPackete],Spieler[playerid][pLunchpaket],Spieler[playerid][pNavi],Spieler[playerid][pMotorradhelm],Spieler[playerid][pAngel],Spieler[playerid][pAngelKoeder],Spieler[playerid][pRepairVehBoxes],Spieler[playerid][pTankFillBoxes],Spieler[playerid][pKoffer],Spieler[playerid][pZigarets],
    Spieler[playerid][pAlc],Spieler[playerid][pGanja],Spieler[playerid][pKokain],Spieler[playerid][pOpium],Spieler[playerid][pGanjaSammen],Spieler[playerid][pKokainSammen],Spieler[playerid][pOpiumSammen],Spieler[playerid][pCallBook],Spieler[playerid][pCondoms],Spieler[playerid][pDuenger],Spieler[playerid][pName]);
    mysql_function_query(MySqlConnection,mainquery,false,"","");
    strdel(mainquery,0,sizeof(mainquery));
    format(mainquery,sizeof(mainquery),"UPDATE "#SERVERTAG"_account_licenses SET car='%d',bike='%d',roller='%d',boat='%d',plane='%d',helicopter='%d',weapon='%d',fishing='%d',personality='%d' WHERE Name='%s'",
    Spieler[playerid][pAutoLic],Spieler[playerid][pBikeLic],Spieler[playerid][pRollerLic],Spieler[playerid][pBoatLic],Spieler[playerid][pPlaneLic],Spieler[playerid][pHeliLic],Spieler[playerid][pWaffenLic],Spieler[playerid][pFishingLic],Spieler[playerid][pPersoLic],Spieler[playerid][pName]);
    mysql_function_query(MySqlConnection,mainquery,false,"","");
    strdel(mainquery,0,sizeof(mainquery));
    format(mainquery,sizeof(mainquery),"UPDATE "#SERVERTAG"_account_banksafe SET safetresor='%d',ganja='%d',kokain='%d',opium='%d',materials='%d',c4='%d' WHERE Name='%s'",
    Spieler[playerid][pBankSafeSafe],Spieler[playerid][pBankSafeGanja],Spieler[playerid][pBankSafeKokain],Spieler[playerid][pBankSafeOpium],Spieler[playerid][pBankSafeMaterials],Spieler[playerid][pBankSafeC4],Spieler[playerid][pName]);
    mysql_function_query(MySqlConnection,mainquery,false,"","");
    strdel(mainquery,0,sizeof(mainquery));
    new slot = 0;
    for(;slot<MAX_PLAYER_VEHS;slot++)
    {
    if(!strcmp(Spieler[playerid][pName],Pfahrzeug[slot][playerid][Besitzer],true))
    {
    if(Pfahrzeug[slot][playerid][modelid] != 0)
    {
    GetVehicleHealth(Pfahrzeug[slot][playerid][Vehicle],Pfahrzeug[slot][playerid][HP]);
    format(query,sizeof(query),"UPDATE "#SERVERTAG"_account_vehicle SET modelid='%d',x='%f',y='%f',z='%f',a='%f',interior='%d',world='%d',cc1='%d',cc2='%d',paintjob='%d',vehhp='%f',abgeschlossen='%d',t1='%d',t2='%d',t3='%d',t4='%d',t5='%d',t6='%d',t7='%d',t8='%d',t9='%d',t10='%d',t11='%d',t12='%d',t13='%d',t14='%d',",
    Pfahrzeug[slot][playerid][modelid],Pfahrzeug[slot][playerid][posx],Pfahrzeug[slot][playerid][posy],Pfahrzeug[slot][playerid][posz],Pfahrzeug[slot][playerid][posa],Pfahrzeug[slot][playerid][Interior],Pfahrzeug[slot][playerid][VirtualWorld],Pfahrzeug[slot][playerid][Colour1],Pfahrzeug[slot][playerid][Colour2],
    Pfahrzeug[slot][playerid][Paintjob],Pfahrzeug[slot][playerid][HP],Pfahrzeug[slot][playerid][Abgeschlossen],Pfahrzeug[slot][playerid][Spoiler],Pfahrzeug[slot][playerid][Hood],Pfahrzeug[slot][playerid][Roof],
    Pfahrzeug[slot][playerid][Sideskirt],Pfahrzeug[slot][playerid][Lamps],Pfahrzeug[slot][playerid][Nitro],Pfahrzeug[slot][playerid][Exhaust],Pfahrzeug[slot][playerid][Wheels],Pfahrzeug[slot][playerid][Stereo],
    Pfahrzeug[slot][playerid][Hydraulics],Pfahrzeug[slot][playerid][FrontBumper],Pfahrzeug[slot][playerid][RearBumper],Pfahrzeug[slot][playerid][VentRight],Pfahrzeug[slot][playerid][VentLeft]);
    strcat(mainquery,query);
    format(query,sizeof(query),"angemeldet='%d',atime='%d',atAnmeldung='%d',preis='%d',nummernschild='%s',neon='%d',motordown='%d',tank='%f',km='%d',towed='%d',towedfreeprice='%d',towedreason='%s',kganja='%d',kkokain='%d',kopium='%d',kmats='%d',klunch='%d',kc4='%d',",
    Pfahrzeug[slot][playerid][Angemeldet],Pfahrzeug[slot][playerid][AnmeldeTime],Pfahrzeug[slot][playerid][AnAnmeldung],Pfahrzeug[slot][playerid][Preis],Pfahrzeug[slot][playerid][Nummernschild],vFahrzeug[Pfahrzeug[slot][playerid][Vehicle]][Neon],
    MotorDown[Pfahrzeug[slot][playerid][Vehicle]],vFahrzeug[Pfahrzeug[slot][playerid][Vehicle]][Tank],vFahrzeug[Pfahrzeug[slot][playerid][Vehicle]][Kilometer],vFahrzeug[Pfahrzeug[slot][playerid][Vehicle]][Abgeschleppt],vFahrzeug[Pfahrzeug[slot][playerid][Vehicle]][AbgeschlepptPreis],
    vFahrzeug[Pfahrzeug[slot][playerid][Vehicle]][AbgeschlepptGrund],vFahrzeug[Pfahrzeug[slot][playerid][Vehicle]][KofferraumGanja],vFahrzeug[Pfahrzeug[slot][playerid][Vehicle]][KofferraumKokain],vFahrzeug[Pfahrzeug[slot][playerid][Vehicle]][KofferraumOpium],
    vFahrzeug[Pfahrzeug[slot][playerid][Vehicle]][KofferraumMaterials],vFahrzeug[Pfahrzeug[slot][playerid][Vehicle]][KofferraumLunchpakete],vFahrzeug[Pfahrzeug[slot][playerid][Vehicle]][KofferraumC4]);
    strcat(mainquery,query);
    format(query,sizeof(query),"kwkanister='%d',kkanister='%d',handbrake='%d' WHERE name='%s' AND slot='%d'",vFahrzeug[Pfahrzeug[slot][playerid][Vehicle]][KofferraumWerkzeugkasten],vFahrzeug[Pfahrzeug[slot][playerid][Vehicle]][KofferraumBenzinkanister],vFahrzeug[Pfahrzeug[slot][playerid][Vehicle]][Handbremse],Pfahrzeug[slot][playerid][Besitzer],slot);
    strcat(mainquery,query);
    mysql_function_query(MySqlConnection,mainquery,false,"","");
    }
    }
    }
    printf("SAVE: %s Account hat gespeichert!",Spieler[playerid][pName]);
    }
    return 1;
    }