Skip to main content
O five-modules é o agregador de funcionalidades globais do cliente. Não tem NUI nem pasta config/ própria (as configs são tabelas Lua nos próprios arquivos ou herdadas de @vrp/config/*).

Funcionalidades

Mundo vivo

Densidade de veículos/pedestres, spawn de polícia/trens/barcos, dispatch, limpeza de entidades, Ilha, IPLs, teletransportes e blackout (apagão).

Clima/relógio

A cada 1s aplica clima/hora lendo o estado cw_override (do five-weather) com prioridade sobre o GlobalState.

Interações

Registra via ox_target quase todas as ações da cidade (abastecer, porta-malas, reboque, desmanche, ações médicas/policiais, etc.).

Auxiliares

Academia, macas, cadeiras, noclip, helicâmera, zoom, dano veicular, blips, peds estáticos e expediente.

Dependências

vrp

@vrp/config/Native.lua, Item.lua, Vehicle.lua, Global.lua (de onde vem a tabela NPCSystem), Drops.lua.

PolyZone

@PolyZone/client.lua.

ox_target

Interações da cidade.

sleepless_interact

Academia, macas, expediente.
Runtime: survival:Revive, five-weather (cw_override), interface keyboard.

Configuração

Sem arquivo de config próprio. Principais tabelas:
Outras tabelas editáveis (no respectivo arquivo): TELEPORT/ISLAND/IPL_LIST (client-side/core.lua), Hospitals/BedModels (beds.lua), Chairs (chairs.lua), Fuels/Dismantle/Tyres (interactions.lua), List de peds (peds.lua), Services (service.lua), blipsOnMap (blips.lua). Valores fixos no código: pesos da academia por VIP (Ouro+60/Prata+40/Bronze+20, base 75) e cobrança do centro médico (server-side/target.lua); blackout = 1800s + item encryptedkey + ≥10 policiais.

Comandos

Apenas keymapping: +general:zoomcamera (zoom de câmera, com o botão do meio do mouse). Sem comandos de chat.

Localizações

Este recurso concentra muitas coordenadas do “mundo vivo”. As tabelas ficam nos próprios arquivos (indicados em cada bloco). Categorias com muitos pontos repetidos trazem a contagem e um exemplo representativo.

Academia (shared-side/academy.lua, tabela Academy)

18 estações de treino no ginásio de Vespucci. Cada uma tem Target (alvo de interação) e Coords (posição da animação).

Expediente / bate-ponto (client-side/service.lua, tabela Services)

11 pontos de iniciar/finalizar expediente por permissão.

Centro médico / macas (client-side/beds.lua)

As macas em si são detectadas por modelo de prop (BedModels) dentro do raio do hospital, sem coordenada fixa por cama.

Peds estáticos (client-side/peds.lua, tabela List)

Pouco mais de 50 peds. Lojas de departamento e Ammu-Nation são listadas em bloco (têm coordenadas próprias para cada filial); os peds únicos estão listados individualmente.

Blips do mapa (client-side/blips.lua, tabela blipsOnMap.GERAL)

Blips públicos por categoria. Os pontos únicos estão listados; categorias com muitas filiais trazem contagem e exemplo.

Teletransportes (client-side/core.lua, tabela TELEPORT)

5 pares (ida/volta) de teleporte.

IPLs e Ilha (client-side/core.lua)

Abastecimento: postos de gasolina (client-side/interactions.lua, tabela Fuels)

27 postos (FuelStation01..FuelStation27), cada um com 1 a 9 bombas. Exemplos das primeiras bombas de cada posto:

Zonas estáticas (client-side/interactions.lua, ox_target sphere zones)


Exports

Não publica exports próprios. Consome ox_target, sleepless_interact, survival:Revive.

Eventos

Os eventos abaixo coordenam expediente, blackout e as ações auxiliares registradas via tunnel/target.

Banco de Dados

Não cria/consulta tabelas (sem oxmysql direto). Lê vRP.DatatableInformation(Passport,"MedicPlan"). Estado em GlobalState (Blackout, Academy-N).

Customização

  • Mundo vivo: tabela NPCSystem em Global.lua.
  • Academia: shared-side/academy.lua (+ pesos VIP em server-side/target.lua).
  • Centro médico/blackout: valores em server-side/target.lua.
  • Macas/cadeiras/peds/blips/teleportes: tabelas nos respectivos arquivos.
  • Interações: client-side/interactions.lua.