สิทธิ์และความปลอดภัย
เปิดด้วย /police+ จากในเกมเท่านั้น สิทธิ์อิง Config.General.AdminGroups และ Config.Jail.Editor ตาม server policy. Editor เป็นเครื่องมือ Admin สำหรับ Jail Area เท่านั้นและไม่เปลี่ยนสิทธิ์ gameplay ของผู้เล่นทั่วไป

เปิดใช้งาน#

text
/police+

เมื่อเปิด ระบบจะโหลด Jail Area ตาม Config.Jail.Editor และ Config.Jail.DefaultLocations เข้ามาเป็น Draft ชั่วคราวสำหรับแก้ไข/Copy Config.

ปุ่มใช้ทำอะไร
CCopy Config ของโหมดปัจจุบัน
BACKSPACEปิด Editor และยกเลิก Draft ที่ยังไม่ได้ Copy

Jail Mode — พื้นที่คุก#

หลังเปิด /police+ จะเข้าสู่ Jail Area Editor โดยตรง จากนั้นยืนตามตำแหน่งจริงที่ต้องการบันทึก.

ปุ่มการทำงาน
SHIFT + Eสร้าง Jail Draft ใหม่ ณ ตำแหน่งที่ยืน
Eตั้ง coords / ศูนย์กลางพื้นที่ที่เลือก
Hตั้ง death / จุดตายหรือวาร์ปกลับ
Gตั้ง exit / จุดออกหลังพ้นโทษ
← / →เลือกพื้นที่คุกก่อนหน้า/ถัดไป
↑ / ↓เพิ่ม/ลด radius ทีละ 5m
SHIFT + ↑ / ↓เพิ่ม/ลด radius ทีละ 25m
DELลบ Jail Draft ที่เลือก
CCopy Jail Location Config

ขั้นตอนสร้าง Jail ใหม่#

  1. ไปยืนบริเวณศูนย์กลางคุก
  2. เปิด /police+
  3. กด SHIFT + E เพื่อสร้าง Draft ใหม่
  4. ใช้ E ตั้ง center
  5. ไปจุด death แล้วกด H
  6. ไปจุด exit แล้วกด G
  7. ปรับ radius ด้วยลูกศรและดูวง Preview
  8. กด C แล้ววางใน config/data/jail_locations.lua

Jail ใหม่เริ่มต้น radius 25m และได้ key/name ชั่วคราวแบบ jail_### / พื้นที่คุก ### ซึ่งแก้ให้สื่อความหมายหลัง Copy ได้

Copy Config ให้ถูกตำแหน่ง#

Jail#

เช่นเดียวกัน ให้เอารายการที่ Copy ไปวางด้านใน:

lua
-- config/data/jail_locations.lua
Config.Jail.DefaultLocations = {
    -- วางรายการที่ Copy ตรงนี้
}
ห้ามวาง wrapper ซ้อน
วางเฉพาะรายการ Jail ด้านใน Config.Jail.DefaultLocations เท่านั้น อย่าวางเป็น DefaultLocations = { DefaultLocations = { ... } } เพราะจะทำให้โครง Config ผิด

ทำให้ถาวร#

  1. กด C Copy Jail Draft
  2. วางใน config/data/jail_locations.lua
  3. ตรวจ key ไม่ซ้ำและแก้ name/label หากต้องการ
  4. บันทึกไฟล์
  5. restart nX_police
  6. ทดสอบอีกครั้งหลังโหลด Config จริง

การปิด Editor ก่อน Copy ไม่ถือเป็นการ Save และ Draft ชั่วคราวจะถูกยกเลิก

ข้อจำกัดที่ควรรู้#

  • ใช้เฉพาะค่าที่ POLICE+ แสดงและ Config ที่คู่มือระบุ
  • ตรวจ center / death / exit / radius ให้ครบก่อน Copy

Troubleshooting#

อาการตรวจอะไร
/police+ บอกว่าใช้ได้เฉพาะ Adminตรวจ ESX group และ Config.General.AdminGroups
มี Admin คนอื่นกำลังใช้ EditorEditor มี owner ได้คนเดียว ให้เจ้าของเดิมปิดก่อน
restart แล้วพื้นที่คุกไม่เปลี่ยนตรวจว่า Copy/วาง Config จริงใน config/data/jail_locations.lua แล้ว และ restart หลังบันทึกไฟล์
Copy แล้ว Lua parse errorตรวจ wrapper ซ้อน, comma และตำแหน่งที่วาง

Checklist ก่อน Production#

  • Jail key ไม่ซ้ำ
  • Jail center / death / exit ถูกจุด
  • radius ครอบพื้นที่พอดี
  • มี isDefault = true ตามที่ต้องการ
  • Copy ไป config/data/jail_locations.lua ถูกตำแหน่ง
  • restart และทดสอบจาก Config จริงอีกครั้ง