Problem mit MYSQL

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
  • Ich habe vor für mein Gangfightsystem die Farben der Zonen in MYSQL abzuspeichern.
    Das funktioniert auch so weit, nur habe ich beim auslesen Probleme.
    In Der Datenbank steht jetzt z.B. überall: 0xFFFFFFFF unter Farbe.
    Leider gibt er mir die Farbe nur ein Mal aus also : [16:06:10] 0 0[16:06:10] 1 0[16:06:10] 2 0[16:06:10] 3 0[16:06:10] 4 0[16:06:10] 5 0[16:06:10] 6 0[16:06:10] 7 0xFF0000FF
    Die erste Zahl ist die ID der Zone und die zweite SOLLTE die Farbe sein.
    (Bei der zweiten Zahl kommt hinter der 0 jeweils ein anderes seltsames Zeichen, wurde leider nicht mitkopiert)
    Er lädt laut MYSQL Log aber überall die Farbe:

    SQL
    Function: mysql_fetch_row executed with result: "0|-2158|-1010|-1926|-714|Keiner|0xFFFFFFFF|2000".

    // das erste die ID


    SQL
    Function: mysql_fetch_row executed with result: "7|2481|2621|2761|2869|Keiner|0xFFFFFFFF|2000".

    // das erste wieder die ID


    Bei allen lädt er die Farbe aus der DB


    Mein PAWN-Code lautet so:
    format(string,sizeof string,"SELECT * FROM gzonen WHERE 'ID' < 10");
    mysql_query(string);
    mysql_store_result();
    while (mysql_fetch_row(string))
    {
    mysql_fetch_field("ID",data);
    id = strval(data); -------andere Sachen die geladen werden mysql_fetch_field("Gangfarbe",data); format(GangZonen[id][GFarbe],sizeof(data),"%s",data); }



    Ich hoffe ihr könnt mir helfen


    Mit freundlichen Grüßen
    Steph12 :)


    Edit: Pawn Tags vernünftig eingefügt (Hoffentlich)

    Hyper Code

    Wir entwickeln professionelle Ressourcen für FiveM, die auf verschiedenste Bedürfnisse zugeschnitten sind

    und stellen dabei stets die Kundenzufriedenheit in den Mittelpunkt.

    Mit einer Vielzahl von Ressourcen hast du zahlreiche Anpassungsmöglichkeiten, um sie zu deinem eigenen Projekt zu machen. Jede Ressource ist etwas Besonderes, da wir viel Liebe und Sorgfalt in alles stecken, was wir erschaffen.


    Besucht uns unter

    https://hyper-code.eu oder im Discord unter discord.gg/hypercode

  • Edit: Das Problem habe ich jetzt gelöst, hatte oben bei dem enum vergessen hinter Farbe [MAX_PLAYER_NAME] zu schreiben :D
    Jetzt habe ich aber ein neues Problem:
    Alle Zonen werden nur so ganz schwach,grau angezeigt.
    Man erkennt sie kaum.
    Hat einer eine Idee warum?
    Wenn ich die Farbe tum Test im Script einfüge funktioniert es.


    for(new ga = 0; ga < sizeof(GangZonen); ga++){ GangZoneShowForPlayer(playerid,GangZone[ga],GangZonen[ga][GFarbe]);
    }



    Mit freundlichen Grüßen
    Steph12 :)

    Hyper Code

    Wir entwickeln professionelle Ressourcen für FiveM, die auf verschiedenste Bedürfnisse zugeschnitten sind

    und stellen dabei stets die Kundenzufriedenheit in den Mittelpunkt.

    Mit einer Vielzahl von Ressourcen hast du zahlreiche Anpassungsmöglichkeiten, um sie zu deinem eigenen Projekt zu machen. Jede Ressource ist etwas Besonderes, da wir viel Liebe und Sorgfalt in alles stecken, was wir erschaffen.


    Besucht uns unter

    https://hyper-code.eu oder im Discord unter discord.gg/hypercode

    Einmal editiert, zuletzt von Steph12 ()

  • Und wie forme ich das wieder um?
    So speichere ich das beim Laden
    mysql_fetch_field("Gangfarbe",data); strmid(GangZonen[id][GFarbe], data, 0, sizeof(data), 255);


    Kannst du mir sagen wie ich das richtig mache?


    Mit freundlichen Grüßen
    Steph12 :)


    Edit: Habe es mit sscanf


    gelöst


    Danke trotzdem für die Hilfe

    Hyper Code

    Wir entwickeln professionelle Ressourcen für FiveM, die auf verschiedenste Bedürfnisse zugeschnitten sind

    und stellen dabei stets die Kundenzufriedenheit in den Mittelpunkt.

    Mit einer Vielzahl von Ressourcen hast du zahlreiche Anpassungsmöglichkeiten, um sie zu deinem eigenen Projekt zu machen. Jede Ressource ist etwas Besonderes, da wir viel Liebe und Sorgfalt in alles stecken, was wir erschaffen.


    Besucht uns unter

    https://hyper-code.eu oder im Discord unter discord.gg/hypercode

    Einmal editiert, zuletzt von Steph12 ()