SF Camera Security de Soufiane oferece câmeras de emprego, pessoais e por sinal para FiveM. A versão 1.5.4 inclui bridges QBCore e ESX, exige ox_lib e oxmysql e permite escolher inventário e target. O código revisado usa câmeras ao vivo do jogo; a antiga sugestão de gravação não foi comprovada.
Repositório original e referência de instalação
Combine resource e inventário
Mantenha o nome sf_camerasecurity: os exports ox_inventory documentados o usam. Escolha framework, inventário e target em config.lua. Use as definições apropriadas da README e copie install/item-images para as imagens desse inventário. Com ox_inventory, adicione os itens nele sem duplicar em qb-core. Confira definições screwdriverset existentes.
Faça backup antes da criação automática da tabela
server/main.lua cria sf_cams se estiver ausente e carrega as câmeras salvas. Isso não importa itens nem garante outro esquema existente. Teste início e persistência em banco separado. AutoRepairCameras também afeta a gravação de danos e mudanças de sinal; confira o comportamento após reiniciar.
Corrija os acessos antes do uso público
No commit 6af8ef1, a compra aceita preço, item e quantidade do cliente sem comparar com a loja configurada. Exclusão de câmeras e mudanças de sinal não fazem a validação esperada de dono ou emprego; o callback retorna toda a lista armazenada. Restringir menus não impõe permissões no servidor. Corrija e teste esses caminhos antes de publicar.
Teste contas autorizadas e não autorizadas, agentes fora de serviço e outro dono de câmera pessoal. Confira produtos permitidos, quantidades positivas, preços calculados no servidor, propriedade e dados filtrados. Foi uma revisão de código, não teste de exploração, auditoria completa ou validação em jogo. A prévia original permanece.