Usar cupom WELCOME para salvar 20%

$ USD
  • $ USD
  • € EUR
  • £ GBP
  • $ AUD
  • R$ BRL
  • Franco suíço Franco suíço
  • ¥ ienes
Moeda
$ USD
  • $ USD
  • € EUR
  • £ GBP
  • $ AUD
  • R$ BRL
  • Franco suíço Franco suíço
  • ¥ ienes
Vaga para caminhoneiro – Scripts de trabalho gratuitos para FiveM

Djonza Trucker Job: instalação ESX e correções de segurança

Trucker Job de Djonza é uma resource de entregas ESX com painel de missões e estatísticas. Revisamos o commit 0bc7704, que declara a versão 1.2. O código atual exige correções de validação no servidor antes de uso público; a lista antiga omitia dependências essenciais e preparação do banco de dados.

Repositório do criador e código revisado

Dependências e nome da resource

O código importa es_extended, ox_lib e oxmysql e chama ox_target para interações. Os callbacks do navegador fixam d-truckerjob; sem alterações, a pasta deve ter esse nome. ensure truckerjob não corresponde aos callbacks. Inicie as dependências e depois ensure d-truckerjob. Faça backup do banco e revise levels.sql e playerstats.sql antes de importar: eles definem trucker_levels e a tabela de nome genérico player_stats.

Configure os valores entregues

As missões de exemplo usam motos bf400, não uma frota pronta de caminhões. Ajuste truckModel das missões, pontos de saída e entrega, recompensas e níveis em config.lua. Os quilômetros exibidos são sorteados entre 10 e 100 na função de conclusão do cliente; não representam distância medida. Não descreva pagamentos como ganhos comprovadamente baseados na distância.

Verificações no servidor antes do lançamento

O handler de conclusão aceita experiência, ganhos e quilômetros do cliente e credita dinheiro sem validar missão ativa, recompensa permitida, local de conclusão ou envio duplicado. O handler de alteração de jogadores também aceita identificador e valores enviados sem verificar permissão administrativa. A checagem administrativa separada no callback de leitura não protege essa escrita.

Peça a um desenvolvedor que torne recompensas e estado de missão controlados pelo servidor, valide números limitados e autorize cada escrita administrativa. Corrija também o caminho de nível máximo que grava o texto Max Level em uma coluna inteira de experiência. Teste correções com registros descartáveis antes de liberar acesso público. Não fornecemos resource corrigida, validação no jogo ou auditoria completa de segurança.

Deixe um comentário