Início › Documentação › Configuração · origen_blackmarket
Todas as definições estão em config.lua.
| Variável | Por omissão | Descrição |
|---|---|---|
Config.Language |
'en' |
Idioma da interface: 'es' | 'en' | 'fr' | 'it' | 'zh' |
Config.Framework |
'auto' |
Framework: 'auto' | 'qbcore' | 'esx' |
Config.Inventory |
'qb-inventory' |
Sistema de inventário |
Config.Debug |
false |
Ativa os logs de depuração |
Config.BlackMoney |
false |
Se for true, os pagamentos em numerário usam black_money em vez de money |
| Variável | Por omissão | Descrição |
|---|---|---|
Config.MoneyItems.enabled |
true |
true = usa itens do inventário como moeda. false = usa as contas de banco/numerário da framework |
Config.MoneyItems['money'] |
'money' |
Nome do item para a moeda em numerário |
Config.MoneyItems['crypto'] |
'lscoins' |
Nome do item para a criptomoeda |
Config.MoneyItems['black'] |
'black_money' |
Nome do item para o dinheiro negro (usado quando Config.BlackMoney = true) |
| Variável | Por omissão | Descrição |
|---|---|---|
Config.MaxUpdateDays |
14 |
Dias até o stock do mercado rodar |
Define quantos itens de cada tipo são selecionados em cada ciclo de rotação:
Config.ObjectAmount = {
masks = {
min = 1,
max = 2,
},
weapons = {
min = 2,
max = 3,
},
items = {
min = 9,
max = 12,
}
}Cada nível define uma probabilidade de aparição, um intervalo de stock e as cores da interface:
| Nível | Probabilidade | Stock |
|---|---|---|
common |
90% | 12–15 |
rare |
70% | 10–14 |
epic |
40% | 8–12 |
legend |
5% | 4–5 |
exotic |
0.5% | 3–4 |
unique |
0.3% | 2–3 |
inmortal |
0.1% | 1–2 |
Cada nível pode ainda ter um bgColor e um textColor personalizados (strings rgb() de CSS).
Config.ApperanceDefine todos os itens que se podem comprar, agrupados por categoria e raridade.
Config.Apperance["weapons"]["common"] = {
{
title = "Dani Camo Common 1",
weaponName = 'WEAPON_COMBATPISTOL',
weaponLabel = 'Pistola de combate',
description = 'Apariencia de Dani',
component = 'COMPONENT_COMBATPISTOL_VARMOD_LOWDEXY',
level = 0,
image = "dani_combat.png", -- filename in html/img/camos/ or full URL
cash = 50,
crypto = 100,
},
-- ...
}| Campo | Descrição |
|---|---|
title |
Nome apresentado |
weaponName |
Nome de geração da arma no GTA |
weaponLabel |
Etiqueta apresentada |
description |
Descrição curta |
component |
Nome do componente de arma do GTA |
level |
Nível obrigatório (0 = sem requisito) |
image |
Nome do ficheiro em html/img/camos/ ou um URL completo |
cash |
Preço em numerário |
crypto |
Preço em cripto |
Config.Apperance["items"] = {
{ title = "Cerveza", itemName = "beer", cash = 50, crypto = 300 },
{ title = "Nitro", itemName = "nitrous", cash = 50, crypto = 300 },
{ title = "Taladro", itemName = "drill", cash = 50, crypto = 300 },
-- ...
}A lista de veículos tem de conter sempre exatamente 4 entradas.
Config.Apperance["vehicles"] = {
{
title = "Bati 801",
vehicleName = "bati",
cash = 50,
crypto = 300,
img = "bati.png", -- filename in html/img/vehicles/
top = -10, -- CSS top offset for image positioning
},
-- 3 more entries required
}O mercado vai rodando entre carrinhas de entrega espalhadas pelo mapa. Cada carrinha tem um NPC condutor:
Config.Vans = {
["Furgo1"] = {
position = vector4(2429.5617, 3129.0776, 46.9626, 269.5322),
npc = "ig_agent",
color = 0,
},
["Furgo2"] = {
position = vector4(1699.26, -1614.48, 112.21, 3.03),
npc = "a_m_m_mlcrisis_01",
color = 2,
},
}O raio de interação de cada carrinha configura-se em Config.Zones:
Config.Zones = {
["Furgo1"] = 25, -- interaction radius in meters
["Furgo2"] = 20,
}Um NPC fixo opcional a partir do qual os jogadores podem abrir o mercado negro sem precisarem de uma carrinha:
Config.MenuNPC = {
["model"] = "a_m_m_og_boss_01",
["coords"] = vector4(491.9, -583.38, 24.69, 264.21),
["animation"] = {
["dict"] = nil,
["anim"] = nil,
},
["blip"] = {
["active"] = true,
["sprite"] = 84,
["color"] = 0,
["scale"] = 0.5,
["label"] = "Desconocido",
},
}Config.VehicleHash = "speedo4" -- spawned model for the delivery vansPosições dos props e do NPC relativamente à carrinha:
Config.Offsets = {
attachment = {
["prop_boxpile_01a"] = vector4(0.0, -0.3, -0.15, 0.0),
["prop_ld_cont_light_01"] = vector4(0.0, -1.3, 1.19, 0.0),
["npc"] = vector4(-0.4, -2.3, 0.85, 200.0),
},
cinematic = {
from = vector4(-3.0, -6.0, 0.6, 0.0),
to = vector4( 2.0, -6.0, 0.6, 0.0),
},
}