{"id":180805,"date":"2025-03-15T15:15:35","date_gmt":"2025-03-15T14:15:35","guid":{"rendered":"https:\/\/fivemx.com\/?p=180805"},"modified":"2026-08-16T14:34:33","modified_gmt":"2026-08-16T12:34:33","slug":"menu-de-teletransporte-avanzado","status":"publish","type":"post","link":"https:\/\/rpcrate.com\/es\/advanced-teleport-menu\/","title":{"rendered":"Men\u00fa de teletransporte avanzado para FiveM"},"content":{"rendered":"<p>Advanced Teleport Menu de Durexio ofrece un men\u00fa \/spawn con 12 destinos configurados y una opci\u00f3n para volver a la \u00faltima ubicaci\u00f3n. El adjunto actual es qb-teleport-1.1.zip, publicado en abril de 2025 con registros de Discord; su manifiesto a\u00fan indica la versi\u00f3n 1.0.0. El ZIP antiguo antes enlazado aqu\u00ed no contiene c\u00f3digo de registro.<\/p>\n<h2>Resuelve primero los problemas de framework y permisos<\/h2>\n<p>La configuraci\u00f3n predeterminada selecciona qb-core y qb-menu. La carpeta de recurso del archivo actual es qb-teleport-1.1 y contiene config.lua, client.lua, server.lua y fxmanifest.lua. No incluye las dependencias. Usa el nombre real de la carpeta al iniciar y revisa lo siguiente antes de activarlo en un servidor p\u00fablico.<\/p>\n<p>El selector ESX no proporciona una implementaci\u00f3n ESX completa. Los callbacks de permisos del cliente y servidor siguen usando las API Framework.Functions, el acceso al jugador espera PlayerData de QBCore, y los men\u00fas y notificaciones ESX usan una variable global ESX aparte que este recurso no inicializa. Cambiar solo Config.Framework y Config.MenuType no es un procedimiento de instalaci\u00f3n ESX verificado.<\/p>\n<p>Config.RequirePermission es false por defecto. Activarlo a\u00f1ade una comprobaci\u00f3n de acceso al men\u00fa, pero el controlador de teletransporte del cliente no repite la autorizaci\u00f3n ni valida el destino contra la lista configurada. La visibilidad del men\u00fa es comportamiento de interfaz, no una barrera de seguridad. La lista de permisos Steam tambi\u00e9n compara solo el identificador de \u00edndice 0, sin seleccionar el tipo steam:.<\/p>\n<h2>Mant\u00e9n privados los destinos de registro<\/h2>\n<p>El paquete 1.1 incluye una URL de webhook de Discord en config.lua, que el manifiesto carga como script compartido. No ejecutes ese destino incluido ni pongas tu propio secreto en un archivo enviado a los clientes. Mueve la configuraci\u00f3n de registro al servidor antes de usarlo y sustituye cualquier credencial expuesta. El endpoint incluido no se llam\u00f3 ni se prob\u00f3 durante esta revisi\u00f3n.<\/p>\n<p>El controlador de registro del servidor acepta etiquetas y coordenadas aportadas por el cliente sin comprobaciones de permisos, tipos o frecuencia. Por tanto, no ofrece pruebas fiables de que se haya producido un teletransporte autorizado. Corrige la validaci\u00f3n y autorizaci\u00f3n junto con la integraci\u00f3n del framework; aqu\u00ed no se ofrece un sustituto parcheado ni probado en seguridad.<\/p>\n<p>El ZIP hist\u00f3rico y el ZIP actual del creador superaron las verificaciones completas de integridad el 11 de septiembre de 2026. Se leyeron y compararon los cuatro archivos Lua de cada paquete. Son hallazgos concretos del c\u00f3digo, no una prueba de ejecuci\u00f3n en FiveM ni una afirmaci\u00f3n de que falle toda configuraci\u00f3n de servidor.<\/p>\n<p><a href=\"https:\/\/forum.cfx.re\/t\/advanced-teleport-menu-qb-core-esx\/5300327\">Abre la publicaci\u00f3n original de Durexio, el adjunto actual y la nota de actualizaci\u00f3n<\/a><\/p>\n<p><a href=\"https:\/\/docs.fivem.net\/docs\/developers\/server-security\/\">Lee las recomendaciones Cfx para proteger eventos del servidor<\/a><\/p>\n<p><a href=\"https:\/\/github.com\/esx-framework\/esx_core\/blob\/main\/%5Bcore%5D\/es_extended\/server\/modules\/callback.lua\">Compara la implementaci\u00f3n oficial de los callbacks de servidor ESX<\/a><\/p>","protected":false},"excerpt":{"rendered":"<p>Revisa el men\u00fa de Durexio: dependencias QBCore, soporte ESX incompleto, controles de acceso desactivados y configuraci\u00f3n de webhook compartida.<\/p>","protected":false},"author":27669,"featured_media":181038,"comment_status":"open","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[2297,2298],"tags":[2858,3001,2928,3000,2859],"class_list":["post-180805","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-free","category-scripts","tag-esx","tag-fivem-script","tag-free","tag-free-script","tag-qbcore"],"_links":{"self":[{"href":"https:\/\/rpcrate.com\/es\/wp-json\/wp\/v2\/posts\/180805","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\/27669"}],"replies":[{"embeddable":true,"href":"https:\/\/rpcrate.com\/es\/wp-json\/wp\/v2\/comments?post=180805"}],"version-history":[{"count":8,"href":"https:\/\/rpcrate.com\/es\/wp-json\/wp\/v2\/posts\/180805\/revisions"}],"predecessor-version":[{"id":217351,"href":"https:\/\/rpcrate.com\/es\/wp-json\/wp\/v2\/posts\/180805\/revisions\/217351"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/rpcrate.com\/es\/wp-json\/wp\/v2\/media\/181038"}],"wp:attachment":[{"href":"https:\/\/rpcrate.com\/es\/wp-json\/wp\/v2\/media?parent=180805"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/rpcrate.com\/es\/wp-json\/wp\/v2\/categories?post=180805"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/rpcrate.com\/es\/wp-json\/wp\/v2\/tags?post=180805"}],"curies":[{"name":"gracias","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}