Autos spawnen nicht richtig

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
  • Hallo,
    ich lasse jetzt die Autos aus einer Datenbank Spawnen. Das geht (soweit) auch ganz gut.
    Problem: Sie fallen vom Himmel, eins kippt und Explodiert und Spawn neu. Allerdings fällt dieses nicht vom Himmel sondern Spawn direkt am boden, allerdings nicht an den angegebenen Koordinaten.


    Spawn Script:
    stock mysql_LoadVehicleByDatabase()
    {
    new query[255] = "SELECT * FROM `vehicles`";
    mysql_query(query);
    mysql_store_result();


    while(mysql_retrieve_row())
    {
    new vehicleid[255], x[100], y[100], z[100], angle[100], color1[14], color2[14];
    mysql_fetch_field_row(vehicleid, "modelid");
    mysql_fetch_field_row(x, "posx");
    mysql_fetch_field_row(y, "posy");
    mysql_fetch_field_row(z, "posx");
    mysql_fetch_field_row(angle, "posa");
    mysql_fetch_field_row(color1, "color1");
    mysql_fetch_field_row(color2, "color2");


    AddStaticVehicle(strval(vehicleid), floatstr(x), floatstr(y), floatstr(z), floatstr(angle), strval(color1), strval(color2));

    }
    print("<-| [MYSQL] Fahrzeuge wurden erfolgreich geladen!");
    mysql_free_result();
    }


    Pls help.

  • Hab fehler (glaub ich) gefunden.


    Schau Code oben Zeile 13 -.-
    Wieso seh ich das erst jetzt



    Ich habe es auch überlessen.


    es muss doch so heissen :


    stock mysql_LoadVehicleByDatabase()
    {
    new query[255] = "SELECT * FROM `vehicles`";
    mysql_query(query);
    mysql_store_result();


    while(mysql_retrieve_row())
    {
    new vehicleid[255], x[100], y[100], z[100], angle[100], color1[14], color2[14];
    mysql_fetch_field_row(vehicleid, "modelid");
    mysql_fetch_field_row(x, "posx");
    mysql_fetch_field_row(y, "posy");
    mysql_fetch_field_row(z, "posz");
    mysql_fetch_field_row(angle, "posa");
    mysql_fetch_field_row(color1, "color1");
    mysql_fetch_field_row(color2, "color2");


    AddStaticVehicle(strval(vehicleid), floatstr(x), floatstr(y), floatstr(z), floatstr(angle), strval(color1), strval(color2));

    }
    print("<-| [MYSQL] Fahrzeuge wurden erfolgreich geladen!");
    mysql_free_result();
    }

    Mit freundlichen Grüßen,


    Fabi.StaR :love::saint:


  • Ja hab ich schon geändert ^^


    Naja, direkt bestimmen könntest du es nciht. Die Spalte posz könnte ja auch gan anders heißen ^^


    //e. Funktioniert super.Alle autos stehen da wo sie sollen. Und sogar richtig gedreht (was zuvor iwie nie geklappt hat)
    Und ahm, kann ich jetzt eigt ne Abfrage machen wie z.b.
    If(VehicleModelId(playerid) == 502)
    {
    //Adde ein Textlabel an das fahrzeug?
    }


    ?