O taxímetro de n1nja exibe uma tarifa baseada na distância para motorista e passageiros. O manifesto declara a versão 1.0.3 e nenhuma dependência de ESX ou QBCore. O código analisado não contém débito bancário, pagamento de passageiro ou integração de cobrança persistente.
Tarifa, controles e histórico
O cliente Lua mede o movimento do veículo a cada segundo e multiplica a distância acumulada por Config.FareRate. A distância aparece em metros: a taxa fornecida de 0.5 gera, portanto, uma tarifa exibida de $500 em 1.000 metros. Escolha uma taxa adequada à economia do servidor; esse cálculo não inclui cobrança separada por tempo de espera.
X alterna a exibição; não inicia nem interrompe o cálculo da tarifa. Os demais controles estão em Config.Keys. A lista fornecida inclui taxi, kuruma e adder; substitua-a pela frota desejada. Config.PauseOnReset controla se a reinicialização pausa o taxímetro.
O histórico de corridas é uma tabela Lua no cliente, limitada a dez entradas por padrão. Zerar uma corrida não vazia registra tarifa e distância. Não há banco de dados nem armazenamento persistente; não descreva isso como um registro durável entre reconexões ou reinicializações do recurso.
Validação no servidor e lista de testes
O cliente normal restringe o controle ao motorista, mas os manipuladores do servidor não verificam se o remetente dirige o veículo enviado. O relato de passageiros aceita uma lista de destinatários do cliente, e as atualizações retransmitem sua tarifa e distância. Valide participação no veículo, permissões do remetente, tipos de dados e frequência das atualizações antes do uso público; nunca use esses valores diretamente como autoridade para cobranças.
Coloque o recurso em uma pasta taximeter e configure-o antes de iniciar em um servidor de desenvolvimento. Teste exibição de motorista e passageiros, iniciar/pausar/zerar, troca de veículo, uma rota medida e reconexão após uma corrida registrada. Verifique qualquer sistema separado de pagamento de forma independente.
Fonte e escopo da análise
Código-fonte conferido em 10 de setembro de 2026 na revisão 36d7b3931de28965ad0139c7018534382977f801. Os resultados se baseiam no manifesto, configuração, Lua e código da interface do navegador; não foi testada a sincronização multijogador nem a precisão da tarifa.