{"id":216548,"date":"2025-02-17T11:08:48","date_gmt":"2025-02-17T10:08:48","guid":{"rendered":"http:\/\/fivemx.com\/fct-extinguisher\/"},"modified":"2025-02-17T11:08:48","modified_gmt":"2025-02-17T10:08:48","slug":"extintor-fct","status":"publish","type":"post","link":"https:\/\/rpcrate.com\/es\/fct-extinguisher\/","title":{"rendered":"FCT Extinguisher \u2013 Mods gratuitos de FiveM"},"content":{"rendered":"<p>FCT Extinguisher de FatCatTuxedo a\u00f1ade una interacci\u00f3n de ox_target a los objetos de extintor existentes en el mapa. El jugador recibe WEAPON_FIREEXTINGUISHER mediante ox_inventory o devuelve una unidad si ya tiene una. El repositorio est\u00e1 archivado; el manifiesto revisado indica la versi\u00f3n 1.0.1.<\/p>\n<h2>Dependencias y configuraci\u00f3n real<\/h2>\n<p>Se necesitan ox_lib, ox_target y ox_inventory. El c\u00f3digo llama directamente a ox_target y ox_inventory, aunque solo ox_lib aparece en las dependencias del manifiesto. No incluye adaptadores para qb-target, qb-inventory ni funcionamiento sin inventario. La compatibilidad con el framework depende del sistema de inventario instalado.<\/p>\n<p>El directorio del recurso es fct_extinguisher, con guion bajo. Config.EX contiene cinco hashes de modelos, no coordenadas de aparici\u00f3n. Config.Delay es de 3000 milisegundos; la distancia de interacci\u00f3n es de 2,5 metros en client.lua. Solo se incluyen textos en ingl\u00e9s.<\/p>\n<p>Este paquete no implementa estaciones de recarga, restricciones por trabajo, una capacidad configurable de 30 segundos, ocho puntos de aparici\u00f3n en parques de bomberos ni un sistema propio de extinci\u00f3n. El comportamiento del arma proporcionado por GTA V o el inventario debe comprobarse por separado.<\/p>\n<h2>Corrige la validaci\u00f3n del servidor antes de desplegar<\/h2>\n<p>El evento del servidor acepta un ID de jugador enviado por el cliente como par\u00e1metro source. No comprueba la identidad de quien llama, la proximidad a un extintor ni un modelo permitido. La espera de tres segundos no es un bloqueo por jugador: las solicitudes simult\u00e1neas pueden llegar a las operaciones de inventario. No consideres la devoluci\u00f3n un mecanismo demostrado contra abusos.<\/p>\n<p>Antes de usarlo en un servidor p\u00fablico, vincula las operaciones de inventario al emisor real del evento, valida la proximidad y los objetos permitidos, impide solicitudes superpuestas y comprueba los resultados del inventario. La notificaci\u00f3n de devoluci\u00f3n tambi\u00e9n usa inform1, ausente de la tabla en ingl\u00e9s. Son hallazgos del c\u00f3digo; aqu\u00ed no se afirma disponer de una versi\u00f3n corregida ni de pruebas de ejecuci\u00f3n en FiveM.<\/p>\n<h2>Fuente del creador<\/h2>\n<p><a href=\"https:\/\/github.com\/FatCatTuxedo\/fct_extinguisher\">Repositorio de FCT Extinguisher<\/a><\/p>\n<p><a href=\"https:\/\/forum.cfx.re\/t\/free-standalone-fct-extinguisher\/5298789\">Publicaci\u00f3n original y dependencias<\/a><\/p>\n<p><a href=\"https:\/\/docs.fivem.net\/docs\/developers\/server-security\/\">Gu\u00eda de Cfx.re para proteger eventos del servidor<\/a><\/p>","protected":false},"excerpt":{"rendered":"<p>FCT Extinguisher: dependencias ox, configuraci\u00f3n real y fallos de validaci\u00f3n del servidor en el recurso archivado de FatCatTuxedo.<\/p>","protected":false},"author":0,"featured_media":179607,"comment_status":"","ping_status":"","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[2297,2298],"tags":[],"class_list":["post-216548","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-free","category-scripts"],"_links":{"self":[{"href":"https:\/\/rpcrate.com\/es\/wp-json\/wp\/v2\/posts\/216548","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"}],"replies":[{"embeddable":true,"href":"https:\/\/rpcrate.com\/es\/wp-json\/wp\/v2\/comments?post=216548"}],"version-history":[{"count":0,"href":"https:\/\/rpcrate.com\/es\/wp-json\/wp\/v2\/posts\/216548\/revisions"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/rpcrate.com\/es\/wp-json\/wp\/v2\/media\/179607"}],"wp:attachment":[{"href":"https:\/\/rpcrate.com\/es\/wp-json\/wp\/v2\/media?parent=216548"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/rpcrate.com\/es\/wp-json\/wp\/v2\/categories?post=216548"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/rpcrate.com\/es\/wp-json\/wp\/v2\/tags?post=216548"}],"curies":[{"name":"gracias","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}