การใส่กุญแจมือบุคคลในทรัพยากรงานตำรวจ ESX สำหรับ FiveM อาจเป็นส่วนสำคัญของสถานการณ์การเล่นตามบทบาท แต่บางครั้งคุณอาจต้องการให้ผู้เล่นเคลื่อนไหวได้แม้ว่าจะถูกใส่กุญแจมือก็ตาม ในคู่มือนี้ เราจะแนะนำคุณเกี่ยวกับกระบวนการเปิดใช้งานการเคลื่อนไหวสำหรับบุคคลที่ถูกใส่กุญแจมือในงานตำรวจ ESX นอกจากนี้ เรายังจะแสดงวิธีปิดใช้งานการควบคุมเฉพาะเพื่อเพิ่มความสมจริงให้กับสถานการณ์ด้วย
ขั้นตอนที่ 1: ค้นหาโค้ดที่เกี่ยวข้อง
ในการเริ่มต้น คุณจะต้องค้นหาโค้ดที่รับผิดชอบต่อพฤติกรรมของผู้เล่นที่ถูกใส่กุญแจมือ ใน esx_policejob/ไคลเอนต์/main.lua
ไฟล์ให้ค้นหาส่วนต่อไปนี้:
งานPlayAnim(playerPed, 'การจับกุม mp', 'ว่างงาน', 8.0, -8, -1, 49, 0, 0, 0, 0)
ตั้งค่าการเปิดใช้งานกุญแจมือ (playerPed, จริง)
ตั้งค่า PedCanPlayGestureAnims (ผู้เล่น Ped, เท็จ)
FreezeEntityPosition(ผู้เล่นPed, จริง)
โค้ดนี้จะจัดการพฤติกรรมของผู้เล่นเมื่อถูกใส่กุญแจมือ
ขั้นตอนที่ 2: อนุญาตให้เคลื่อนไหวเมื่อถูกใส่กุญแจมือ
หากต้องการเปิดใช้งานการเคลื่อนไหวขณะถูกใส่กุญแจมือ คุณจะต้องแก้ไขโค้ด โดยเปลี่ยนบรรทัดต่อไปนี้:
FreezeEntityPosition(ผู้เล่นPed, จริง)
ถึง:
FreezeEntityPosition(ผู้เล่นPed, เท็จ)
การเปลี่ยนแปลงนี้จะทำให้ผู้เล่นสามารถเคลื่อนไหวได้แม้จะถูกใส่กุญแจมือ โค้ดที่แก้ไขแล้วควรมีลักษณะดังนี้:
งานPlayAnim(playerPed, 'การจับกุม mp', 'ว่างงาน', 8.0, -8, -1, 49, 0, 0, 0, 0)
ตั้งค่าการเปิดใช้งานกุญแจมือ (playerPed, จริง)
ตั้งค่า PedCanPlayGestureAnims (ผู้เล่น Ped, เท็จ)
FreezeEntityPosition(ผู้เล่นPed, เท็จ)
ขั้นตอนที่ 3: ปิดใช้งานการควบคุมเฉพาะ
หากคุณต้องการเพิ่มความสมจริงอีกชั้นหนึ่งโดยป้องกันการกระทำบางอย่างในขณะที่ผู้เล่นถูกใส่กุญแจมือ คุณสามารถปิดใช้งานการควบคุมบางอย่างได้ เมื่อต้องการทำเช่นนี้ ให้เพิ่มโค้ดต่อไปนี้ลงในสคริปต์ของคุณ:
พลเมือง.สร้างเธรด(การทำงาน()
ในขณะที่ จริง ทำ
พลเมือง.รอ(10)
ถ้า ถูกใส่กุญแจมือ แล้ว
ปิดใช้งานการควบคุมการกระทำ0, 142, จริง) -- โจมตีระยะประชิดสลับกัน
ปิดใช้งานการควบคุมการกระทำ0, 30, จริง) -- เลื่อนซ้ายขวา
ปิดใช้งานการควบคุมการกระทำ0, 31, จริง) -- เลื่อนขึ้นลง
ปิดใช้งานการควบคุมการกระทำ0, 24, จริง) -- ยิง
ปิดใช้งานการควบคุมการกระทำ0, 92, จริง) -- ถ่ายภาพในรถ
ปิดใช้งานการควบคุมการกระทำ0, 75, จริง) -- ออกจากรถ
จบ
จบ
จบ)
รหัสนี้จะป้องกันไม่ให้ผู้เล่นทำการกระทำเช่นการโจมตี การยิง หรือการออกจากยานพาหนะในขณะที่ถูกใส่กุญแจมือ
บทสรุป
ด้วยการปรับเปลี่ยนเหล่านี้ คุณสามารถปรับปรุงความสมจริงของ ESX ของคุณได้ แหล่งงานตำรวจใน FiveM โดยให้ผู้เล่นสามารถเคลื่อนไหวได้เมื่อถูกใส่กุญแจมือและจำกัดการกระทำบางอย่าง ซึ่งอาจนำไปสู่สถานการณ์การเล่นตามบทบาทที่สมจริงยิ่งขึ้นและประสบการณ์การเล่นเกมที่ดีขึ้นสำหรับทุกคนที่เกี่ยวข้อง
อย่าลืมทดสอบการเปลี่ยนแปลงของคุณอย่างละเอียดถี่ถ้วนเพื่อให้แน่ใจว่าจะทำงานได้ตามที่ต้องการในการตั้งค่าเซิร์ฟเวอร์เฉพาะของคุณ เล่นเกมให้สนุก!