MYSQL Fahrzeuge laden nicht

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
  • Hey Leute,


    ich habs nun endlich hinbekommen das ich Fahrzeuge ins MYSQL Speichern kann
    nur ist nun das problem wie lade ich sie wieder mit dem System wie ich auch accounts lade geht es ja nicht
    da tut sich nichts nach MYSQL Query
    die 2. Message "query geht" taucht nicht auf warum?
    hier mal das script


    for(new count=1;count<MAX_VEHICLES;count++)
    {
    new carloadstring[256];
    format(carloadstring,sizeof(carloadstring),"FahrzeugID='%d'",count);
    printf("string geht");
    if (QueryMySQL("*","autos",carloadstring,"")<0)
    {
    printf("query geht");
    while(mysql_fetch_row(mysqlresult))
    {
    printf("fetchen geht");
    Autos[count][vModel] = GetMySQLField_Int("Model");
    Autos[count][vEingepackt] = GetMySQLField_Int("Eingepackt");
    Autos[count][vArt] = GetMySQLField_Int("Art");
    Autos[count][vX] = GetMySQLField_Float("X");
    Autos[count][vY] = GetMySQLField_Float("Y");
    Autos[count][vZ] = GetMySQLField_Float("Z");
    Autos[count][vA] = GetMySQLField_Float("A");
    Autos[count][vFarbe1] = GetMySQLField_Int("Farbe1");
    Autos[count][vFarbe2] = GetMySQLField_Int("Farbe2");
    Autos[count][vVerkauf] = GetMySQLField_Int("Verkauf");
    Autos[count][vPreis] = GetMySQLField_Int("Preis");
    Autos[count][vKMStand] = GetMySQLField_Int("KMStand")*450;
    Autos[count][vRKMStand] = GetMySQLField_Int("RKMStand")*450;
    strcpy(Autos[count][vBesitzer],GetMySQLField("Besitzer"));
    strcpy(Autos[count][vSch1],GetMySQLField("Sch1"));
    strcpy(Autos[count][vSch2],GetMySQLField("Sch2"));
    strcpy(Autos[count][vSch3],GetMySQLField("Sch3"));
    Autos[count][vBeschlagnahmt] = GetMySQLField_Int("Art");
    Autos[count][vBX] = GetMySQLField_Float("BX");
    Autos[count][vBY] = GetMySQLField_Float("BY");
    Autos[count][vBZ] = GetMySQLField_Float("BZ");
    Autos[count][vBA] = GetMySQLField_Float("BA");
    Autos[count][vRespawn] = GetMySQLField_Int("Respawn");
    Autos[count][vZustand] = GetMySQLField_Float("Zustand");
    Autos[count][vMS] = GetMySQLField_Int("MS");
    Autos[count][vTankDrin] = GetMySQLField_Int("TankDrin");
    Autos[count][vTankMax] = GetMySQLField_Int("TankMax");
    Autos[count][vBenzin] = GetMySQLField_Int("Benzin");
    Autos[count][vVW] = GetMySQLField_Int("VirtualWorld");
    Autos[count][vMJ] = GetMySQLField_Int("MiniJob");
    Autos[count][vFC] = GetMySQLField_Int("FreeCar");
    printf("LADEN geht");
    if (Autos[count][vEingepackt] == 0)
    {
    if (Autos[count][vBeschlagnahmt] == 0)
    {
    CreateVehicle(Autos[count][vModel],Autos[count][vX],Autos[count][vY],Autos[count][vZ],Autos[count][vA],Autos[count][vFarbe1],Autos[count][vFarbe2],Autos[count][vRespawn]);
    SetVehicleVirtualWorld(count,Autos[count][vVW]);
    }
    else
    {
    CreateVehicle(Autos[count][vModel],Autos[count][vX],Autos[count][vY],Autos[count][vZ],Autos[count][vA],Autos[count][vFarbe1],Autos[count][vFarbe2],Autos[count][vRespawn]);
    SetVehicleVirtualWorld(count,Autos[count][vVW]);
    }
    }
    else if (Autos[count][vEingepackt] == 1 && Autos[count][vArt] == 1)
    {
    CreateVehicle(591,Autos[count][vX],Autos[count][vY],Autos[count][vZ],Autos[count][vA],Autos[count][vFarbe1],Autos[count][vFarbe2],-1);
    SetVehicleVirtualWorld(count,Autos[count][vVW]);
    }
    else if (Autos[count][vEingepackt] == 1&& Autos[count][vArt] == 2)
    {
    CreateVehicle(591,Autos[count][vX],Autos[count][vY],Autos[count][vZ],Autos[count][vA],Autos[count][vFarbe1],Autos[count][vFarbe2],-1);
    SetVehicleVirtualWorld(count,Autos[count][vVW]);
    }
    else if (Autos[count][vEingepackt] == 1 && Autos[count][vArt] == 3)
    {
    CreateVehicle(591,Autos[count][vX],Autos[count][vY],Autos[count][vZ],Autos[count][vA],Autos[count][vFarbe1],Autos[count][vFarbe2],-1);
    SetVehicleVirtualWorld(count,Autos[count][vVW]);
    }
    Meters[count] = Autos[count][vKMStand];
    RMeters[count] = Autos[count][vRKMStand];
    if(Autos[count][vMS] == 1)
    {
    SetVehicleHealth(count,300);
    }
    else
    {
    if(Autos[count][vFC] == 1 || Autos[count][vMJ] == 1)
    {
    SetVehicleHealth(count,1000);
    }
    else
    {
    SetVehicleHealth(count,Autos[count][vZustand]);
    }
    }
    VgasDrin[count] = Autos[count][vTankDrin];
    VgasMax[count] = Autos[count][vTankMax];
    SaveCoords(count);
    return 1;
    }
    }
    return 1;
    }


    mfg Dedi



    4 Mal editiert, zuletzt von Tomi93 ()

  • Schau dir mal das hier nochmal genau an, vllt kommst du ja drauf
    if (QueryMySQL("*","autos",carloadstring,"")<0)

  • bei meinen Accounts ist es genau so PRT nur statt "autos" steht "spieler"
    und staat "carloadstring" steht "namestring"^^
    und es funktioniert


    uns sry nein mir fällt da nichts auf


    //edit:
    damit ihr da nichts falsch versteht oder so :/
    so sitzt es in der Include
    stock QueryMySQL(field[],table[],where[],option[])
    {
    new sqltemp[256],query[256];
    format(sqltemp,sizeof(sqltemp),"SELECT %s FROM %s",field,table);
    if (strlen(where)>0) {format(sqltemp,sizeof(sqltemp),"%s WHERE %s",sqltemp,where);}
    if (strlen(option)>0) {format(sqltemp,sizeof(sqltemp),"%s %s",sqltemp,option);}
    format(sqltemp,sizeof(sqltemp),"%s;",sqltemp);
    if (mysql_ping()!=0) {if (!OpenMySQL()) {return 0;}}
    // print(sqltemp);
    mysql_real_escape_string(sqltemp, query);mysql_query(sqltemp);mysql_store_result();
    return mysql_num_rows();
    }


    //edit:
    mein MYSQL plugin


    meine MYSQL Include


    //last edit:
    Wenn mir keiner helfen kann dann zeigt mir doch mal bitte wie ich das besser machen kann??
    Erstellen bzw. einfügen
    Updaten
    Laden
    mehr brauch ich gar nicht
    ich bin mir 100% sicher das mindestens einer von über 5000 Usern weiß wie das geht
    also bitte ich ihn mir zu helfen, dazu ist das Forum ja da
    Ich meine ja eig. das ich nur ein CarOwner Ship mit MYSQL brauche
    mehr nicht wieso kann mir denn da keiner helfen



    am 29. März habe ich nach eure hilfe gefragt
    keiner meinte mir zu helfen, naja einige schon aber hat nicht geholfen
    heute am 4. April um 3 Uhr nachts habe ich den Fehler endlich gefunden
    und ich danke nur die personen die hier in disem Thread was gepostet haben
    damit meine ich :
    ]PRT[The_Gamer
    oh doch nur einer von über 5000 Usern
    vielen dank euch allen :cursing::cursing::cursing::cursing:


    mfg Dedi



    9 Mal editiert, zuletzt von Tomi93 ()