{"id":201777,"date":"2025-11-10T09:25:31","date_gmt":"2025-11-10T08:25:31","guid":{"rendered":"https:\/\/fivemx.com\/swiftlink-traffic-enforcement-system\/"},"modified":"2026-08-11T09:54:35","modified_gmt":"2026-08-11T07:54:35","slug":"systeme-de-controle-du-trafic-swiftlink","status":"publish","type":"post","link":"https:\/\/rpcrate.com\/fr\/swiftlink-traffic-enforcement-system\/","title":{"rendered":"SwiftLink pour FiveM : radars, CCTV et v\u00e9rifications"},"content":{"rendered":"<p>SwiftLink de Swift Studios combine zones radar et interface CCTV pour QBCore. Nous avons examin\u00e9 le tag SwiftLink au commit d062d48, version 1.0.0 du manifeste. Le code constitue un point de d\u00e9part, mais les promesses d\u2019acc\u00e8s s\u00e9curis\u00e9 et d\u2019exemption selon la sir\u00e8ne doivent \u00eatre nuanc\u00e9es.<\/p>\n<p><a href=\"https:\/\/github.com\/1SwiftStudios1\/SwiftLink\/releases\/tag\/SwiftLink\">Publication du cr\u00e9ateur et code<\/a><\/p>\n<h2>Configurer la ressource r\u00e9elle<\/h2>\n<p>Installez le dossier SwiftLink et d\u00e9marrez qb-core et ox_lib avant lui. Le paquet inclut son interface HTML ; le manifeste ne d\u00e9clare pas de fichier SQL. Configurez ComputerLocations, SpeedCameraLocations, SpeedUnit et SpeedingFines. Les amendes sont \u00e9valu\u00e9es dans l\u2019ordre : placez les seuils \u00e9lev\u00e9s d\u2019abord. La d\u00e9tection a lieu \u00e0 l\u2019entr\u00e9e du conducteur dans la zone, pas continuellement \u00e0 l\u2019int\u00e9rieur.<\/p>\n<h2>V\u00e9rifier exemptions et permissions<\/h2>\n<p>Avec ExemptEmergencyVehicles actif, le serveur exempte la classe d\u2019urgence d\u00e9clar\u00e9e sans tenir compte de la sir\u00e8ne ; cet argument reste inutilis\u00e9. CCTV v\u00e9rifie la proximit\u00e9 du terminal c\u00f4t\u00e9 client, sans contr\u00f4le du m\u00e9tier de policier ni autorisation serveur. Ajoutez des r\u00e8gles explicites : une position de terminal n\u2019authentifie pas un agent.<\/p>\n<h2>Prot\u00e9ger journaux et validation des amendes<\/h2>\n<p>La configuration partag\u00e9e contient un webhook Discord pr\u00e9rempli et est envoy\u00e9e aux clients. Retirez cette destination et gardez tout remplacement dans une configuration exclusivement serveur. L\u2019\u00e9v\u00e9nement d\u2019amende fait confiance aux vitesse, limite et statut d\u2019urgence du client sans valider cam\u00e9ra configur\u00e9e ou position serveur. Examinez validation et limitation de fr\u00e9quence avant de l\u2019utiliser pour l\u2019\u00e9conomie.<\/p>\n<p>Les acc\u00e8s cam\u00e9ra sont actuellement imprim\u00e9s dans la console serveur, sans journal complet des agents dans Discord. Les deux commandes d\u00e9veloppeur copient des coordonn\u00e9es ou activent des blips locaux sans contr\u00f4le administrateur. Testez amendes, fonds insuffisants, acc\u00e8s civil, objets cam\u00e9ra \u00e0 deux joueurs, sortie et red\u00e9marrage. Le README restreint redistribution et revente. Aucun essai en jeu, benchmark ou paquet r\u00e9par\u00e9 n\u2019est fourni ici.<\/p>\n<p><img decoding=\"async\" src=\"https:\/\/rpcrate.com\/wp-content\/uploads\/2025\/11\/SwiftLink-Traffic-Enforcement-System-0.webp\" alt=\"Syst\u00e8me de contr\u00f4le du trafic SwiftLink\"  title=\"SwiftLink pour FiveM : radars, CCTV et v\u00e9rifications\" \/><br \/>\n<img decoding=\"async\" src=\"https:\/\/rpcrate.com\/wp-content\/uploads\/2025\/11\/SwiftLink-Traffic-Enforcement-System-1.webp\" alt=\"Syst\u00e8me de contr\u00f4le du trafic SwiftLink\"  title=\"SwiftLink pour FiveM : radars, CCTV et v\u00e9rifications\" \/><br \/>\n<img decoding=\"async\" src=\"https:\/\/rpcrate.com\/wp-content\/uploads\/2025\/11\/SwiftLink-Traffic-Enforcement-System-2.webp\" alt=\"Syst\u00e8me de contr\u00f4le du trafic SwiftLink\"  title=\"SwiftLink pour FiveM : radars, CCTV et v\u00e9rifications\" \/><\/p>","protected":false},"excerpt":{"rendered":"<p>V\u00e9rifiez d\u00e9pendances QBCore, r\u00e9glages des radars, permissions CCTV et webhooks de SwiftLink avant d\u2019activer les amendes automatiques.<\/p>","protected":false},"author":62604,"featured_media":201774,"comment_status":"closed","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[2298],"tags":[2931,2937,2941,2858,3001,2928,2859,2940,2933,2938,2935],"class_list":["post-201777","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-scripts","tag-car","tag-clothing","tag-download-from-github","tag-esx","tag-fivem-script","tag-free","tag-qbcore","tag-qbox","tag-standalone","tag-vrp","tag-weapon"],"_links":{"self":[{"href":"https:\/\/rpcrate.com\/fr\/wp-json\/wp\/v2\/posts\/201777","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/rpcrate.com\/fr\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/rpcrate.com\/fr\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/rpcrate.com\/fr\/wp-json\/wp\/v2\/users\/62604"}],"replies":[{"embeddable":true,"href":"https:\/\/rpcrate.com\/fr\/wp-json\/wp\/v2\/comments?post=201777"}],"version-history":[{"count":3,"href":"https:\/\/rpcrate.com\/fr\/wp-json\/wp\/v2\/posts\/201777\/revisions"}],"predecessor-version":[{"id":210127,"href":"https:\/\/rpcrate.com\/fr\/wp-json\/wp\/v2\/posts\/201777\/revisions\/210127"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/rpcrate.com\/fr\/wp-json\/wp\/v2\/media\/201774"}],"wp:attachment":[{"href":"https:\/\/rpcrate.com\/fr\/wp-json\/wp\/v2\/media?parent=201777"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/rpcrate.com\/fr\/wp-json\/wp\/v2\/categories?post=201777"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/rpcrate.com\/fr\/wp-json\/wp\/v2\/tags?post=201777"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}