Configuration
Einfaches Einstellen des Scriptes.
Last updated
Einfaches Einstellen des Scriptes.
Last updated
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?
Geht ingame zu der gewünschten Stelle.
Gebt /tx
ein (sofern ihr txAdmin verwendet).
Wählt „TP:“ aus.
Klickt auf „Koordinaten kopieren“.
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.
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:
Go to the desired spot ingame.
Type /tx
(if you're using txAdmin).
Select the “TP:” option.
Click on “Copy coordinates”.
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: