Duty#
ตั้งรูปแบบเข้า/ออกเวร จุดใช้งาน Prop และอุปกรณ์ประจำเวรที่ Config.Duty
| Mode | ตั้งแบบไหน | ผลลัพธ์ |
|---|---|---|
1 | Police Command UI | ตำรวจสามารถเข้า/ออกเวรจากเมนูได้โดยไม่ต้องอยู่ที่จุด Duty |
2 | จุด/Prop | ต้องอยู่ใกล้ Config.Duty.Points และกดปุ่ม Control ที่กำหนด |
3 | Police Command UI + พื้นที่ | กดจากเมนูได้ แต่ต้องอยู่ภายใน AreaRadius ของจุด Duty |
Prop ใช้ตั้ง Model/Heading/Offset ของจุด Mode 2 ส่วน Points เพิ่มสถานีได้หลายจุด
Duty Loadout#
Loadout.Mode='safe' ใช้ตู้หน่วยงานตอนเบิก/คืนอุปกรณ์ ส่วน 'give' แจกตอนเข้าเวรและนำออกตอนออกเวร; KeepOnOffDuty=true ให้เก็บของไว้เมื่อออกเวร และครั้งถัดไปเติมเฉพาะจำนวนที่ขาด
ระยะภาคสนาม#
Config.General.Distances ตั้งระยะ Cuff/Drag, Search, รายชื่อผู้เล่นใกล้ตัว, จุด Duty และการพาวน์รถเป็นเมตร
จุดร้านค้าหน่วยงาน#
Config.AgencyShopStation ตั้ง Enabled, ปุ่ม, ระยะใช้งาน, Prop และ Points ของร้านในโลก ส่วนสินค้า/ราคาอยู่ config/data/shop_items.lua
Search#
Config.Search ควบคุมการค้นตัวและการยึดของ โดย RequireOnDuty บังคับเข้าเวร, DefaultType เลือกมุมมองเริ่มต้น และ AllowTypesForJobs จำกัดประเภทข้อมูลที่แต่ละ Job เปิดได้
SeizedItemsToAgencySafe=true— ของ/อาวุธที่ยึดเข้าตู้หน่วยงาน และเงินเข้าธนาคารหน่วยงาน- Vehicle Storage ไม่มี
VehicleTrunkSeizureConfig แล้ว — การเปิดท้ายรถของคนอื่นใช้กติกาคงที่ฝั่ง Server: ต้องเป็นpoliceและกำลังเข้าเวรเท่านั้น
การเชื่อม Inventory/Vehicle Storage ให้ใช้ Config, Adapter และ Public API ที่หน้า Integrations/API Reference ระบุ
Cuff#
การใส่/ถอดกุญแจมือ, Item ปลด, การปลดเมื่อเสียชีวิต และปุ่มที่อนุญาตตอนถูกล็อคมือกำหนดที่ Config.Cuff ดูค่าทั้งหมดและตัวอย่างที่ Config → Config.Cuff
Whitelist ปุ่มตอนถูกล็อคมือ#
- Control ID ใช้ตัวเลข
- Key Mapping เช่น
F6,TหรือALT+Kใช้ข้อความ - UI ภายนอกที่ต้องเปิดตอนถูกล็อคมือให้เชื่อม Cuff API ตามหน้า Integrations
Animation#
Config.CuffAnimation ตั้งเปิด/ปิด, animation dictionary/name และระยะเวลาของฝั่งเจ้าหน้าที่/เป้าหมายสำหรับ Cuff และ Uncuff ส่วน Config.ImpoundAnimation ตั้ง Scenario และระยะเวลาก่อนพาวน์รถ
ถ้า Inventory ภายนอกไม่ได้ใช้ ESX usable item ให้ Server adapter เรียก exports['nX_police']:UseCuffUnlockItem(source) โดยไม่ต้องหัก item เองล่วงหน้า
Quick Menu & Shortcuts#
Config.QuickMenu ตั้ง Command, ปุ่มเริ่มต้น, หน้าที่เปิด และรายการ Action ในเมนูได้ ส่วน Shortcuts เปิด/ปิดคีย์ลัด, บังคับ On-duty, เลือกโหมดเงียบตอน Off-duty และตั้ง Command/Key ของ Cuff, Search, Drag, Put/Out Vehicle, Impound และ Countdown แยกกันได้
Integration action รองรับ event, serverEvent, export และ command; resource ปลายทางต้องตรวจ permission ฝั่ง Server ของตัวเอง
Countdown#
Config.Countdown ตั้ง DefaultSeconds, ระยะ Distance, ช่วง MinSeconds / MaxSeconds, ข้อความเมื่อจบ และหัวข้อเริ่มต้นได้
Public API ที่เกี่ยวข้อง#
-- Client
exports['nX_police']:OpenQuickMenu()
-- Server permission check
local canSearch = exports['nX_police']:HasAbility(source, 'search')