{"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":"sistema-de-control-de-trafico-swiftlink","status":"publish","type":"post","link":"https:\/\/rpcrate.com\/es\/swiftlink-traffic-enforcement-system\/","title":{"rendered":"SwiftLink en FiveM: radares, CCTV y comprobaciones"},"content":{"rendered":"<p>SwiftLink de Swift Studios combina zonas de radar e interfaz CCTV para QBCore. Inspeccionamos la etiqueta SwiftLink en el commit d062d48, versi\u00f3n 1.0.0 del manifiesto. El c\u00f3digo sirve como punto de partida, pero las promesas de acceso seguro y exenci\u00f3n por sirena requieren matices.<\/p>\n<p><a href=\"https:\/\/github.com\/1SwiftStudios1\/SwiftLink\/releases\/tag\/SwiftLink\">Release del creador y c\u00f3digo<\/a><\/p>\n<h2>Configura el recurso real<\/h2>\n<p>Instala la carpeta SwiftLink e inicia qb-core y ox_lib antes. El paquete incluye su interfaz HTML; el manifiesto no declara archivo SQL. Configura ComputerLocations, SpeedCameraLocations, SpeedUnit y SpeedingFines. Las multas se eval\u00faan por orden: coloca primero los umbrales mayores. La detecci\u00f3n ocurre cuando el conductor entra en una zona, no continuamente dentro de ella.<\/p>\n<h2>Comprueba exenciones y permisos<\/h2>\n<p>Con ExemptEmergencyVehicles activo, el servidor exime la clase de emergencia declarada sin considerar la sirena; ese argumento no se usa. CCTV comprueba cercan\u00eda al terminal en el cliente, sin verificar empleo policial ni autorizaci\u00f3n del servidor. A\u00f1ade reglas expl\u00edcitas: una ubicaci\u00f3n de ordenador no autentica a un agente.<\/p>\n<h2>Protege registros y validaci\u00f3n de multas<\/h2>\n<p>La configuraci\u00f3n compartida contiene un webhook Discord rellenado y se env\u00eda a los clientes. Retira el destino incluido y guarda cualquier reemplazo solo en el servidor. El evento de multa conf\u00eda en velocidad, l\u00edmite y estado de emergencia del cliente sin validar c\u00e1mara configurada ni posici\u00f3n del servidor. Revisa validaci\u00f3n y l\u00edmites de frecuencia antes de aplicarlo a la econom\u00eda.<\/p>\n<p>El acceso a c\u00e1maras se imprime actualmente en la consola del servidor, sin auditor\u00eda completa de agentes en Discord. Los dos comandos de desarrollo copian coordenadas o alternan blips locales sin comprobar administrador. Prueba multas, saldo insuficiente, acceso civil, objetos de c\u00e1mara con dos jugadores, salida y reinicios. El README restringe redistribuci\u00f3n y reventa. No se proporciona prueba en juego, benchmark ni versi\u00f3n reparada.<\/p>\n<p><img decoding=\"async\" src=\"https:\/\/rpcrate.com\/wp-content\/uploads\/2025\/11\/SwiftLink-Traffic-Enforcement-System-0.webp\" alt=\"Sistema de control de tr\u00e1fico SwiftLink\"  title=\"SwiftLink en FiveM: radares, CCTV y comprobaciones\" \/><br \/>\n<img decoding=\"async\" src=\"https:\/\/rpcrate.com\/wp-content\/uploads\/2025\/11\/SwiftLink-Traffic-Enforcement-System-1.webp\" alt=\"Sistema de control de tr\u00e1fico SwiftLink\"  title=\"SwiftLink en FiveM: radares, CCTV y comprobaciones\" \/><br \/>\n<img decoding=\"async\" src=\"https:\/\/rpcrate.com\/wp-content\/uploads\/2025\/11\/SwiftLink-Traffic-Enforcement-System-2.webp\" alt=\"Sistema de control de tr\u00e1fico SwiftLink\"  title=\"SwiftLink en FiveM: radares, CCTV y comprobaciones\" \/><\/p>","protected":false},"excerpt":{"rendered":"<p>Revisa dependencias QBCore, reglas de radares, permisos CCTV y webhooks de SwiftLink antes de activar multas autom\u00e1ticas.<\/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\/es\/wp-json\/wp\/v2\/posts\/201777","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/rpcrate.com\/es\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/rpcrate.com\/es\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/rpcrate.com\/es\/wp-json\/wp\/v2\/users\/62604"}],"replies":[{"embeddable":true,"href":"https:\/\/rpcrate.com\/es\/wp-json\/wp\/v2\/comments?post=201777"}],"version-history":[{"count":3,"href":"https:\/\/rpcrate.com\/es\/wp-json\/wp\/v2\/posts\/201777\/revisions"}],"predecessor-version":[{"id":210127,"href":"https:\/\/rpcrate.com\/es\/wp-json\/wp\/v2\/posts\/201777\/revisions\/210127"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/rpcrate.com\/es\/wp-json\/wp\/v2\/media\/201774"}],"wp:attachment":[{"href":"https:\/\/rpcrate.com\/es\/wp-json\/wp\/v2\/media?parent=201777"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/rpcrate.com\/es\/wp-json\/wp\/v2\/categories?post=201777"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/rpcrate.com\/es\/wp-json\/wp\/v2\/tags?post=201777"}],"curies":[{"name":"gracias","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}