Beiträge von LeonMrBonnie

    Wird denn nur die Property "status" vom Objekt verändert, oder setzt du beim Webserver auch den Header Statuscode zu 200?
    Sonst vielleicht mal https://www.npmjs.com/package/request das hier versuchen.


    Versuch mal die Daten stringified zu printen. Dazu hast du auch statt dem data Parameter parsed verwendet, die Variable ist aber nur innerhalb der Funktion.

    Wie gibts du bei der API die Gruppen zurück? Ich habe mal erwartet, dass es ein Array dass aus Objekten mit den Daten für die jeweilige Gruppe zurückgibt.


    Wenn es so ist, dann ersetz Zeile 50 mit:

    Code
    if(parsed.groups.find(group => group.groupID === 6))

    Hat keiner bestritten, nur sind die Fragen etwas dumm.

    Statt den Threadersteller hier dumm von der Seite anzumachen kannst du es auch einfach komplett ignorieren oder du hilfst ihm. Deine Beiträge bringen hier niemanden auch nur ansatzweise weiter.


    Wie vorher gefragt;
    Wenn du selber eins erstellen willst, hast du schon Vorerfahrung? Weißt du was es können soll?
    Wenn du eins kaufen willst, wie viel möchtest du maximal ausgeben?

    Der Server brauch wahrscheinlich eine MySQL Datenbank, nicht eine SQLite Datenbank. Deswegen funktioniert es auch nicht.
    Du kannst mit Programmen wie WAMP, XAMPP oder MAMP (ja die heißen echt so) einen MySQL Server lokal aufsetzen.

    Der erste Parameter des Callbacks ist der Fehler, falls keiner vorhanden ist, ist dieser null. Der zweite Parameter sind die empfangenen Daten.
    Du nutzt es also so:


    JavaScript
    loginUser(username, password, (error, data) => 
    {
        if(error) return console.log(error); // Bei einem Error sind keine Daten vorhanden, also muss returnt werden, damit der 2. Parameter nicht verwendet wird
        // ...
    });

    Guten Morgen!
    Da kein Problem mit dem Keybinder an sich vorlag. Dieser Funktioniert einwandfrei. Es lag lediglich daran, dass SAMP AC installiert war

    Und? Vielleicht haben andere genau die gleiche Frage. Es bringt niemanden weiter seine Fragen zu löschen. Wenn es dir zu peinlich ist, dass du eine Frage gestellt hast, dann frag garnicht erst.

    Du erweiterst die Funktion um 2 Parameter, Name und Passwort, dann kannst du mit diesen Variablen die URL für die Anfrage zusammensetzen. Da es eine HTTP Anfrage ist, würd es sich auch lohnen Promises zu verwenden. (Async/await) Dann kannst du das Callback weglassen. Ist aber natürlich deine Entscheidung ob du den klassischen Callbackstil von NodeJS verwendest oder es mit einer modernen Methode (Promises) machst.

    Warum verbindest du dich nicht einfach zum MySQL Server des Forums auf deinem NodeJS Server? Wenn der Gameserver vom Forum abhängig ist, sorgt das eher für Probleme. (Forum Mal down = Niemand kann sich auf dem Server einloggen)
    Auch sendest du dann dort Name und Passwort des Nutzers nicht nur von Client zu Server sondern nochmal weiter übers Internet zu einem weiteren Server. Stichwort: Datensicherheit

    https://wiki.rage.mp/index.php?title=Marker::Marker

    Code
    let marker = mp.markers.new(0, new mp.Vector3(0.0, 0.0, 0.0), 1);
    
    
    // Im Key Handler für E
    if(mp.game.system.vdist(mp.players.local.position.x, mp.players.local.position.y, mp.players.local.position.z, marker.position.x, marker.position.y, marker.position.z) < 2.5) mp.events.callRemote("markerPosition");

    https://wiki.rage.mp/index.php?title=Entity::position

    Code
    mp.events.add("markerPosition", (player) => {
        player.position = new mp.Vector3(x, y, z);
    });