SF Camera Security de Soufiane propose des caméras de métier, personnelles et à signal pour FiveM. La version 1.5.4 contient des ponts QBCore et ESX, nécessite ox_lib et oxmysql et permet de choisir inventaire et target. Le code examiné utilise des caméras du jeu en direct ; l’ancienne suggestion d’enregistrement n’était pas étayée.
Dépôt original et référence d’installation
Aligner ressource et inventaire
Gardez le nom sf_camerasecurity : les exports ox_inventory documentés l’utilisent. Choisissez framework, inventaire et target dans config.lua. Reprenez les définitions adaptées de la README et copiez install/item-images dans les images de cet inventaire. Avec ox_inventory, ajoutez-y les objets sans les dupliquer dans qb-core. Vérifiez les définitions screwdriverset existantes.
Sauvegarder avant création automatique de table
server/main.lua crée sf_cams si elle manque, puis charge les caméras enregistrées. Cela n’importe pas les objets et ne garantit pas un autre schéma existant. Testez démarrage et persistance sur une base séparée. AutoRepairCameras influence aussi l’écriture des dégâts et changements de signal ; vérifiez ce qui subsiste après redémarrage.
Corriger les accès avant usage public
Au commit 6af8ef1, l’achat accepte prix, objet et quantité du client sans les comparer à la boutique configurée. Suppression de caméras et changement de signal manquent de validation du propriétaire ou du métier, et le callback renvoie toute la liste enregistrée. Restreindre un menu ne protège pas le serveur. Faites corriger et tester ces chemins avant déploiement public.
Testez comptes autorisés et non autorisés, agents hors service et autre propriétaire de caméra personnelle. Vérifiez produits permis, quantités positives, prix calculés côté serveur, propriété et données filtrées. Il s’agit d’une revue de code, pas d’un test d’exploitation, audit complet ou validation en jeu. L’aperçu original est conservé.