{"id":2882,"count":4,"description":"<p data-start=\"0\" data-end=\"254\">Distribua o mesmo recurso entre ESX, QBCore e QBOX \u2014 sem tr\u00eas bases de c\u00f3digo. Este pilar \u00e9 um manual pr\u00e1tico para criadores de scripts e mantenedores: mapeamentos determin\u00edsticos, adaptadores drop-in, migra\u00e7\u00f5es seguras de bancos de dados e integra\u00e7\u00e3o cont\u00ednua (CI) que comprova que seu script funciona em qualquer lugar.<\/p>\r\n<p data-start=\"256\" data-end=\"278\">O que voc\u00ea encontrar\u00e1 aqui:<\/p>\r\n\r\n<ul data-start=\"279\" data-end=\"1062\">\r\n \t<li data-start=\"279\" data-end=\"411\">\r\n<p data-start=\"281\" data-end=\"411\"><strong data-start=\"281\" data-end=\"307\">Tabelas de mapeamento tri-way<\/strong>: eventos, exporta\u00e7\u00f5es, campos do modelo do jogador (identificadores, trabalhos, dinheiro, invent\u00e1rio), retornos de chamada (cliente\/servidor).<\/p>\r\n<\/li>\r\n \t<li data-start=\"412\" data-end=\"559\">\r\n<p data-start=\"414\" data-end=\"559\"><strong data-start=\"414\" data-end=\"434\">Padr\u00f5es de adaptadores<\/strong>: interfaces finas para normalizar ESX\u2194QBCore\u2194QBOX (notifica\u00e7\u00f5es, alvo\/progresso, ganchos de comando\/permiss\u00e3o) com diferen\u00e7as m\u00ednimas.<\/p>\r\n<\/li>\r\n \t<li data-start=\"560\" data-end=\"691\">\r\n<p data-start=\"562\" data-end=\"691\"><strong data-start=\"562\" data-end=\"592\">Auxiliar de detec\u00e7\u00e3o de estrutura<\/strong>: detec\u00e7\u00e3o segura em tempo de execu\u00e7\u00e3o para <code data-start=\"621\" data-end=\"634\">es_extendido<\/code>, <code data-start=\"636\" data-end=\"645\">qb-n\u00facleo<\/code>, <code data-start=\"647\" data-end=\"657\" data-is-only-node=\"\">qbx_n\u00facleo<\/code> com fallbacks e sinalizadores de recursos.<\/p>\r\n<\/li>\r\n \t<li data-start=\"692\" data-end=\"827\">\r\n<p data-start=\"694\" data-end=\"827\"><strong data-start=\"694\" data-end=\"724\">Migra\u00e7\u00e3o de SQL e identificadores<\/strong>: <code data-start=\"726\" data-end=\"741\">vapor\/licen\u00e7a<\/code> \u2192 <code data-start=\"744\" data-end=\"755\">identidade de cidad\u00e3o<\/code>Contas \u2192 Dinheiro; cruzamentos, preenchimentos e migra\u00e7\u00f5es com seguran\u00e7a de revers\u00e3o.<\/p>\r\n<\/li>\r\n \t<li data-start=\"828\" data-end=\"971\">\r\n<p data-start=\"830\" data-end=\"971\"><strong data-start=\"830\" data-end=\"853\">Matriz de testes e CI<\/strong>: Matriz de a\u00e7\u00f5es GitHub para validar um script em todas as estruturas; testes de contrato, testes de fuma\u00e7a e verifica\u00e7\u00f5es de desempenho\/resmon.<\/p>\r\n<\/li>\r\n \t<li data-start=\"972\" data-end=\"1062\">\r\n<p data-start=\"974\" data-end=\"1062\"><strong data-start=\"974\" data-end=\"997\">Reposit\u00f3rio de adaptador de amostra<\/strong>: fxmanifest, adaptadores, acess\u00f3rios e portas de exemplo que voc\u00ea pode copiar.<\/p>\r\n<\/li>\r\n<\/ul>\r\n<p data-start=\"1064\" data-end=\"1169\" data-is-last-node=\"\" data-is-only-node=\"\">Sem complica\u00e7\u00f5es \u2014 basta copiar e colar adaptadores, mapeamentos verificados e modelos de CI que voc\u00ea pode colocar no seu reposit\u00f3rio hoje mesmo.<\/p>","link":"https:\/\/fivemx.com\/pt\/framework-conversion\/","name":"Interoperabilidade de Framework e Convers\u00e3o de Script","slug":"conversao-de-estrutura","taxonomy":"category","parent":0,"meta":[],"_links":{"self":[{"href":"https:\/\/fivemx.com\/pt\/wp-json\/wp\/v2\/categories\/2882","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/fivemx.com\/pt\/wp-json\/wp\/v2\/categories"}],"about":[{"href":"https:\/\/fivemx.com\/pt\/wp-json\/wp\/v2\/taxonomies\/category"}],"wp:post_type":[{"href":"https:\/\/fivemx.com\/pt\/wp-json\/wp\/v2\/posts?categories=2882"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}