{"id":6866,"date":"2024-02-05T09:20:01","date_gmt":"2024-02-05T08:20:01","guid":{"rendered":"https:\/\/esx-scripts.com\/how-to-make-people-walk-when-they-are-handcuffed-modding-tutorials\/"},"modified":"2026-07-22T20:59:33","modified_gmt":"2026-07-22T18:59:33","slug":"enable-handcuffed-walk","status":"publish","type":"post","link":"https:\/\/fivemx.com\/nl\/enable-handcuffed-walk\/","title":{"rendered":"Beweging toestaan terwijl geboeid in FiveM"},"content":{"rendered":"<strong>Gids: Beweging toestaan terwijl geboeid (FiveM)<\/strong> \n\nIn role-play servers met FiveM voegen handboeien een vleugje realisme en spanning toe. Veel spelers ontdekken dat het standaard bevriezingsgedrag te beperkend kan zijn, waardoor de ervaring kunstmatig aanvoelt. Deze handleiding laat je zien hoe je spelers kunt laten bewegen terwijl ze geboeid zijn in alle populaire frameworks\u2014QBCore, ESX en vRP\u2014terwijl je nog steeds de meest voor de hand liggende acties zoals schieten of rijden voorkomt.\n\n\u2014\n\n<h2>Het begrijpen van de handboeistroom <\/h2>\n\nWanneer een speler geboeid is, schakelt de server doorgaans een paar client-side instellingen in of uit: \n<em> De handboeianimatie wordt afgespeeld (bijv. `\u2019mp_arresting\u2019, \u2018idle\u2019`). \n<\/em> Handboeibediening wordt ingeschakeld (`SetEnableHandcuffs`). \n<em> De entiteit wordt meestal bevroren om de speler op zijn plaats te vergrendelen.\n\nOm beweging mogelijk te maken, moet je de entiteit ontdooien <strong>voordat<\/strong> terwijl alle andere beperkende besturingselementen actief blijven. De uitdaging is om de exacte regels in elk framework te vinden en aan te passen zonder je bestaande logica te beschadigen.\n\n\u2014\n\n<h3>1. Vind de handboeicode <\/h3>\n\nZoek in het politiejob- of hulpprogramma-script naar de cue die het boeien activeert. Het ziet er normaal gesproken zo uit:\n\u201c`lua\nTaskPlayAnim(playerPed, \u2018mp_arresting\u2019, \u2018idle\u2019, 8.0, -8, -1, 49, 0, 0, 0, 0)\nSetEnableHandcuffs(playerPed, true)\nFreezeEntityPosition(playerPed, true)\n\u201c`\n\n<h3>2. Beweging inschakelen <\/h3>\nVervang de freeze-aanroep:\n\u201c`lua\nFreezeEntityPosition(playerPed, false) \u2014 Maakt vrij lopen mogelijk\n\u201c`\n\nJe bijgewerkte snippet wordt:\n\u201c`lua\nTaskPlayAnim(playerPed, \u2018mp_arresting\u2019, \u2018idle\u2019, 8.0, -8, -1, 49, 0, 0, 0, 0)\nSetEnableHandcuffs(playerPed, true)\nFreezeEntityPosition(playerPed, false)\n\u201c`\n\n<h3>3. Houd bedieningselementen beperkt <\/h3>\nMaak een continue thread die de potentieel problematische acties uitschakelt:\n\u201c`lua\nCitizen.CreateThread(function()\n while true do\n Citizen.Wait(10)\n if IsHandcuffed then\n DisableControlAction(0, 24, true) \u2014 Aanvallen\n DisableControlAction(0, 25, true) \u2014 Mikken\n DisableControlAction(0, 142, true) \u2014 MeleeAttackAlternate\n DisableControlAction(0, 75, true) \u2014 Voertuig verlaten\n DisableControlAction(0, 92, true) \u2014 Schieten in voertuig\n end\n end\nend)\n\u201c`\nVervang `IsHandcuffed` door de variabele die de handboei-status voor jouw specifieke script aangeeft.\n\n\u2014\n\n<h3>1. Zoek de Hoofdhandboeiensectie <\/h3>\nZoek `esx_policejob\/client\/main.lua` en lokaliseer de volgende code:\n\u201c`lua\nTaskPlayAnim(playerPed, \u2018mp_arresting\u2019, \u2018idle\u2019, 8.0, -8, -1, 49, 0, 0, 0, 0)\nSetEnableHandcuffs(playerPed, true)\nSetPedCanPlayGestureAnims(playerPed, false)\nFreezeEntityPosition(playerPed, true)\n\u201c`\n\n<h3>2. Verwijder de Bevriezing <\/h3>\nVerander `FreezeEntityPosition(playerPed, true)` naar `false` zodat lopen mogelijk is. \n\n<h3>3. Schakel Toetsbediening uit <\/h3>\nImplementeer een vergelijkbare thread om wapens en voertuigbesturing op afstand te houden:\n\u201c`lua\nCitizen.CreateThread(function()\n while true do\n Citizen.Wait(10)\n if IsHandcuffed then\n DisableControlAction(0, 142, true) \u2014 MeleeAttackAlternate\n DisableControlAction(0, 30, true) \u2014 LinksRechtsBewegen\n DisableControlAction(0, 31, true) \u2014 OmhoogOmlaagBewegen\n DisableControlAction(0, 24, true) \u2014 Schieten\n DisableControlAction(0, 92, true) \u2014 Schieten in auto\n DisableControlAction(0, 75, true) \u2014 Voertuig verlaten\n end\n end\nend)\n\u201c`\nZorg ervoor dat `IsHandcuffed` is gekoppeld aan jouw ESX-handboei-vlag.\n\n\u2014\n\n<h3>1. Zoek de Handboeiendeclaratie <\/h3>\nDe kernlogica bevindt zich vaak in `vrp\/modules\/police.lua` of een aangepaste resource. Zoek naar:\n\u201c`lua\nvRPclient.playAnim(player, {true, {{mp_arresting, idle}}, true})\nvRPclient.setHandcuffed(player, true)\nvRPclient.setFreeze(player, true)\n\u201c`\n\n<h3>2. Ontdooien voor beweging <\/h3>\nVervang de freeze-regel:\n\u201c`lua\nvRPclient.setFreeze(player, false)\n\u201c`\n\n<h3>3. Specifieke acties blokkeren <\/h3>\nVoeg een clientscript in of wijzig het om ongewenste besturing continu uit te schakelen:\n\u201c`lua\nCitizen.CreateThread(function()\n while true do\n Citizen.Wait(10)\n if IsHandcuffed then\n DisableControlAction(0, 24, true) \u2014 Aanvallen\n DisableControlAction(0, 25, true) \u2014 Mikken\n DisableControlAction(0, 142, true) \u2014 MeleeAttackAlternate\n DisableControlAction(0, 75, true) \u2014 Voertuig verlaten\n DisableControlAction(0, 92, true) \u2014 Schieten in voertuig\n DisableControlAction(0, 30, true) \u2014 Links\/Rechts bewegen\n DisableControlAction(0, 31, true) \u2014 Omhoog\/Omlaag bewegen\n end\n end\nend)\n\u201c`\n\n<h3>4. Synchroniseer de handboei-vlag <\/h3>\nDefinieer een globale variabele en luister naar een server-side event:\n\u201c`lua\nlocal IsHandcuffed = false\nRegisterNetEvent(\u2018vrp:handcuff\u2019)\nAddEventHandler(\u2018vrp:handcuff\u2019, function(status)\n IsHandcuffed = status\nend)\n\u201c`\nActiveer dit event wanneer een speler wordt geboeid of vrijgelaten.\n\n\u2014\n\n<h2>Laatste overwegingen <\/h2>\n\n<\/em> <strong>Test grondig<\/strong> op een kopie van je server voordat je wijzigingen live zet. \n<em> Pas de `DisableControlAction`-lijst aan op basis van je role-play-regels\u2014sommige servers willen bepaalde bewegingen of wisselingen toestaan. \n<\/em> Houd je variabelen altijd duidelijk en consistent; placeholders zoals `IsHandcuffed` moeten worden gekoppeld aan daadwerkelijke scriptvlaggen.\n\n\u2014\n\n<strong>Conclusie \u2013 Jouw ultieme blauwdruk voor handboeimobiliteit<\/strong> \n\nDoor deze handleiding te volgen <strong>Gids: Beweging toestaan terwijl geboeid (FiveM)<\/strong>, kun je realistische handboeimechanieken introduceren waarmee spelers kunnen rondlopen terwijl ze nog steeds de beperkingen van vastzitten ervaren. Deze aanpak behoudt gedetailleerde gameplay voor QBCore-, ESX- en vRP-servers, waardoor role-play-ontmoetingen soepeler en boeiender verlopen voor iedereen.\n\n<!-- fivemx-blog-quality-wave13 -->\n\n<h2 class=\"wp-block-heading\">Gerelateerde FiveMX-paden<\/h2>\n\n\n<!-- \/wp:post-content -->\n\n<!-- wp:list -->\n<ul>\n<li><a href=\"https:\/\/fivemx.com\/nl\/politie-scripts\/\">FiveM politie-scripts<\/a><\/li>\n<li><a href=\"https:\/\/fivemx.com\/nl\/fivem-inventory-scripts\/\">FiveM inventaris-scripts<\/a><\/li>\n<li><a href=\"https:\/\/fivemx.com\/nl\/\">FiveM scripts<\/a><\/li>\n<\/ul>\n<!-- \/wp:list -->\n<!-- \/fivemx-blog-quality-wave13 -->","protected":false},"excerpt":{"rendered":"<p>Wil je dat geboeide spelers kunnen bewegen in FiveM zonder realisme te verliezen? Onze vriendelijke gids leidt je door eenvoudige codetweaks voor QBCore, ESX en vRP, waardoor beweging mogelijk wordt terwijl ongewenste acties worden uitgeschakeld.<\/p>","protected":false},"author":1,"featured_media":174476,"comment_status":"open","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[2877,1900,1899],"tags":[],"class_list":["post-6866","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-free-fivem-job-scripts","category-troubleshooting","category-tutorials"],"_links":{"self":[{"href":"https:\/\/fivemx.com\/nl\/wp-json\/wp\/v2\/posts\/6866","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/fivemx.com\/nl\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/fivemx.com\/nl\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/fivemx.com\/nl\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/fivemx.com\/nl\/wp-json\/wp\/v2\/comments?post=6866"}],"version-history":[{"count":3,"href":"https:\/\/fivemx.com\/nl\/wp-json\/wp\/v2\/posts\/6866\/revisions"}],"predecessor-version":[{"id":213973,"href":"https:\/\/fivemx.com\/nl\/wp-json\/wp\/v2\/posts\/6866\/revisions\/213973"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/fivemx.com\/nl\/wp-json\/wp\/v2\/media\/174476"}],"wp:attachment":[{"href":"https:\/\/fivemx.com\/nl\/wp-json\/wp\/v2\/media?parent=6866"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/fivemx.com\/nl\/wp-json\/wp\/v2\/categories?post=6866"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/fivemx.com\/nl\/wp-json\/wp\/v2\/tags?post=6866"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}