Läden & Typen
Abschnitt 5 und 6: wo die Läden stehen und was sie verkaufen.
Ein Laden
Kurz
{ position = vector3(25.72, -1347.29, 29.49), type = 'store' },Mit allem
{
position = vector3(21.9285, -1107.2208, 29.7970),
type = 'ammunation',
name = 'ammu_city', -- your own id for the API
ped = { model = 's_m_y_ammucity_01', position = vector4(22.77, -1105.53, 28.80, 160.14) },
blip = false,
marker = { type = 21 },
job = { police = 2 },
license = { name = 'weapon', price = 5000, sell = true },
hours = { open = 21, close = 5 },
payment = { cash = true, bank = false, black = false },
}positionvector3Wo man den Laden öffnet. Pflicht.
typestringEin Schlüssel aus
Config.Types.namestringDeine eigene ID für
GetShopId, damit ein Menü nicht die Einträge zählen muss.headingnumberBlickrichtung eines Verkäufers, der nur als Modellname angegeben ist.
interactboolean= truefalse: kein Marker, kein Hinweis, kein Verkäufer. Nur der Server-Export OpenShop kommt rein. Für Handy- und Event-Läden.label / accent / descriptionstringÜberschrift, Akzent in der Schreibschrift, Zeile darunter. Überschreibt den Typ.
pedtable | string | false{ model, position = vector4 } oder nur der Modellname.blip / markertable | falseÜberschreibt Abschnitt 4 einzeln.
job / license / hours / paymenttableSiehe Zugang.
categoriestableEigenes Sortiment nur für diesen Laden.
Ein Ped wird einen Meter unter der Z-Koordinate gesetzt, damit er auf dem Boden steht. Nimm die Koordinate, wie sie im Stehen ausgegeben wird und zieh nichts ab. Mit cs_config setzt du ihn im Spiel und siehst ihn dabei.
Typen
Config.Types
['store'] = {
label = 'CORECITY',
accent = '24/7',
description = 'Everything you forgot to buy yesterday, open around the clock.',
blip = { label = 'Shop', sprite = 59, color = 3, scale = 0.7 },
categories = {
{ label = 'Food', icon = 'food', items = {
{ 'bread', 4 },
{ name = 'pizza', price = 20 },
}},
{ label = 'Drinks', icon = 'drinks', items = {
{ 'water', 3 },
}},
},
},Ein Typ trägt dieselben Schlüssel wie ein Laden, ohne position. Beliebig viele Läden teilen sich einen. icon einer Kategorie ist eine Datei in html/assets/img/categories/ ohne Endung, Standard ist das Label. Dabei sind all, drinks, electric, food, gear, handgun, rifle und tools.
Items
{ 'bread', 4 }KurzformName und Preis.
name / pricestring / numberPreis
0 ist kostenlos, etwa für eine Job-Ausgabe.labelstringSonst aus dem Inventar gelesen.
descriptionstringZeile unter dem Item.
imagestringBild eines anderen Items. Standard ist der Name.
maxnumberHöchstmenge im Korb.
ammonumberMunition für diese Waffe statt
Config.WeaponAmmo.metadatatableGeht an das Inventar (ox_inventory, qb). Wird kopiert, nie verändert.