Skip to main content
O taximeter é um taxímetro para motoristas de táxi. Ao entrar num veículo de táxi, o motorista vê um visor (NUI) que calcula a tarifa da corrida com base na distância percorrida, na tarifa selecionada e em valores extras. O fluxo é controlado por decors aplicados ao veículo.

Funcionalidades

Visor automático

Ao entrar num veículo de táxi, o motorista vê o visor NUI com o cálculo da corrida.

Cálculo por distância

preço = distância * Tariffs[tarifa-1] + extras, com a distância medida em metros.

Tarifas e extras

O motorista escolhe a tarifa e adiciona/remove extras em passos de ExtraPrice.

Reset rápido

O Reset zera distância e extras, e a tarifa volta para 1.

Fluxo

1

Detecção

Uma thread (1s) verifica se o ped está num veículo cujo archetype está em Vehicles. Se sim, ativa o visor (Display); se for o condutor (banco -1), o modo motorista (Driver).
2

Início / Parada

Start marca StarterDecor = true e zera as coordenadas de referência; Stop marca false. Ligado, a cada movimento a distância (DistanceDecor) recebe #(Coords - LastCoords) (metros).
3

Cálculo

Na NUI, preço = distância * Tariffs[tarifa-1] + extras, onde extras é o ExtraDecor.
4

Tarifa / Extras / Reset

O motorista escolhe a tarifa (TariffDecor), adiciona/remove extras em passos de ExtraPrice, e o Reset zera tudo (tarifa volta a 1).

Dependências

Nenhuma. Recurso autocontido (não depende do vRP).

Configuração


Comandos


Eventos

Não registra eventos de rede próprios. A comunicação ocorre via NUI Callbacks.

NUI Callbacks


Customização

  • Veículos: Vehicles.
  • Tarifas/extras: Tariffs, ExtraPrice.
  • Tecla: reconfigurável nas configurações de teclado do FiveM.
Para adicionar um novo model de táxi, basta incluí-lo na lista Vehicles.