Beiträge von LeonMrBonnie

    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);
    });

    Eine Weitere Frage ist, wie kann ich für alle Spieler zum beispiel eine schranke rotieren lassen, so dass es jeder spieler sieht, hab schon etwas bei Natives gefunden aber das wäre ja nur Client side (nur für den spieler der das ausführt

    Das ist auch nur Serverside möglich, du musst es selber synchronisieren indem du es bei allen Spielern abspielen lässt.

    Das könnte bei dir der Fehler sein. Es gibt Tools die dir deine verbundenen Grafikkarten mit genauen Informationen anzeigen, google mal und lad dir davon eins runter und guck ob deine GTX 880 überhaupt erkannt wird.