Comece pelo recurso exato. Leia fxmanifest.lua, configuração e exports documentados. Registre as revisões QBCore e do recurso, copie configuração e banco para um servidor privado de teste e altere um comportamento por vez.
Instalação e verificação
Use chaves realmente lidas pelo recurso. Os exemplos anteriores Config.Jobs e Config.MLOAccess não eram interfaces universais do QBCore. Portas dependem do doorlock instalado; empregos, cargos e pagamentos devem corresponder à implementação. Evite alterar arquivos core não relacionados.
Eventos do cliente são pedidos, não prova de trabalho. Calcule recompensas e verifique emprego, serviço, posição, itens e conclusão no servidor. Rejeite duplicatas e consuma o estado concluído antes do crédito. Não exponha pagamento que confie no emprego ou valor enviado pelo jogador.
Antes de publicar, teste ação válida, emprego incorreto, fora de serviço, itens ausentes, repetição e reconexão. Confira logs e dados persistentes, além da interface. Use o profiler do servidor para sua execução; resmon do cliente não a mede.
