Stevo Job Garages fornece menus de garagem por emprego ou gangue, criação de veículos e personalização. Revisamos o repositório do criador em d0261f8; o manifesto declara a versão 1.0.3. O README lista ESX, QBCore e Qbox via stevo_lib, sem comprovar funcionamento inalterado em todas as versões atuais dos frameworks.
Repositório do criador e código
Use a dependência exigida pelo código
O README aponta para stevo_lib 1.7.1, mas resource/client.lua exige explicitamente 1.7.2 ou superior. Inicie recursos compatíveis do framework, ox_lib e stevo_lib antes de stevo_jobgarages. Mantenha a pasta stevo_jobgarages e adicione ensure stevo_jobgarages ao server.cfg. O manifesto revisado não contém script de servidor nem migração SQL.
Configure sua frota e suas chaves
Em config.lua, ajuste groupRequired, gradeRequired das categorias, menuCoords e spawnCoords para seus empregos. O exemplo mistura grupos de polícia e ambulância com nomes de garagem confusos e modelos personalizados como aambulance e nkscout2020. Esses veículos não estão incluídos. Os dois callbacks de chaves contêm apenas exemplos comentados; implemente giveVehicleKeys e removeVehicleKeys para seu sistema de chaves.
O que os controles de acesso cobrem
As verificações de grupo e patente ocorrem no menu do cliente, que também cria os veículos. A resource não implementa autorização independente no servidor para essas ações. Guardar um veículo o exclui, sem registrar propriedade persistente da garagem no banco. Não apresente isso como frota persistente segura sem validação no servidor e armazenamento separados.
Teste o cancelamento da troca de placa após integrar as chaves: o código remove a chave existente antes de verificar se a entrada foi cancelada. Teste também mudanças de emprego, modelos ausentes, cancelamento de criação e reinícios repetidos. Esta é uma análise de código, não teste no jogo ou auditoria completa de segurança.