platinum, experiência Race e seu melhor tempo é gravado na tabela races (coluna Points em ms, menor é melhor).
Funcionalidades
Três Modos de Corrida
Corrida Terminal, Pista Fantasma e Duelo de Traçado, cada um com regras próprias de largada, competição e explosão.
Checkpoints Sequenciais
Rotas com blips numerados e props físicos (pneus e bandeiras) marcando cada checkpoint no mundo.
Ranking Global por Tempo
Melhores tempos gravados por modo e rota, com ranking individual e global ordenado pelo menor tempo.
Recompensa com Experiência
Pagamento em
platinum com bônus por nível Race, buff Dexterity e multiplicadores VIP.Loja de Exclusivos
Loja e aluguel de veículos da categoria “Exclusivos” diretamente pela NUI das corridas.
Modo Fantasma
Jogador e veículo entram em modo fantasma durante a corrida, evitando colisões com terceiros.
Modos disponíveis (tabela Races)
Nos modos globais, pressionar E chama
vSERVER.GlobalState, que dispara races:Start para todos, posiciona a grade e roda a contagem (SecondsInit).
Dependências
Itens (
vrp/config/Item.lua): racestablet (abre a UI), racesticket (consumido por largada), platinum (moeda).Configuração
Configurações emshared-side/shared.lua.
Variáveis gerais
Variáveis gerais
Rotas (Routes)
Rotas (Routes)
Cada rota tem
Time, Runners, Payment, Difficulty, Image, Name, Init (vec3), Positions (grade, vec4) e Coords (checkpoints com Left/Center/Right/Distance).Modos (Races)
Modos (Races)
Global, Explode, Icon, Name, Description, Routes.Recompensa (Core.Finish)
Recompensa (Core.Finish)
Base aleatória 75–125% de
Payment, +2,5%/nível Race, +10% buff Dexterity, serviços VIP (Ouro +10%, Prata +7,5%, Bronze +5%). A loja lista a categoria de veículos "Exclusivos".Comandos
Este recurso não registra comandos. A UI abre pelo itemracestablet (evento races:Open).
Eventos
A interfaceraces é exposta com Tunnel.bindInterface em ambos os realms (servidor e cliente).
Recebidos no servidor
Cliente
NUI Callbacks
Banco de Dados
A tabelaraces guarda uma linha por melhor tempo.
INSERT na 1ª conclusão, UPDATE quando o tempo melhora. O aluguel também atualiza
five_characters_vehicles.Customização
- Circuitos: tabela
Routes(Init,Positions,Coords); imagens emweb-side/images/routes/. - Modos: tabela
Races; ícones emweb-side/images/modes/. - Recompensa/progressão:
Paymentpor rota + multiplicadores emCore.Finish. - Equilíbrio:
CooldownRaces,Runners,SecondsInit,Time,SecondsExplode.

