{"id":2882,"count":4,"description":"<p data-start=\"0\" data-end=\"254\">Liefern Sie dieselbe Ressource \u00fcber ESX, QBCore und QBOX \u2013 ohne drei Codebasen. Diese S\u00e4ule ist ein praktisches Handbuch f\u00fcr Skripter und -betreuer: deterministische Zuordnungen, Drop-in-Adapter, sichere DB-Migrationen und CI, die sicherstellen, dass Ihr Skript \u00fcberall funktioniert.<\/p>\r\n<p data-start=\"256\" data-end=\"278\">Was Sie hier finden:<\/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\">Dreiwege-Mapping-Tabellen<\/strong>: Ereignisse, Exporte, Spielermodellfelder (Kennungen, Jobs, Geld, Inventar), R\u00fcckrufe (Client\/Server).<\/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\">Adaptermuster<\/strong>: d\u00fcnne Schnittstellen zur Normalisierung von ESX\u2194QBCore\u2194QBOX (Benachrichtigungen, Ziel\/Fortschritt, Befehls-\/Berechtigungs-Hooks) mit minimalen Unterschieden.<\/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\">Framework-Erkennungshilfe<\/strong>: laufzeitsichere Erkennung f\u00fcr <code data-start=\"621\" data-end=\"634\">es_extended<\/code>, <code data-start=\"636\" data-end=\"645\">qb-kern<\/code>, <code data-start=\"647\" data-end=\"657\" data-is-only-node=\"\">qbx_core<\/code> mit Fallbacks und Feature-Flags.<\/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\">SQL- und Kennungsmigration<\/strong>: <code data-start=\"726\" data-end=\"741\">Steam\/Lizenz<\/code> \u2192 <code data-start=\"744\" data-end=\"755\">B\u00fcrger-ID<\/code>, Konten \u2192 Geld; Crosswalks, Backfills und Rollback-sichere Migrationen.<\/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\">Testmatrix und CI<\/strong>: GitHub-Aktionsmatrix zur Validierung eines Skripts \u00fcber Frameworks hinweg; Vertragstests, Smoke-Tests und Perf\/Resmon-Pr\u00fcfungen.<\/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\">Beispiel-Adapter-Repository<\/strong>: fxmanifest, Adapter, Vorrichtungen und Beispielports, die Sie kopieren k\u00f6nnen.<\/p>\r\n<\/li>\r\n<\/ul>\r\n<p data-start=\"1064\" data-end=\"1169\" data-is-last-node=\"\" data-is-only-node=\"\">Kein Schnickschnack \u2013 nur Copy-and-Paste-Adapter, verifizierte Zuordnungen und CI-Vorlagen, die Sie noch heute in Ihr Repo einf\u00fcgen k\u00f6nnen.<\/p>","link":"https:\/\/fivemx.com\/de\/framework-conversion\/","name":"Framework-Interoperabilit\u00e4t und Skriptkonvertierung","slug":"framework-konvertierung","taxonomy":"category","parent":0,"meta":[],"_links":{"self":[{"href":"https:\/\/fivemx.com\/de\/wp-json\/wp\/v2\/categories\/2882","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/fivemx.com\/de\/wp-json\/wp\/v2\/categories"}],"about":[{"href":"https:\/\/fivemx.com\/de\/wp-json\/wp\/v2\/taxonomies\/category"}],"wp:post_type":[{"href":"https:\/\/fivemx.com\/de\/wp-json\/wp\/v2\/posts?categories=2882"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}