⚙️ Configurações Compartilhadas
Estas configurações são utilizadas tanto pelo client quanto pelo server. Localizadas emconfig/shared/config.lua.
🎁 Sistema de Prêmios Bônus
Multiplicador de prêmio bônus que pode ser aplicado às corridas.| Propriedade | Tipo | Descrição |
|---|---|---|
min | number | Multiplicador mínimo |
max | number | Multiplicador máximo |
O administrador pode definir o multiplicador de cada corrida entre esses valores no painel administrativo.
📊 Sistema de Estatísticas
Configurações do sistema de estatísticas e histórico de corridas.| Propriedade | Tipo | Padrão | Descrição |
|---|---|---|---|
enabled | boolean | true | Ativa/desativa coleta de estatísticas |
days | number | 365 | Período em dias para calcular estatísticas |
🎮 Itens Coletáveis (Power-ups)
Este é um dos sistemas mais robustos do script! Permite adicionar power-ups ao estilo Mario Kart às suas corridas.
Configuração Principal
Propriedades Detalhadas
enabled
enabled
| Tipo | Padrão |
|---|---|
boolean | true |
chanceToHaveItem
chanceToHaveItem
| Tipo | Padrão | Intervalo |
|---|---|---|
number | 10 | 0-100 |
10= 10% de chance por checkpoint25= 25% de chance por checkpoint100= Sempre ganha item (não recomendado)
sortAlgorithm
sortAlgorithm
| Tipo | Padrão | Opções |
|---|---|---|
string | "weighted" | "random", "weighted" |
| Algoritmo | Descrição |
|---|---|
"random" | Todos os itens têm a mesma chance |
"weighted" | Itens com maior weight têm mais chance |
sortFor
sortFor
| Tipo | Padrão | Opções |
|---|---|---|
string | "all_players" | "all_players", "first_player", "first_without_item" |
| Opção | Descrição |
|---|---|
"all_players" | Todos podem ganhar no mesmo checkpoint |
"first_player" | Apenas o primeiro a passar ganha |
"first_without_item" | Primeiro SEM item ganha |
singleUse
singleUse
| Tipo | Padrão |
|---|---|
boolean | false |
true, cada jogador só pode usar UM item por corrida inteira.replaceItem
replaceItem
| Tipo | Padrão |
|---|---|
boolean | false |
true, coletar um novo item substitui o item atual. Se false, o jogador mantém o item atual até usar.useControl
useControl
| Tipo | Padrão |
|---|---|
number | 38 |
| ID | Tecla |
|---|---|
| 38 | E |
| 47 | G |
| 73 | X |
| 74 | H |
Lista de Controles
Consulte todos os IDs de controle do FiveM
useControlDisplay
useControlDisplay
| Tipo | Padrão |
|---|---|
string | "E" |
useControl.useMultiplier
useMultiplier
| Tipo | Padrão |
|---|---|
boolean | true |
true, aplica o multiplicador de bônus da corrida à chance de ganhar item.Exemplo:- Chance base: 10%
- Multiplicador da corrida: 2.0
- Chance final: 20%
📦 Lista de Itens
Cada item na lista possui estas propriedades:| Propriedade | Tipo | Descrição |
|---|---|---|
enabled | boolean | Se o item está ativo no sorteio |
index | string | Identificador único do item |
name | string | Nome para exibição (use Locale para tradução) |
weight | number | Peso no sorteio (maior = mais chance) |
rarity | string | Raridade visual |
duration | number ou nil | Duração em ms (nil = permanente, 0 = instantâneo) |
Raridades Disponíveis
| Raridade | Descrição | Cor Sugerida |
|---|---|---|
"common" | Comum | Cinza |
"uncommon" | Incomum | Verde |
"rare" | Raro | Azul |
"epic" | Épico | Roxo |
"legendary" | Lendário | Dourado |
"mythic" | Mítico | Vermelho |
Itens Padrão
- Nitro
- Impulso de Velocidade
- Fantasma
- Escudo
- Reparo
SetVehicleRocketBoostActiveSetVehicleNitroEnabledModifyVehicleTopSpeed(vehicle, 50.0)
Cálculo de Probabilidade (Weighted)
Com o algoritmo"weighted", a chance de cada item é:
Exemplo com itens padrão:
| Item | Weight | Cálculo | Chance |
|---|---|---|---|
| Nitro | 60 | 60/135 | 44.4% |
| Speed Boost | 40 | 40/135 | 29.6% |
| Ghost | 20 | 20/135 | 14.8% |
| Shield | 10 | 10/135 | 7.4% |
| Repair | 5 | 5/135 | 3.7% |
| Total | 135 | - | 100% |
🔢 Limites do Sistema
Limite de Blips na Fila
| Propriedade | Tipo | Descrição |
|---|---|---|
min | number | Mínimo de pontos na fila |
max | number ou nil | Máximo de pontos (nil = ilimitado) |
Limite de Checkpoints por Rota
| Propriedade | Tipo | Descrição |
|---|---|---|
min | number | Mínimo de checkpoints por rota |
max | number ou nil | Máximo de checkpoints (nil = ilimitado) |
⏱️ Timeouts e Cooldowns
| Propriedade | Tipo | Padrão | Descrição |
|---|---|---|---|
enterQueueTimeout | number | 15 | Segundos para confirmar entrada na fila |
🔐 Sistema de Permissões
Define quem pode acessar cada funcionalidade do script.Níveis de Permissão
| Nível | Descrição |
|---|---|
"USER" | Qualquer jogador pode acessar |
"ADMIN" | Apenas administradores do framework |
Permissões Disponíveis
| Chave | Descrição | Padrão |
|---|---|---|
race_management | Criar/editar/deletar corridas | ADMIN |
routes_creation | Criar novas rotas | USER |
routes_statistics | Ver estatísticas detalhadas | ADMIN |
routes_management | Editar/deletar rotas | ADMIN |
race_rankings | Ver rankings | USER |
race_main | Acessar menu principal | USER |
race_race | Participar de corridas | USER |
settings | Acessar configurações | USER |

