Início › Documentação › Configuração · origen_importheist
Todos os ficheiros de configuração estão na pasta config/ e são abertos (sem escrow).
Comportamento geral do script e definições da framework.
| Variável | Tipo | Por omissão | Descrição |
|---|---|---|---|
Config.Framework |
string |
'auto' |
Framework a usar. Valores aceites: 'auto', 'qbcore', 'esx' |
Config.Language |
string |
'en' |
Idioma da interface. Disponíveis: 'en', 'es', 'fr', 'it' |
Config.Debug |
boolean |
true |
Imprime mensagens de depuração na consola do servidor. Define como false em produção |
Config.CheckVersions |
boolean |
true |
Verifica se há novas versões do script ao arrancar |
| Variável | Tipo | Por omissão | Descrição |
|---|---|---|---|
Config.Reward.useItem |
boolean |
false |
Se for true, dá um item em vez de dinheiro |
Config.Reward.item |
string |
'cash' |
Nome do item a dar quando useItem é true |
Config.Reward.account |
string |
'money' |
Conta de dinheiro a usar quando useItem é false |
| Variável | Tipo | Por omissão | Descrição |
|---|---|---|---|
Config.MinCops |
integer |
0 |
Número mínimo de polícias em serviço necessários para iniciar o assalto |
Config.Cooldown |
integer |
20 |
Minutos que um jogador tem de esperar antes de voltar a iniciar o assalto |
Config.DamageDivisor |
integer |
53 |
Dinheiro descontado da recompensa por cada 1 % de dano do veículo |
Config.TimeDivisor |
table |
{10, 13} |
A cada [1] segundos, são descontados [2] dólares da recompensa |
Config.DefaultBucket |
integer |
0 |
Routing bucket usado pelos jogadores e veículos durante o assalto. Não alteres se não souberes o que estás a fazer |
Config.TimeDivisor = {10, 13}
-- Every 10 seconds → subtract $13 from the reward| Variável | Tipo | Por omissão | Descrição |
|---|---|---|---|
Config.NotifyCopsOnEntry |
boolean |
true |
Envia um alerta à polícia quando um jogador entra no armazém |
Config.GPSCooldown |
integer |
10 |
Segundos entre atualizações da posição GPS enviadas à polícia |
Config.GPSDuration |
integer |
5 |
Minutos que o blip do GPS permanece ativo nos ecrãs da polícia |
| Variável | Tipo | Por omissão | Descrição |
|---|---|---|---|
Config.Interaction |
boolean |
true |
Se for false, desativa a zona de interação integrada. Usa o teu próprio gatilho: TriggerEvent('origen_importheist:StartRob') (no cliente) |
Config.Animations = {
['search'] = {
dict = 'mini@repair',
anim = 'fixing_a_ped',
canMove = true,
time = 5000, -- ms
},
['checking'] = {
dict = 'mini@repair',
anim = 'fixing_a_ped',
canMove = false,
time = false, -- loops indefinitely until stopped
},
}Define os interiores dos armazéns, os pontos de aparecimento de veículos, as posições dos cacifos e os pontos de entrega.
Estão incluídos quatro interiores pré-configurados. Cada interior contém:
| Chave | Tipo | Descrição |
|---|---|---|
Interior |
vector4 |
Posição de entrada/teletransporte dentro do armazém |
Vehicles |
vector4[] |
Posições de aparecimento dos veículos de importação dentro do armazém |
Lockers |
vector4[] |
Posições dos cacifos de saque dentro do armazém |
Os armazéns que aparecem no mapa como pontos de interação. Cada entrada contém:
| Chave | Tipo | Descrição |
|---|---|---|
Coords |
vector4 |
Posição no mundo da entrada do armazém |
Name |
string |
Nome apresentado ao jogador |
Deliver |
string |
Grupo da zona de entrega. Tem de corresponder a uma chave de Config.DeliverPoints ('LS' ou 'BC') |
Interior |
integer |
Índice que referencia uma entrada de Config.Interiors |
Armazéns por omissão:
| Nome | Zona |
|---|---|
| Brakes Services | BC |
| Flints Autos | BC |
| Mosley Autos | BC |
| No one's repairs | BC |
| Jhonan Services | LS |
| Auto Repairs | LS |
| Xeros Station | LS |
Grupos de coordenadas de entrega usados quando o assalto termina. Indexados pelo nome da zona ('LS' ou 'BC').
Config.DeliverPoints = {
["LS"] = { vector4(...), vector4(...), ... },
["BC"] = { vector4(...), vector4(...), ... },
}O campo Deliver de cada armazém tem de corresponder exatamente a uma das chaves definidas em Config.DeliverPoints.
Lista de modelos de veículo que podem aparecer durante o assalto, cada um com um preço base de recompensa associado.
Config.Models = {
{ Model = "coquette4", Price = 2950 },
{ Model = "autarch", Price = 2770 },
{ Model = "tigon", Price = 2770 },
-- ...
}| Chave | Tipo | Descrição |
|---|---|---|
Model |
string |
Nome do modelo de veículo do GTA V (nome de spawn) |
Price |
integer |
Recompensa base em dólares antes das deduções por danos e tempo |
Define o NPC de contacto com quem os jogadores interagem para iniciar o assalto.
Config.NPCS = {
{
model = 's_m_m_highsec_01',
name = 'Dom',
coords = vector4(1013.8998, 138.8919, 84.9908, 262.2115),
},
}| Chave | Tipo | Descrição |
|---|---|---|
model |
string |
Nome do modelo do ped |
name |
string |
Nome apresentado por cima do NPC |
coords |
vector4 |
Posição no mundo (x, y, z, orientação) |
Configuração dos webhooks do Discord do servidor para os registos de atividade.
| Variável | Tipo | Por omissão | Descrição |
|---|---|---|---|
ServerConfig.UseIdentifiers |
boolean |
true |
Acrescenta os identificadores do jogador (source, nome, license, steam, etc.) a cada entrada do registo |
ServerConfig.Logs.StartRobbery |
string |
'YOUR_DISCORD_WEBHOOK' |
URL do webhook para o registo de início do assalto. Deixa como está para desativar |
ServerConfig.Logs = {
StartRobbery = 'https://discord.com/api/webhooks/...',
}A URL do webhook é validada em tempo de execução. Se o valor não contiver discord.com/api/webhooks, o registo será ignorado em silêncio.