[jTuT] MySQL R41-4 (Installation, XAMPP, Verwendung, Bedienung & Registrations-System)

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
  • Hast du den Teil mit

    Code
    MySQL_SetupConnection

    Überhaupt schon im Script eingebaut ? Anscheinend nicht

    Ja habe ich..


    Hab es auch schon gelöst aber mein nächstes Problem ist.
    Das der Server die mysql.dll nicht laden möchte.


    SA-MP Dedicated Server
    ----------------------
    v0.3.7-R2, (C)2005-2015 SA-MP Team


    [18:47:59] filterscripts = "" (string)
    [18:47:59] language = "" (string)
    [18:47:59]
    [18:47:59] Server Plugins
    [18:47:59] --------------
    [18:47:59] Loading plugin: streamer
    [18:47:59]


    *** Streamer Plugin v2.6 by Incognito loaded ***


    [18:47:59] Loaded.
    [18:47:59] Loading plugin: mysql
    [18:47:59] Failed.
    [18:47:59] Loaded 1 plugins.


    [18:47:59]
    [18:47:59] Filterscripts
    [18:47:59] ---------------
    [18:47:59] Loaded 0 filterscripts.


    [18:47:59] Script[gamemodes/Selfmade-V0.1.amx]: Run time error 19: "File or function is not found"
    [18:47:59] Number of vehicle models: 0



    kannste mir sagen wieso er diese nicht laden möchte ?


    Grüße

  • Mysql.dll in Plugins Ordner drinne ?
    Mysql Include in Pawno/Include Ordner ?
    Mysql Include in Script eingefügt ?
    Mysql in Server.cfg Includiert ?

    Ja, habe ich alles.
    im Script include unter #include <a_mysql>
    im Plugins ordner auch drinne.
    in der Server.cfg ist es auch drinne.
    im Pawno Ordner ist es auch im Include ordner drinne

  • funktioniert immer noch nicht.

    Das liegt daran, dass dir ein C++ Redistributable Package fehlt... (wichtig immer x86)


    Die Frage ist jetzt nur welches, da gibt es nämlich einige ^^


    Probiere Sie mal in folgender Reihenfolge: (Downloade eins von vorne (fang bei 1 an) und dann teste ob es geht, wenn nicht, downloade weiter ^^)


    1. Versuch
    2. Versuch
    3. Versuch
    4. Versuch
    5. Versuch


    Good Luck! :good:

    ast2ufdyxkb1.png


    Leute, lernt scripten und versucht mal lieber etwas selber zu schreiben, als es aus einem GF zu kopieren. :S

    Einmal editiert, zuletzt von Kaliber () aus folgendem Grund: Rechtschreibung..dafuq

  • Das Tutorial wurde auf die aktuellste Version R41-4 aktualisiert.


    Folgende Fehler wurden im Plugin behoben (siehe hier:(

    • Mehrzeilige Queries wurden nicht korrekt aus Dateien ausgelesen
    • Die libmariadb.dll (Windows) war fehlerhaft, dies hat vereinzelt zu Verbindungsproblemen geführt



    Folgende Änderungen sind notwendig (Standard, keine speziellen Änderungen):

    • Alle Dateien aus dem Download-Paket müssen die alten Dateien ersetzen.
    • Der Code muss mit der aktuellen Include neu kompiliert werden.


    Änderungen am Code dieses Tutorials sind nicht notwendig.

  • Top-Tutorial! Hat mir geholfen, die Änderungen zwischen den neuen und alten zu verstehen! Hatte bis vor 3 Tagen noch ein altes Plugin in use!


    20 von 10 Brotfischen aufs Konto von Jeffrey!

    Code
    #define GeprüfterTastaturZerhacker Positiv

    Kopf trifft Tisch kritisch! -- Der ging nicht durch!
    ----
    Whisky löst keine Probleme! Das tut Milch aber auch nicht.

  • Beitrag von JustMe.77 ()

    Dieser Beitrag wurde von seegras aus folgendem Grund gelöscht: Ich finds schön wenn Leute noch aktiv an/für SA:MP entwickeln, aber das sieht mir nach Werbung für dein eigenes Thema aus und ist daher nicht unter diesem Tutorial gestattet ().
  • Moin Ich habe das Problem das wenn ich mir Geld gebe und danach disconnecte, werden die stats nicht gespeichert. Das abrufen der Stats von der Datenbank klappt einwandfrei. Habe das Login / Register System genau von dir übernommen jedeglich um 2 Sachen erweitert.

    Code
    public OnPlayerDisconnect(playerid, reason)
    {
    	//Speichere den Spieler wenn er der Server verlässt
    	SaveUserStats(playerid);
    	return 1;
    }

    Im Mysql Log gibt es keine Fehler. Falls noch weiterer Code benötigt wird dann liefer ich den gerne nach.

  • Habe die Fehler gefunden. Habe Ihn bei SaveUserStats nach dem Namen in der Tabelle jetzt suchen lassen und nun Funktioniert es. Außerdem habe ich mein /givemoney nochmal umgeschrieben.


    Aber Vielen Dank für deine Antwort selbst nach soviel Jahren wo der Thread erstellt wurde. Und super Tutorial 10/10

  • Hey,
    habe das Problem das er bei mir garnichts abspeichert lediglich das Auslesen aus der Datenbank funktioniert.
    Denke es liegt an SaveUserStats
    stock SaveUserStats(playerid)
    {
    printf("SaveUserStats anfang");
    //Wenn der Spieler nicht eingeloggt ist, dann speichere seine Statistiken nicht
    if(!PlayerInfo[playerid][pLoggedIn]) return 1;
    printf("SaveUserStats nach abfrage Login");
    //Ansonsten speichere sie
    new query[256];
    mysql_format(handle, query, sizeof(query), "UPDATE users SET level = '%d', money = '%d', kills = '%d', deaths = '%d', admin = '%d', skin = '%d', spawntyp = '%d', fraction = '%d', rang = '%d' WHERE name = '%s'",
    PlayerInfo[playerid][pLevel], PlayerInfo[playerid][pMoney], PlayerInfo[playerid][pKills], PlayerInfo[playerid][pDeaths], PlayerInfo[playerid][pAdmin], PlayerInfo[playerid][pSkin], PlayerInfo[playerid][pSpawntyp], PlayerInfo[playerid][pFraction], PlayerInfo[playerid][pRang], PlayerInfo[playerid][pName]);
    printf("SaveUserStats nach querly");
    //Das Query wird abgesendet
    mysql_pquery(handle, query);
    printf("SaveUserStats ende");
    return 1;
    }


    @Jeffry

  • Ich möchte hier gerne fragen, welche MYSQL Version derzeit die neueste ist. Im SA-MP Forum steht zumindest, dass sie höher als R7 ist. Ich frage, da ich gerne die neueste Version verwenden möchte für mein Selfmade.


    Wäre nett, falls mir jmd die github Page geben könnte.


    @Jeffry und @Kaliber

    Einmal editiert, zuletzt von Xazor ()

  • Laut dem Forum ist die Version upper R7

    Sobald du mich zitierst wird mir das schon angezeigt, du brauchst nicht nochmal extra mich anstupsen mit dem Ding.


    Zum anderen, laut welchem Forum?


    und wenn man googelt und nichts dazu findet, dann handelt es sich entweder um ein geheimes mysteriöses Plugin, welches nur im Darknet oder per PNs verteilt und entwickelt wird oder es ist mumpitz und die aktuellste Version ist auf dem bestehenden Github repository, so wie schon seit den letzten ~10 Jahren...

    ast2ufdyxkb1.png


    Leute, lernt scripten und versucht mal lieber etwas selber zu schreiben, als es aus einem GF zu kopieren. :S