Beiträge von Niv3m0re

    Das kannst du auswählen, wenn du auf deinen "Warenkorb" klickst.
    Es wird kein Key eingelöst. Der gesamte Artikel steht zum Kauf oder Versenden in deinem Inventar bereit.

    Hat einer Interesse zu handeln?
    Hätte gerne das Spiel Space Engineers, doch mir sind 13€ dafür definitiv nichts wert :D Würde es gerne mal antesten.
    Freue mich auch über andere Angebote.. :p


    Habe einiges an Summercards "gesuchtet". Tausch dann direkt per Steam, wenn Interesse besteht :)


    Steam Name: Radanua

    Hallo!

    enum FraktionData{
    fFrakID,
    fFrakName,
    Float:futyX,
    Float:futyY,
    Float:futyZ
    }
    new Fraktion[MAX_FRAKTION][FraktionData];



    stock LoadFrak(){
    new id=0, query[64];
    query = "SELECT * FROM `fraktion`";
    mysql_query(query);
    mysql_store_result();
    while(mysql_fetch_row_format(query, "|")){
    sscanf(query, "e<p<|>is[256]fff>", Fraktion[id]);
    printf("DEBUG: %s - %f", query, Fraktion[id][futyY]);
    AddStaticPickup(1275, 1, Fraktion[id][futyX], Fraktion[id][futyY], Fraktion[id][futyZ], 0);
    id++;
    }
    }


    Der Code lädt alle Datensätze in der Tabelle "fraktion" und soll diese in einem Enum speichern. Der Delimeter ist "|". Das delimetern der Ausgabe funktioniert ohne Probleme ( laut MySQL Log wird alles sauber gefetcht!). Doch ab dem Enum hackt es, unszwar werden einige Variablen nicht sauber gespeichert (Alle Floats.). Die Variable "query" ist ordentlich gefüllt und die Syntax von Sscanf sieht sauber aus.


    Habt ihr eine Idee warum der Integer und String am Anfang die richtigen Werte aufweist aber der die restlichen Floats 0 sind?



    //EDIT:
    MySQL Returnt: Return: 1|Los Santos Police Department|265.905|117.601|1004.62
    DEBUG returnt: [22:09:50] DEBUG: 1|Los Santos Police Department|265.905|117.601|1004.62 - 0.000000