{"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":"kelepceli-yuruyuse-izin-ver","status":"publish","type":"post","link":"https:\/\/fivemx.com\/tr\/kelepceli-yuruyuse-izin-ver\/","title":{"rendered":"FiveM'te Kelep\u00e7eliyken Hareket Etmeye \u0130zin Ver"},"content":{"rendered":"<strong>K\u0131lavuz: Kelep\u00e7eliyken Hareket Etme \u0130zni (FiveM)<\/strong> \n\nFiveM ile rol yapma sunucular\u0131nda kelep\u00e7eler, ger\u00e7ek\u00e7ilik ve gerilim katar. Bir\u00e7ok oyuncu, varsay\u0131lan dondurma davran\u0131\u015f\u0131n\u0131n \u00e7ok k\u0131s\u0131tlay\u0131c\u0131 olabilece\u011fini ve deneyimi yapay hale getirdi\u011fini ke\u015ffeder. Bu k\u0131lavuz, oyuncular\u0131n kelep\u00e7eliyken t\u00fcm pop\u00fcler \u00e7er\u00e7evelerde\u2014QBCore, ESX ve vRP\u2014hareket etmelerine nas\u0131l izin verece\u011finizi, ayn\u0131 zamanda ate\u015f etme veya ara\u00e7 kullanma gibi en belirgin eylemleri engellemeyi g\u00f6sterir. \n\n\u2014\n\n<h2>Kelep\u00e7eleme Ak\u0131\u015f\u0131n\u0131 Anlama <\/h2>\n\nBir oyuncu kelep\u00e7elendi\u011finde, sunucu genellikle birka\u00e7 istemci taraf\u0131 ayar\u0131n\u0131 de\u011fi\u015ftirir: \n<em> Kelep\u00e7e animasyonu oynat\u0131l\u0131r (\u00f6rne\u011fin, `\u2019mp_arresting\u2019, \u2018idle\u2019`). \n<\/em> Kelep\u00e7e kontrolleri etkinle\u015ftirilir (`SetEnableHandcuffs`). \n<em> Varl\u0131k genellikle oyuncuyu yerine kilitlemek i\u00e7in dondurulur. \n\nHarekete izin vermek i\u00e7in varl\u0131\u011f\u0131n donmas\u0131n\u0131 kald\u0131rman\u0131z gerekir <strong>\u00f6nce<\/strong> di\u011fer t\u00fcm k\u0131s\u0131tlay\u0131c\u0131 kontrolleri aktif tutarak. Zorluk, her \u00e7er\u00e7evedeki tam sat\u0131rlar\u0131 bulmak ve mevcut mant\u0131\u011f\u0131n\u0131z\u0131 bozmadan ayarlamakt\u0131r. \n\n\u2014\n\n<h3>1. Kelep\u00e7e Kodunu Bulun <\/h3>\n\nPolis i\u015fi veya yard\u0131mc\u0131 betiklerde kelep\u00e7elemeyi tetikleyen i\u015fareti aray\u0131n. Normalde \u015funa benzer: \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. Hareketi Etkinle\u015ftirin <\/h3>\nDondurma \u00e7a\u011fr\u0131s\u0131n\u0131 de\u011fi\u015ftirin: \n\u201c`lua\nFreezeEntityPosition(playerPed, false) \u2014 Serbest y\u00fcr\u00fcmeye izin verir\n\u201c`\n\nG\u00fcncellenmi\u015f kod par\u00e7an\u0131z \u015f\u00f6yle olur: \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. Kontrolleri K\u0131s\u0131tl\u0131 Tutun <\/h3>\nPotansiyel olarak sorunlu eylemleri devre d\u0131\u015f\u0131 b\u0131rakan s\u00fcrekli bir i\u015f par\u00e7ac\u0131\u011f\u0131 olu\u015fturun: \n\u201c`lua\nCitizen.CreateThread(function()\n while true do\n Citizen.Wait(10)\n if IsHandcuffed then\n DisableControlAction(0, 24, true) \u2014 Sald\u0131r\u0131\n DisableControlAction(0, 25, true) \u2014 Ni\u015fan Al\n DisableControlAction(0, 142, true) \u2014 Yak\u0131nD\u00f6v\u00fc\u015fSald\u0131r\u0131s\u0131Alternatifi\n DisableControlAction(0, 75, true) \u2014 Ara\u00e7tan Ayr\u0131l\n DisableControlAction(0, 92, true) \u2014 Ara\u00e7ta Ate\u015f Et\n end\n end\nend)\n\u201c`\n`IsHandcuffed` ifadesini, belirli beti\u011finiz i\u00e7in kelep\u00e7eleme durumunu g\u00f6steren de\u011fi\u015fkenle de\u011fi\u015ftirin. \n\n\u2014\n\n<h3>1. Ana Kelep\u00e7e B\u00f6l\u00fcm\u00fcn\u00fc Bulun <\/h3>\n`esx_policejob\\\/client\\\/main.lua` dosyas\u0131n\u0131 bulun ve a\u015fa\u011f\u0131daki kodu bulun: \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. Donmay\u0131 Kald\u0131r\u0131n <\/h3>\n`FreezeEntityPosition(playerPed, true)` ifadesini `false` olarak de\u011fi\u015ftirin, b\u00f6ylece y\u00fcr\u00fcme m\u00fcmk\u00fcn olur. \n\n<h3>3. Tu\u015f Kontrollerini Devre D\u0131\u015f\u0131 B\u0131rak\u0131n <\/h3>\nSilah ve ara\u00e7 kontrollerini uzak tutmak i\u00e7in benzer bir i\u015f par\u00e7ac\u0131\u011f\u0131 uygulay\u0131n: \n\u201c`lua\nCitizen.CreateThread(function()\n while true do\n Citizen.Wait(10)\n if IsHandcuffed then\n DisableControlAction(0, 142, true) \u2014 Yak\u0131nD\u00f6v\u00fc\u015fSald\u0131r\u0131s\u0131Alternatifi\n DisableControlAction(0, 30, true) \u2014 Sa\u011faSolaHareket\n DisableControlAction(0, 31, true) \u2014 Yukar\u0131A\u015fa\u011f\u0131Hareket\n DisableControlAction(0, 24, true) \u2014 Ate\u015f Et\n DisableControlAction(0, 92, true) \u2014 Ara\u00e7ta Ate\u015f Et\n DisableControlAction(0, 75, true) \u2014 Ara\u00e7tan Ayr\u0131l\n end\n end\nend)\n\u201c`\n`IsHandcuffed` ifadesini ESX kelep\u00e7e bayra\u011f\u0131n\u0131za ba\u011flad\u0131\u011f\u0131n\u0131zdan emin olun.\n\n\u2014\n\n<h3>1. Kelep\u00e7e Bildirimini Bulun <\/h3>\nTemel mant\u0131k genellikle `vrp\\\/modules\\\/police.lua` veya \u00f6zel bir kaynakta bulunur. \u015eunu aray\u0131n: \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. Hareket \u0130\u00e7in Donmay\u0131 Kald\u0131r\u0131n <\/h3>\nDondurma sat\u0131r\u0131n\u0131 de\u011fi\u015ftirin: \n\u201c`lua\nvRPclient.setFreeze(player, false)\n\u201c`\n\n<h3>3. Belirli Eylemleri Kilitleyin <\/h3>\n\u0130stenmeyen kontrolleri s\u00fcrekli olarak devre d\u0131\u015f\u0131 b\u0131rakmak i\u00e7in bir istemci beti\u011fi ekleyin veya de\u011fi\u015ftirin: \n\u201c`lua\nCitizen.CreateThread(function()\n while true do\n Citizen.Wait(10)\n if IsHandcuffed then\n DisableControlAction(0, 24, true) \u2014 Sald\u0131r\u0131\n DisableControlAction(0, 25, true) \u2014 Ni\u015fan Al\n DisableControlAction(0, 142, true) \u2014 Yak\u0131nD\u00f6v\u00fc\u015fSald\u0131r\u0131s\u0131Alternatifi\n DisableControlAction(0, 75, true) \u2014 Ara\u00e7tan Ayr\u0131l\n DisableControlAction(0, 92, true) \u2014 Ara\u00e7ta Ate\u015f Et\n DisableControlAction(0, 30, true) \u2014 Sola\\\/Sa\u011fa Hareket\n DisableControlAction(0, 31, true) \u2014 Yukar\u0131\\\/A\u015fa\u011f\u0131 Hareket\n end\n end\nend)\n\u201c`\n\n<h3>4. Kelep\u00e7e Bayra\u011f\u0131n\u0131 Senkronize Edin <\/h3>\nK\u00fcresel bir de\u011fi\u015fken tan\u0131mlay\u0131n ve bir sunucu taraf\u0131 olay\u0131n\u0131 dinleyin: \n\u201c`lua\nlocal IsHandcuffed = false\nRegisterNetEvent(\u2018vrp:handcuff\u2019)\nAddEventHandler(\u2018vrp:handcuff\u2019, function(status)\n IsHandcuffed = status\nend)\n\u201c`\nBir oyuncu kelep\u00e7elendi\u011finde veya serbest b\u0131rak\u0131ld\u0131\u011f\u0131nda bu olay\u0131 tetikleyin.\n\n\u2014\n\n<h2>Son De\u011ferlendirmeler <\/h2>\n\n<\/em> <strong>Kapsaml\u0131 bir \u015fekilde test edin<\/strong> de\u011fi\u015fiklikleri canl\u0131ya g\u00f6ndermeden \u00f6nce sunucunuzun bir kopyas\u0131nda. \n<em> `DisableControlAction` listesini rol yapma kurallar\u0131n\u0131za uyacak \u015fekilde ayarlay\u0131n\u2014baz\u0131 sunucular belirli hareketlere veya de\u011fi\u015fikliklere izin vermek isteyebilir. \n<\/em> De\u011fi\u015fkenlerinizi her zaman net ve tutarl\u0131 tutun; `IsHandcuffed` gibi yer tutucular ger\u00e7ek betik bayraklar\u0131na ba\u011flanmal\u0131d\u0131r. \n\n\u2014\n\n<strong>Sonu\u00e7 \u2013 Nihai Kelep\u00e7e Hareketlilik Plan\u0131n\u0131z<\/strong> \n\nBu ad\u0131mlar\u0131 izleyerek <strong>K\u0131lavuz: Kelep\u00e7eliyken Hareket Etme \u0130zni (FiveM)<\/strong>, oyuncular\u0131n k\u0131s\u0131tlanm\u0131\u015f hissederken dola\u015fmas\u0131na olanak tan\u0131yan ger\u00e7ek\u00e7i kelep\u00e7e mekanikleri ekleyebilirsiniz. Bu yakla\u015f\u0131m, QBCore, ESX ve vRP sunucular\u0131 i\u00e7in ayr\u0131nt\u0131l\u0131 oynan\u0131\u015f\u0131 korur, rol\u2011yapma kar\u015f\u0131la\u015fmalar\u0131n\u0131 herkes i\u00e7in daha ak\u0131c\u0131 ve ilgi \u00e7ekici hale getirir.\n\n<!-- fivemx-blog-quality-wave13 -->\n\n<h2 class=\"wp-block-heading\">\u0130lgili FiveMX yollar\u0131<\/h2>\n\n\n<!-- \/wp:post-content -->\n\n<!-- wp:list -->\n<ul>\n<li><a href=\"https:\/\/fivemx.com\/tr\/polis-scripts\/\">FiveM polis betikleri<\/a><\/li>\n<li><a href=\"https:\/\/fivemx.com\/tr\/fivem-envanter-betikleri\/\">FiveM envanter betikleri<\/a><\/li>\n<li><a href=\"https:\/\/fivemx.com\/tr\/\">FiveM scriptleri<\/a><\/li>\n<\/ul>\n<!-- \/wp:list -->\n<!-- \/fivemx-blog-quality-wave13 -->","protected":false},"excerpt":{"rendered":"<p>Kelep\u00e7eli oyuncular\u0131n FiveM'de ger\u00e7ek\u00e7ili\u011fi kaybetmeden hareket etmesini mi istiyorsunuz? Dost canl\u0131s\u0131 rehberimiz, QBCore, ESX ve vRP i\u00e7in kolay kod ayarlamalar\u0131nda size yol g\u00f6sterirken istenmeyen eylemleri devre d\u0131\u015f\u0131 b\u0131rakarak hareketi etkinle\u015ftirir.<\/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\/tr\/wp-json\/wp\/v2\/posts\/6866","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/fivemx.com\/tr\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/fivemx.com\/tr\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/fivemx.com\/tr\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/fivemx.com\/tr\/wp-json\/wp\/v2\/comments?post=6866"}],"version-history":[{"count":3,"href":"https:\/\/fivemx.com\/tr\/wp-json\/wp\/v2\/posts\/6866\/revisions"}],"predecessor-version":[{"id":213973,"href":"https:\/\/fivemx.com\/tr\/wp-json\/wp\/v2\/posts\/6866\/revisions\/213973"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/fivemx.com\/tr\/wp-json\/wp\/v2\/media\/174476"}],"wp:attachment":[{"href":"https:\/\/fivemx.com\/tr\/wp-json\/wp\/v2\/media?parent=6866"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/fivemx.com\/tr\/wp-json\/wp\/v2\/categories?post=6866"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/fivemx.com\/tr\/wp-json\/wp\/v2\/tags?post=6866"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}