Beiträge von LeonMrBonnie

    Gibt es denn Beispiele wie man das selbst entwickelt?

    Also so ein Kontosystem ist relativ unabhängig von alt:V selber. Du musst ja einfach nur eine Variable auf dem Spieler speichern in der du festhältst was der Kontostand des Spielers ist, und das speicherst du beim Disconnect (oder beim setzen, was dir lieber ist) in einer Datenbank und liest es aus dieser beim Connect wieder aus. Das ist natürlich dann viel komplexer wenn du mehrere Bankkonten pro Spieler haben willst, aber das wird wohl für den Anfang erstmal zu schwer sein.

    Also gut, ein Kontostand mit nem WebView wäre ja kein Problem, aber kann man den Betrag im Hauptmenü nicht setzen?

    Also das geht schon, solltest du aber nicht. Das hat einige Limitationen, und ist auch ziemlich buggy. Es wird sowieso auf dem Server niemand im ESC Menü gucken um seinen Kontostand zu sehen, verwende da lieber ein HUD mit einer WebView.

    Zum 1. Problem:

    Wie hast du alt:V Extended importiert? Wird es denn überhaupt geladen?


    Zum 2. Problem:

    Wenn du an den Client ein Event verschickst, dann erhält das immer nur 1 einziger Spieler (außer du gibst als Spieler null an, dann wird es an alle gesendet), du brauchst also den ersten Parameter player nicht mitsenden. Um Clientside heraus zu finden wer das gerade empfängt verwende einfach alt.Player.local (das gibt dir eine Spieler Instanz zurück)


    Wenn du vom Client an den Server schickst, ist der erste Parameter beim Event auf dem Server immer automatisch der Spieler, du musst also nur den Positions Parameter übergeben, und den Spieler Parameter entfernen, dann sollte es so klappen.

    Gibt es auch eine anständige Doku zu alt:v? auf der offiziellen Seite finde ich zu sehr vielen Themen keine Beispiele.

    https://altmp.github.io/altv-t…modules/_alt_client_.html

    https://altmp.github.io/altv-t…modules/_alt_server_.html

    https://wiki.altv.mp/Main_Page


    Mehr gibt es nicht.


    Gibt es ein Event wenn der Spieler re/spawnt?

    Nein, das musst du selber verwalten. Falls du aber meinst sobald der Spieler auf dem Server verbunden ist:

    Serverside: playerConnect

    Clientside: connectionComplete


    Und wie kann man dem Spieler Bargeld gutschreiben bzw. das Bankkonto verwalten? Ich habe dazu nichts in der Doku gefunden.

    Das musst du alles selber coden. Da wird dir von alt:V nichts bereitgestellt.


    Die Chat-Nachricht wird z.B. nicht angezeigt:

    Wird das Event denn überhaupt aufgerufen? (Nachprüfbar mit einem alt.log Debug Statement)

    Ist der Chat denn überhaupt importiert? (Ich denke mal du verwendest den Example Chat)

    Kann jemand genauer erklären wie man das einbindet? Muss eine Extension dafür installiert werden?

    Also entweder du benutzt TypeScript (wie man das verwendet, kannst du mit einer einfachen Google Suche rausfinden)

    Oder wenn du die Typings haben willst aber normales JS verwenden willst, musst du dir diese Packages runterladen:

    https://www.npmjs.com/package/@altv/native-types

    https://www.npmjs.com/package/@altv/types-client

    https://www.npmjs.com/package/@altv/types-server


    Und bindest diese dann in der Hauptdatei vom Server so ein:

    Code
    /// <reference types="@altv/types-server"/>

    Und in der Hauptdatei vom Client so:

    Code
    /// <reference types="@altv/types-client"/>
    /// <reference types="@altv/native-types/natives"/>


    Und solange du diese Dateien im Editor auch offen hast, werden automatisch die Typings geladen. Ob es funktioniert hat siehst du in dem du alt. eingibst, dann sollten dir Sachen vorgeschlagen werden.

    Du musst warten bis das Fahrzeug auch bei dem Spieler lokal erstellt wurde.

    Ein Timeout von 100ms reicht da nicht immer.

    Hier ein Snippet vom alt:V Discord mit dem es funktioniert:

    Bei beidem mit Bezahlung sieht es schlecht aus und eine Community haben wir auch noch nicht soll erst mal alles fertig sein

    Und warum sollte man dann bei euch entwickeln? Wenn ihr weder Bezahlung noch eine Community bieten könnt, was bietet ihr einem dann? Für nen feuchten Handschlag, findet ihr keinen anständigen Entwickler.

    Zweitens ein UCP was umgeschrieben werden muss und Hochgeladen werden muss da weiß ich aktuell nicht die Programmier Sprache von wo ich aber sonst noch mal nach schauen werde wenn es nötig ist.

    Einfach mal die Dateiendungen bei den Dateien vom UCP angucken. .js = JavaScript, .php = PHP und wenn es eine andere Endung ist einfach mal googlen.


    und wer keine Interesse hat enthält sich einfach.

    Nö.


    Was könnt ihr dem Entwickler bieten? Bezahlung? Eine bestehende Community?

    Warum sollte man bei euch als Entwickler anfangen und nicht wo anders? Was hebt euch ab?

    Das wurde garnicht erst erstellt.


    Danke für alle die versucht haben mitzuhelfen. Ich habe es nun gelöst, indem ich mich für das Insider Programm angemeldet hab, das neuste Windows Update installiert habe und dann meine Distro auf WSL 2 geupgraded habe. Jetzt klappt es.

    Welche WSL Version nutzt du? 1 oder 2?

    In 1 gibt es einen Bug mit glibc mit der realtime weswegen nur 18.04 geht. Du koenntest auf WSL 2 gehen, dort sollte es behoben sein.


    Du koenntest in WSL 1 als workaround folgende PPA versuchen: https://launchpad.net/~rafaeld…+archive/ubuntu/lp1871129

    WSL 1, aber auch nur weil ich nicht auf 2 updaten kann. Funktioniert bei mir nicht. https://docs.microsoft.com/de-de/windows/wsl/install-win10 Bei diesem offiziellen Tutorial steht dass man

    Code
    wsl --set-default-version 2

    verwenden soll, das funktioniert aber nicht. --set-default-version gibt es nicht.

    Und dieser Workaround hilft auch nicht.


    Hat nichts gebracht. Alles so wie vorher auch.


    Kannst dich hier mal reinlesen.

    Besonders der letzte Teil ist interessant.


    https://github.com/microsoft/WSL/issues/1761

    Keiner der Lösungswege hat geholfen.

    Moin,

    ich setze momentan WSL (Windows Subsystem for Linux) auf meinem PC auf. Und ich möchte meinen MySQL statt über WAMP, auf dieser WSL Instanz laufen lassen.

    Ich habe als Distro Ubuntu 20.04 gewählt.

    Beim installieren vom mysql-server Package kriege ich aber jedes mal den gleichen Fehler, und auch stundenlanges googlen half mir bisher nicht.

    Vielleicht hat irgendein Linux Profi hier ja ne Ahnung, wie ich das irgendwie zum laufen kriege.

    Terraria


    Nach dem neuen Update und besonders dem neuen Master Mode lohnt sich das auch, wenn man es schon öfter gespielt hat


    Du konntest übrigens keinen Beitrag hier verfassen weil der letzte Beitrag von dir war. Du kannst nur alle 48h einen Doppelpost machen.

    Und warum genau sollte man sich jetzt bei EUCH melden, und nicht bei einem anderen Roleplay Projekt? Die gibt es ja wie Sand am Meer, also was habt ihr was euch von der Menge abhebt?

    Habt ihr schon krasse Konzepte? Habt ihr von früher noch eine Community, die den Server von Anfang an unterstützen kann?

    Ihr müsst eure Suche für den Entwickler auch schmackhaft machen, sonst wird sich keiner bei euch melden.

    Ernsthaft jetzt? Nachdem du 100 mal gesagt hast du eröffnest kein neues Projekt machst du es jetzt trotzdem? Langsam bin ich nicht mehr verwundert, sondern einfach nur enttäuscht

    Diese Fortschritte nach einem Monat Existenz lassen mich glauben es handle sich nicht um eine ursprüngliche Eigenentwicklung, ist mein Glauben richtig?


    Falls nicht, Respekt.

    In FiveM basieren circa. 80% der Server auf dem gleichen Framework, deswegen gibt es dort auch so viele 0815 Server.

    Also wirst du wahrscheinlich richtig liegen, und auch dieser Server verwendet das Framework.