SwiftLink de Swift Studios combine zones radar et interface CCTV pour QBCore. Nous avons examiné le tag SwiftLink au commit d062d48, version 1.0.0 du manifeste. Le code constitue un point de départ, mais les promesses d’accès sécurisé et d’exemption selon la sirène doivent être nuancées.
Publication du créateur et code
Configurer la ressource réelle
Installez le dossier SwiftLink et démarrez qb-core et ox_lib avant lui. Le paquet inclut son interface HTML ; le manifeste ne déclare pas de fichier SQL. Configurez ComputerLocations, SpeedCameraLocations, SpeedUnit et SpeedingFines. Les amendes sont évaluées dans l’ordre : placez les seuils élevés d’abord. La détection a lieu à l’entrée du conducteur dans la zone, pas continuellement à l’intérieur.
Vérifier exemptions et permissions
Avec ExemptEmergencyVehicles actif, le serveur exempte la classe d’urgence déclarée sans tenir compte de la sirène ; cet argument reste inutilisé. CCTV vérifie la proximité du terminal côté client, sans contrôle du métier de policier ni autorisation serveur. Ajoutez des règles explicites : une position de terminal n’authentifie pas un agent.
Protéger journaux et validation des amendes
La configuration partagée contient un webhook Discord prérempli et est envoyée aux clients. Retirez cette destination et gardez tout remplacement dans une configuration exclusivement serveur. L’événement d’amende fait confiance aux vitesse, limite et statut d’urgence du client sans valider caméra configurée ou position serveur. Examinez validation et limitation de fréquence avant de l’utiliser pour l’économie.
Les accès caméra sont actuellement imprimés dans la console serveur, sans journal complet des agents dans Discord. Les deux commandes développeur copient des coordonnées ou activent des blips locaux sans contrôle administrateur. Testez amendes, fonds insuffisants, accès civil, objets caméra à deux joueurs, sortie et redémarrage. Le README restreint redistribution et revente. Aucun essai en jeu, benchmark ou paquet réparé n’est fourni ici.


