MYSQL | Autoinformationen auslesen

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
  • So nun sieht der stock so aus und es wird kein Auto geladen:

    stock Autosladen()
    {
    new Query[255], i = 0;
    format(Query, sizeof(Query), "SELECT * FROM autos");
    mysql_query(Query);
    mysql_store_result();
    while(mysql_fetch_row_format(Query,"|"))//while(mysql_fetch_row(Query))//while(mysql_fetch_row(Query,"|"))
    {
    sscanf(Query, "e<p<|>s[24]dffffdd>",AutoInfo[i]);
    CreateVehicle(AutoInfo[i][pAutoModel],AutoInfo[i][pAuto_X],AutoInfo[i][pAuto_Y],AutoInfo[i][pAuto_Z],AutoInfo[i][pAuto_R],0,0,-1);
    i++; GeladeneAutos++;
    }
    }

  • Hm Erros schau mal in die Mysql log und benutz mal OnQueryError und poste mal den inhalt
    hm und ich überlege gerade eigentlich wird es ja schon gesplittet per enum


    also gehen wir mal ein stück zurück ^^und
    benutzen nur
    while(mysql_fetch_row_format(Query))


    //edit dumme Frage hast du dann ihrgend was in deiner tabelle zum laden

  • 1. Hast du mysql_debug(true);
    2. Ja muss ins script sollte ein error in der log stehen kannst den printen lassen also ausgeben
    3. DU kannst ja mal probieren ob er wenigstens 1 Fahrzeug aus der datenbank printet
    4. Entspricht das enum der integer welche in dem sscanf string drinne sind weil dort liegt meist der fehler überprüfs nochmal

  • do.de - Domain-Offensive - Domains für alle und zu super Preisen
  • ihrgend wie hat er eine Fehler gemacht ich habs ihm gemacht ich poste es gleich
    solltest anpassen


    stock Autosladen()
    {
    new Query[255], id, i = 0;
    format(Query, sizeof(Query), "SELECT * FROM autos");
    mysql_query(Query);
    mysql_store_result();
    while(mysql_fetch_row_format(Query,"|"))
    {
    id = i;
    sscanf(Query, "p<|>e<is[25]iiffff>", VehicleInfo[id]);
    new Color1 = random(126); new Color2 = random(126);
    CreateVehicle(VehicleInfo[id][Model],VehicleInfo[id][Pos][X],VehicleInfo[id][Pos][Y],VehicleInfo[id][Pos][Z],VehicleInfo[id][Pos][R],Color1,Color2, 60*10000);
    i++;
    }
    }


    hierzu mein beispiel script welches ich mir halber zusammen copy pasten musste muss gleich weg und steh unter zeitdruck


    http://pastebin.com/mE0Se5w6


  • stock Autosladen()
    {
    new Query[255], id, i = 0;
    format(Query, sizeof(Query), "SELECT * FROM autos");
    mysql_query(Query);
    mysql_store_result();
    while(mysql_fetch_row_format(Query,"|"))
    {
    id = i;
    sscanf(Query, "e<p<|>s[24]dffffdd>",AutoInfo[id]);
    CreateVehicle(AutoInfo[id][pAutoModel],AutoInfo[id][pAuto_X],AutoInfo[id][pAuto_Y],AutoInfo[id][pAuto_Z],AutoInfo[id][pAuto_R],0,0,-1);
    i++;
    }
    }

    Es geschiet nichts.
    Habe auch sscanf2 als Plugin & Include drin.
    Also kann es vielleicht sein, das er die Autos nicht nach der Reinfolge ausliest?
    Also in der DB ist id auf A_I eingestellt und im Script nicht bekannt.


    mfg. :D

  • Das kleine Script startet nicht: ----------



    mfg.