Positions des supérettes
Modifiez les emplacements des supérettes ou créez des magasins uniques avec leur propre inventaire.
Chemin : core/configs/addons/superette/sh_config.lua
Config.Superette = {
UseOxInventory = true,
InteractDistance = 2.0,
Ped = {
Enabled = true,
Model = "mp_m_shopkeep_01",
Scenario = "WORLD_HUMAN_STAND_IMPATIENT",
SkipNearRobbery = 3.0
},
Shops = {
[1] = {
Blip = {
Sprite = 59,
Color = 25,
Name = T('superette.minimart')
},
Items = {
{name = "bread", label = T('superette.pain'), description = nil, price = 5},
{name = "water", label = T('superette.label_bottle_water'), description = nil, price = 5},
},
Positions = {
[1] = { Marker = vector3(-1820.58, 792.39, 138.12), Ped = vector4(-1820.02, 794.04, 138.08, 136.44) },
[2] = { Marker = vector3(1698.05, 4924.46, 42.06), Ped = vector4(1697.53, 4923.05, 42.06, 326.89) },
[3] = { Marker = vector3(1163.67, -324.08, 69.21), Ped = vector4(1164.90, -323.49, 69.21, 96.10) },
}
},
[2] = {
Blip = {
Sprite = 459,
Color = 26,
Name = T('superette.electronic_shop')
},
Items = {
{name = "phone", label = T('superette.telephone'), description = nil, price = 450},
},
Positions = {
[1] = { Marker = vector3(-658.68, -853.50, 24.49) },
}
}
}
}Marker est la position du point d'interaction ; Ped est un vector4 optionnel qui place le vendeur et son orientation. Sans Ped, aucun PNJ n'est créé pour cet emplacement.
Les libellés fournis avec la base passent par T('...') pour rester traduits. Vos propres entrées acceptent une chaîne simple.
| Champ | Description |
|---|---|
Blip | Icône sur la carte (Sprite, Color, Name) |
Items | Liste des articles en vente dans ce magasin |
Positions | Emplacements de ce type. Chaque entrée est une table { Marker = vector3(...), Ped = vector4(...) } |
Chaque entrée dans Shops représente un type de magasin distinct avec son propre inventaire et ses propres positions.