Início › Documentação › Configuração · origen_boosting
Configuração · origen_boosting
Todos os ficheiros de configuração estão na pasta config/ e são de código aberto (escrow-ignore).
General
| Variável |
Tipo |
Por omissão |
Descrição |
Config.Debug |
boolean |
false |
Ativa os prints de depuração na consola |
Config.Language |
string |
"en" |
Idioma do script. Tem de corresponder a um ficheiro em locales/ |
Config.ContractOfferExpiration |
number |
5 |
Minutos até uma oferta de contrato expirar |
Config.MissionDuration |
number | false |
false |
Tempo em minutos após o qual uma missão é considerada falhada. Define false para desativar o limite de tempo |
Config.CustomNotify |
boolean |
false |
Se for true, as notificações são encaminhadas por Custom.Notify em custom/client/notify.lua |
Config.origenParking |
boolean |
false |
Ativa-o se usares a integração com origen_parking |
Polícia
| Variável |
Tipo |
Por omissão |
Descrição |
Config.PoliceJobName |
table |
{ 'police' } |
Lista de nomes de job considerados polícia |
lua
Config.PoliceJobName = {
'police',
'sheriff',
}
Armas
Lista de armas disponíveis ao criar ou editar um contrato.
lua
Config.Weapons = {
'weapon_bat',
'weapon_pistol',
}
Moeda
| Variável |
Tipo |
Por omissão |
Descrição |
Config.Currency.AllowTransference |
boolean |
false |
Permite ou impede transferir a moeda configurada a partir da NUI |
Config.Currency.Account |
string |
'bank' |
Nome da conta usada nas compras de contratos |
lua
Config.Currency = {
AllowTransference = false,
Account = 'bank',
}
Recompensa
| Variável |
Tipo |
Por omissão |
Descrição |
Config.Reward.type |
string |
'account' |
Tipo de recompensa: 'account' para pagar numa conta de dinheiro ou 'item' para dar um item do inventário |
Config.Reward.name |
string |
'bank' |
Nome da conta ou do item, consoante o tipo de recompensa |
lua
Config.Reward = {
type = 'account',
name = 'bank',
}
Grupos de administração
Grupos autorizados a criar e editar contratos a partir do jogo.
lua
Config.AdminGroups = {
'admin',
'god',
}
Itens
| Variável |
Por omissão |
Descrição |
Config.Items.OpenBoostingCad |
'boosting_cad' |
Nome do item necessário para abrir o CAD de boosting |
Config.Items.HackLocator |
'locator_remover' |
Nome do item necessário para hackear o sistema localizador do veículo |
Hacking
| Variável |
Tipo |
Por omissão |
Descrição |
Config.Hack.Restriction |
boolean |
true |
Se for true, os jogadores têm de estar em movimento para hackear o localizador |
Config.Hack.MinimumSpeed |
number |
20 |
Velocidade mínima do veículo necessária para hackear o localizador |
Config.Hack.SpeedMultiplier |
number |
3.6 |
Usa 3.6 para km/h ou 2.236936 para mph |
lua
Config.Hack = {
Restriction = true,
MinimumSpeed = 20,
SpeedMultiplier = 3.6,
}
Padrão da matrícula
Padrão usado ao gerar matrículas aleatórias para os veículos de boosting.
| Símbolo |
Descrição |
X |
Letra ou número aleatório |
L |
Letra aleatória |
N |
Número aleatório |
- |
Espaço em branco |
lua
Config.PlatePattern = 'XXXXXXXX'
Blips
Configura os blips do mapa apresentados durante as missões.
lua
Config.Blips = {
Tracker = {
Sprite = 161,
Color = 1,
Scale = 1.0,
},
Delivery = {
Sprite = 225,
Color = 2,
Scale = 0.8,
},
Vin = {
Sprite = 402,
Color = 5,
Scale = 0.8,
},
VehZone = {
Alpha = 80,
Color = 1,
Scale = 0.8,
},
}
Zonas (config/contracts.lua)
| Variável |
Tipo |
Por omissão |
Descrição |
Config.QueueWaitTime |
number |
3 |
Minutos entre cada oferta automática de contrato enviada ao jogador |
Configura as coordenadas do mundo para cada tipo de zona.
lua
Config.Zones = {
['spawn'] = {
vector4(-63.14, 6502.09, 30.88, 134.52)
},
['delivery'] = {
vector3(951.80, 3615.43, 32.20)
},
['vin'] = {
{ coords = vector4(110.64, 6630.75, 31.8, 200.7) },
}
}
| Zona |
Descrição |
spawn |
Onde aparece o veículo alvo para o jogador o roubar |
delivery |
Onde o jogador tem de entregar o veículo roubado |
vin |
Onde decorre a interação de raspagem do VIN |
Guardas (config/contracts.lua)
Configura os guardas NPC que protegem o veículo.
lua
Config.Guards = {
model = {
'u_m_y_party_01',
'g_m_y_mexgang_01',
'g_m_y_mexgoon_02',
},
difficulties = {
[0] = { accuracy = 10, armor = 0, health = 100 },
[1] = { accuracy = 10, armor = 50, health = 200 },
[2] = { accuracy = 10, armor = 100, health = 300 },
}
}
| Campo |
Descrição |
model |
Lista de modelos de ped NPC. É escolhido um ao acaso por cada guarda |
difficulties[n].accuracy |
Precisão de pontaria do guarda (0–100) |
difficulties[n].armor |
Valor de colete do guarda |
difficulties[n].health |
Valor de vida do guarda |
Custom Core (config/custom_core.lua)
Usa este ficheiro para fornecer um objeto de framework próprio quando não é detetada nenhuma das frameworks suportadas.
| Variável |
Tipo |
Por omissão |
Descrição |
useCustomCore |
boolean |
false |
Define true para usar o objeto de core personalizado |
GetCustomCoreObject |
function |
nil |
Devolve aqui o objeto core da tua framework personalizada |
lua
return {
useCustomCore = true,
GetCustomCoreObject = function()
return exports['my_custom_core']:GetCore()
end,
}
Custom Events (config/custom_events.lua)
Substitui os eventos por omissão da framework por nomes de evento próprios. Define qualquer campo como false para manter o comportamento por omissão.
| Campo |
Descrição |
load |
Evento disparado quando um jogador acaba de carregar |
unload |
Evento disparado quando um jogador se desliga ou é descarregado |
jobUpdate |
Evento disparado quando o job de um jogador muda |
dutyUpdate |
Evento disparado quando o estado de serviço de um jogador muda |
lua
return {
load = 'my_framework:player:loaded',
unload = 'my_framework:player:logout',
jobUpdate = false,
dutyUpdate = false,
}