|-FIVEM-| [TUTORIAL] vRP FRAMEWORK | EINSTELLUNGEN + INSTALLATION |-FIVEM-|
Exclusive FiveM Scripts
Was ist ein FiveM RP Framework?
Ein Framework ist ein Programmiergerüst, das in der Softwareentwicklung sowie bei komponentenbasierten Entwicklungsansätzen, verwendet wird.
Das vRP Projekt zielt darauf ab, ein generisches und einfaches RP-Framework zu erstellen, und um einige interessante RP-Interaktionen aufzubauen.
Mit diesem Framework könnt Ihr anfangen, euren eigenen FiveM Server zu Programmieren!!!
1: Admin-Tool: Kick, Ban, Whitelist), Gruppen, Berechtigungen, Sprachen, Identifikationssystem persistente Benutzer-ID für die Datenbankspeicherung) Charakter , Server und globaler Benutzer.
2: Spielerstatus: Überlebenswerte, Waffen, Aussehen des Spielers, Position.
3: Spieleridentität: Handy, Fähigkeiten, Bildung / Erfahrung , Emotes, Geschäftssystem , Geld in Hand und Bank und Häuser.
4: Garderobe, Uniformen für Jobs und Fraktionen PC, Spielercheck, ID, Handschellen, Gefängnisse, Beschlagnahme von Waffen und Gegenständen, Koma und Wiederbelebung.
5: Inventar mit benutzerdefinierter Items. Truhen, Fahrzeugkoffer, Ernte, Verarbeitung, Produktion und illegale Sachen.
6: Grundlegende Implementierungen: Geldautomat, Markt, Geschäfte, Skinshop und Garagen.
7: GUI: Dynamisches Menü, Fortschrittsbalken, Kartenelemente wie Blips und Markierungen.
8: Datenbank MySQL - System zur Schnittstelle mit beliebigen MySQL-Ressourcen.
9: OOP-Design, strukturierterer Code und weniger Overhead.
10: Proxy für einfache Entwicklung zwischen Ressourcen, für einfache Kommunikation zwischen Server und Client.
- Mysql Server: https://www.apachefriends.org/index.html
- vRP: vRP-master.zip
- ghmattimysql: ghmattimysql.zip
- vRP Driver: vRP-db-drivers-master.zip
- Node JS KLICK (64bit Version)
- GHMattiMySQL Fix GHMattiMySQL.zip
- FXServer BlankGameMode ( Von mir vorbereitete Dateien, damit könnt Ihr euren Server aufbauen.) KLICK
Jetzt öffnen wir den "vRP-Master" Ordner, kopieren dort voip_server + vrp und fügen sie bei "FXServer" --> "resources" ein.
-- mysql credentials
cfg.db = {
driver = "ghmattimysql",
host = "127.0.0.1",
database = "vRP", // Dein Datenbankname
user = "vRP", //Dein username
password = "password" //Dein Passwort, falls du kein benutzt lösche die Zeile.
}
{
"user": "root", // Eurer Name
"password": "password", //Password falls Ihr keins habt könnt Ihr die Zeile löschen
"host": "localhost", // Ändern es zu 127.0.0.1
"port": 3306,
"database": "ghmattimysql" //Eurer Datenbankname
}
dort erstellen wir einen Ordner "node_modules" und installieren *Node JS* (64bit Version) welche wir vorhin heruntergeladen haben.
Oben in der Leiste geben wir folgendes ein "cmd.exe" klicken auf Enter und es erscheint eine Console.
Dort geben wir ein "npm i wrtc" klicken Enter dann "npm i ws" klicken Enter und schließen die Console. ( Wir ignorieren die Warnings)
Wenn Ihr alles richtig gemacht habt, erscheinen ganz viele Ordner unter "node modules"
-- VoIP websocket server
cfg.voip_server = "ws://localhost:40120" // localhost zu unserer Öffentlichen IP ändern
es erscheint eine Console, dort schreiben wir folgendes rein: "node main.js und klicken Enter. Jetzt ist unserer Voiceserver aktiviert.
Achtung: Damit der Voiceserver an bleibt, müsst ihr die Console offen lassen und dürft sie nicht schließen!
Nach jedem Computer Restart müsst Ihr die Vorgang wiederholen.
Die server.cfg habe ich für euch schon vorbereitet folgendes kam dort rein.
# VRP
start vrp
start vrp_ghmattimysql
ihr müsst also nichts machen und könnt es wieder schließen.
nun gehen wir in unsere starter.bat Datei und fügen dort unseren Pfad ein. So sieht es bei mir aus:
cd /d C:\Users\Alex\Desktop\FXServer\cfx-server-data-master
C:\Users\Alex\Desktop\FXServer\FXServer.exe +exec server.cfg
Jetzt starten wir den Server mit Doppelklick auf starter.
Wie Ihr bestimmt schon gemerkt habt, erscheinen Errors in der Cosnole.
Jetzt öffnen die den Ordner namens "GHMattiMySQL" den wir vorhin heruntergeladen haben und fügen ihn in den "resources" Ordner ein.
Damit wir eine Verbindung bekommen tragen wir in "GHMattiMySQL" --> settings die Verbindungsdaten ein.
<?xml version="1.0" encoding="utf-8" ?>
<configuration>
<setting key="MySQL:UseConvars">false</setting>
<setting key="MySQL:Server">localhost</setting> // hier 127.0.0.1 eintragen
<setting key="MySQL:Port">3306</setting>
<setting key="MySQL:Database">fivem</setting> // Eurer Datenbankname
<setting key="MySQL:Username">ghmatti</setting> //Username
<setting key="MySQL:Password">password</setting> //password falls nicht vorhanden löschen
<setting key="MySQL:Debug">true</setting> //hier kann false hin
</configuration>
Wir restarten den Server und es sollten keine Errors mehr erscheinen
Unter http://localhost/phpmyadmin/ erscheint dann unsere Datenbank automatisch
Wenn wir auf den Server joinen, wird uns der Admin Rang automatisch gesetzt.
Am spawn können wir unseren Charakter registrieren und Änderungen vornehmen.
Mit der Pfeiltaste nach Oben öffnet sich das Adminmenü.
Wichtig: Mit diesem Framework funktionieren keine ESX Ressourcen sondern vRP.
Viel Spaß mit den neuen Funtkionen