Rettungsdienst Aktuell!
  • Moin!
  • Übersicht
    • ⚠️Asset System
    • 🔃ESX Version
  • ❤️Assets
    • 💶ResQFinance
      • Companymoney
      • Zuschläge
      • Sonstige Informationen
    • ⚕️ResQGear
      • ResQGear
      • Seenotrettung
      • Athene Security
    • 📻ReeperbahnLife - Radio Exterior
    • 🇩🇪[Alpha] Deutsche Flaggen
    • 🚨Intensives Blaulicht
  • 💵[ESX] Dynamic Price System
    • 📑Description
    • ⏬Installation
    • 👷Configuration
Powered by GitBook
On this page
  1. [ESX] Dynamic Price System

Configuration

Einfaches Einstellen des Scriptes.

PreviousInstallation

Last updated 9 days ago

🇩🇪 Deutsch – Konfigurationsanleitung (de.lua)

Die Datei de.lua ist die standardmäßige Spracheinstellung (Deutsch). Diese kann individuell angepasst werden. Ihr könnt hier auch eigene Sprachdateien hinzufügen.

PriceUpdateInterval = 60 * 60 Der Preis ändert sich hier alle 60 Minuten. Die ersten 60 stehen für Sekunden, die zweiten 60 für die Häufigkeit (also jede Sekunde für 60 Sekunden). Alternativ könnt ihr auch einfach 3600 schreiben – das ergibt dasselbe.

Config.EnableDiscordLogs = false Hier könnt ihr Discord-Logs aktivieren. Es gibt allerdings einen bekannten Bug: Die Logs werden zwar versendet und sind über Websites empfangbar, erscheinen jedoch nicht im Discord selbst – zumindest nicht auf unseren Test-Discords.

UseOxTarget = true Damit entscheidet ihr, ob Ox-Target verwendet werden soll. Wenn nicht, können Spieler den Verkäufer direkt mit der Taste "E" ansprechen.

id = "schrottplatz" Hier legt ihr den Namen des Verkäufers fest.

Direkt darunter könnt ihr das Ped-Modell bearbeiten. Eine Liste der verfügbaren Modelle findet ihr hier:

coords = vec3 | heading Mit diesen Werten bestimmt ihr den Standort und die Ausrichtung des NPC-Verkäufers. vec3 definiert die Position, heading die Blickrichtung.

Wie finde ich die Koordinaten?

  1. Geht ingame zu der gewünschten Stelle.

  2. Gebt /tx ein (sofern ihr txAdmin verwendet).

  3. Wählt „TP:“ aus.

  4. Klickt auf „Koordinaten kopieren“.

  5. Es wird z. B. folgende Zeile in eurer Zwischenablage gespeichert: -616.1438, -93.8383, 33.7534, 268.8740

Diese Werte sind im vec4-Format. Um sie aufzuteilen:

  • x = -616.1438

  • y = -93.8383

  • z = 33.7534

  • h = 268.8740

Dann schreibt ihr:

  • vec3(-616.1438, -93.8383, 33.7534)

  • heading = 268.8740

openHours = 0 - 24 Legt die Öffnungszeiten des Shops im 24-Stunden-Format fest. Beispiel: Für Öffnung von 18:00 bis 22:00 Uhr gebt ihr 18 und 22 ein.

paymentType = Hier entscheidet ihr, in welcher Währung der Shop bezahlt. Übliche Optionen:

  • money = Bargeld

  • bank = Überweisung

  • black_money = Schwarzgeld

Items konfigurieren:

  • item_name = "iron" → interner Item-Name

  • label = "Eisen" → angezeigter Name im Shop

  • base_price = 45 → Startpreis

  • min_price = 15 → Mindestpreis

  • max_price = 150 → Maximalpreis

  • demand = 10 → Nachfragegröße

Nachfrageverhalten definieren: Beispielhafte Nachfragekurve:

  • [1] = 10 → unter 10 Verkäufen: Preis steigt, über 10: Preis sinkt

  • [2] = 20

  • [3] = 50

  • [4] = 75

  • [5] = 100

  • [6] = 125

  • [7] = 150

  • [8] = 175

  • [9] = 200

  • [10] = 250

Nach der Konfiguration: Server neu starten, und schon kann verkauft werden!

Individuelle einstellungen könnt ihr ebenfalls in der client_custom.lua und server_custom.lua machen.


🇬🇧 English – Configuration Guide (de.lua)

The file de.lua is the default language file (German). You can freely customize it and also add your own language files.

PriceUpdateInterval = 60 * 60 This changes the price every 60 minutes. The first 60 represents seconds, the second 60 is the repetition interval. You can also write 3600 directly – same result.

Config.EnableDiscordLogs = false Enable or disable Discord logs. There is a known bug: The logs are sent and can be received via websites, but they do not show up in Discord – at least not in our test servers.

UseOxTarget = true Decide whether you want to use Ox-Target. If set to false, players can interact with the seller using the "E" key.

id = "schrottplatz" This sets the internal name of the seller NPC.

coords = vec3 | heading These values control the position and direction of the NPC. vec3 is the position, and heading is the rotation.

How to find coordinates:

  1. Go to the desired spot ingame.

  2. Type /tx (if you're using txAdmin).

  3. Select the “TP:” option.

  4. Click on “Copy coordinates”.

  5. You’ll get a result like: -616.1438, -93.8383, 33.7534, 268.8740

This is a vec4 coordinate. To use it:

  • x = -616.1438

  • y = -93.8383

  • z = 33.7534

  • h = 268.8740

Then apply:

  • vec3(-616.1438, -93.8383, 33.7534)

  • heading = 268.8740

openHours = 0 - 24 Set shop opening hours in 24-hour format. For example: to open from 18:00 to 22:00, set 18 and 22.

paymentType = You can choose the payment method for each shop. Common options:

  • money = Cash

  • bank = Bank transfer

  • black_money = Illicit funds

Item Configuration:

  • item_name = "iron" → name used in inventory

  • label = "Iron" → displayed label in the shop

  • base_price = 45 → base price

  • min_price = 15 → minimum price

  • max_price = 150 → maximum price

  • demand = 10 → demand size

Define demand behavior: Example demand curve:

  • [1] = 10 → less than 10 sold: price increases, more than 10: price drops

  • [2] = 20

  • [3] = 50

  • [4] = 75

  • [5] = 100

  • [6] = 125

  • [7] = 150

  • [8] = 175

  • [9] = 200

  • [10] = 250

Once everything is configured: restart your server, and you’re ready to sell!

Right below, you can define the ped model. A full list of models is available here:

💵
👷
https://docs.fivem.net/docs/game-references/ped-models/
https://docs.fivem.net/docs/game-references/ped-models/