MySQL speichert die Fraktionsautos 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
  • Hallo Ihr Lieben,


    ich versuche momentan ein Problem in meinem Script zu lösen was momentan aber nicht einfach ist da ich beim Compailen mehrere Warnings bekomme


    versuche ich das Script auf dem Server auszuführen gelingt dies auch beim ersten Mal beim ich kann auch ein FraktionsAuto in erstellen sobald ich ein zweites Auto erstelle restartet der Server


    Die Autos werden aber auch nicht in der Datenbank gespeichert.


    Ich sende euch hier mal das Script rein sowie die Codes nach dem Compilen und die MySQL Log.


    Ich hoffe Ihr könnt mir helfen das ich diese Fehler behebe.


    MfG
    Chris Jewels




  • Du benötigst das MySQL R39 Plugin für diesen Code.
    Ich bin leider noch nicht dazu gekommen, das Tutorial auf R40+ zu aktualisieren.


    Tutorial: [jTuT] Fraktions-Fahrzeug-System mit MySQL R39-5
    Plugin: https://github.com/pBlueG/SA-MP-MySQL/releases/tag/R39-6


    Danach hast du noch 3 Warnungen.
    Um die zu entfernen musst du in Zeile 175 das entfernen:
    return 1;


    und dann noch
    #if defined FILTERSCRIPT
    public OnFilterScriptInit()
    {
    mysql_log(LOG_ERROR | LOG_WARNING);
    sqlverbindung = mysql_connect("127.0.0.1", "ni1113669_1_DB", "password", "ni1113669_1_DB");
    LoadFracVehicles();
    SetTimer("SaveAllFracVehs", 60000, true); //Timer wird alle 60 Sekunden ausgeführt
    return 1;
    }
    public OnFilterScriptExit()
    {
    SaveAllFracVehs();
    mysql_close(sqlverbindung);
    return 1;
    }
    #else
    main()
    {
    print("Dieses Script ist erstellt worden von GamerJewels");
    }
    #endif
    zu:
    public OnFilterScriptInit()
    {
    mysql_log(LOG_ERROR | LOG_WARNING);
    sqlverbindung = mysql_connect(db_host, db_user, db_pass, db_db);
    LoadFracVehicles();
    SetTimer("SaveAllFracVehs", 60000, true); //Timer wird alle 60 Sekunden ausgeführt
    return 1;
    }
    public OnFilterScriptExit()
    {
    SaveAllFracVehs();
    mysql_close(sqlverbindung);
    return 1;
    }
    ändern.
    Bzw zu dem hier, falls es ein Gamemode ist, in dem der Code ist:
    main() { }
    public OnGameModeInit)
    {
    mysql_log(LOG_ERROR | LOG_WARNING);
    sqlverbindung = mysql_connect(db_host, db_user, db_pass, db_db);
    LoadFracVehicles();
    SetTimer("SaveAllFracVehs", 60000, true); //Timer wird alle 60 Sekunden ausgeführt
    return 1;
    }
    public OnGameModeExit)
    {
    SaveAllFracVehs();
    mysql_close(sqlverbindung);
    return 1;
    }


    Danach kompiliert der Code ohne Probleme.

    3HZXdYd.png

    Einmal editiert, zuletzt von Jeffry ()

  • Danke dir Jeffrey die Fehler sind endlich beseitigt worden und es werden nun endlich Fraktions Vehicle erstellt


    Wir hatten es mit der Version versucht da der Server mit der R39 SQL Plugin probleme hatte was wir mit geklärt haben


    #Close