Rank abilities#

Abilityความหมาย
openMenuเปิด Police Command
searchค้นตัวตาม Search policy
useQuickActionsQuick Menu / field actions
manageCurfewสร้าง/ปิด Curfew
manageDepartmentAnnouncementsสร้าง/Auto/Forward ประกาศหน่วยงาน และส่งประกาศภายในตำรวจ
giveEquipmentมอบ/ยึดอุปกรณ์
accessBankBank หน่วยงาน
accessSafeSafe หน่วยงาน
releaseInmatesปล่อย/แก้เวลาผู้ต้องขัง
managePersonnelจัดการสมาชิก/ยศภายใต้ hierarchy guard
manageConfigurationMaster permission ระดับสูง
managePlaypassจัดการ Playpass
submitAdminReportส่ง Admin Report
submitCommanderMessageส่งข้อความผู้บังคับบัญชา
viewCommanderMessagesอ่าน Commander Mailbox
clearCommanderMessagesล้าง/จัดการข้อความใน Commander Mailbox
viewStatisticsเปิด Statistics/Ranking

Hierarchy Guard#

managePersonnel=true ไม่ได้ทำให้แก้ทุกคนได้ ระบบยังป้องกันการปรับ/ปลดตัวเอง, ยกระดับคนอื่นเท่าหรือสูงกว่าตัวเอง และจัดการคนที่มียศเท่าหรือสูงกว่า

AdminGroups#

ใช้กับ POLICE+, Admin Economy และ Statistics Reset ไม่ได้ทำให้เป็นตำรวจหรือได้รับ Rank ability อื่นอัตโนมัติ

Personnel / Equipment / Mailbox#

  • ยศจริง: config/data/ranks.lua — ตั้ง grade/name/label/salary/permission
  • EquipmentItems — กำหนดอุปกรณ์ที่ผู้มีสิทธิ์มอบ/ยึดได้ พร้อมประเภท จำนวนสูงสุด กระสุน และรูป
  • EquipmentManagement.RequireOnDuty — ผู้สั่งต้องเข้าเวร
  • MailboxRequireOnDuty — ผู้รับต้องเข้าเวรก่อนเปิด/รับของจาก Mailbox

Mailbox policy#

Config.Mailbox ใช้ตั้งประวัติและอายุของ Mail ที่ส่งให้เจ้าหน้าที่

ค่าผลลัพธ์
History.ClaimedRowsจำนวนประวัติที่รับแล้วล่าสุดที่แสดง
History.ClaimedDaysอายุประวัติที่รับแล้ว; 0 = ไม่จำกัดตามอายุ
Expiration.Enabledเปิด/ปิดอายุ Mail
AccountHours / ItemHours / WeaponHoursอายุแยกตามประเภท; 0 = ไม่หมดอายุ
ReturnDepartmentMoneyคืนเงินหน่วยงานเมื่อ Mail เงินหมดอายุก่อนผู้รับกดรับ
ShowExpiryTextแสดงเวลาคงเหลือ/ข้อมูลหมดอายุใน Mailbox

Reports & Department Announcements#

Config.Reports อยู่ config/customer/06_services.lua ใช้เปิด/ปิด Report, จำกัดความยาวข้อความ และตั้ง Report Chat

  • Chat.Enabled, MaxMessageLength, MaxSubjectLength — เปิดแชทและตั้งขีดจำกัดข้อความ
  • InternalNotes — เปิดโน้ตภายในสำหรับ Staff
  • AttachmentStorage / AttachmentWebhook / MaxAttachmentsPerMessage — ตั้งปลายทางรูปแนบและจำนวนรูปต่อข้อความ
  • Admin.Categories / Commander.Categories — ตั้งหมวดที่ผู้ใช้เลือกตอนส่ง Report

Department Announcements#

Config.DepartmentAnnouncements ตั้งประวัติ, ความยาวหัวข้อ/ข้อความ และเวลาแสดงประกาศ ส่วนสิทธิ์สร้าง/ตั้ง Auto/Forward/ประกาศภายในใช้ manageDepartmentAnnouncements

  • Internal.Enabled — เปิด/ปิดแท็บประกาศภายในตำรวจ
  • Internal.Title — หัวข้อ HUD ของประกาศภายใน
  • กลุ่มผู้รับประกาศภายในเลือกจาก UI ตอนส่ง: ตำรวจทั้งหมด, เข้าเวร หรือ ออกเวร; ไม่มี Internal.IncludeOffDuty แล้ว
  • ประกาศภายในคัดกรองผู้รับฝั่ง Server และไม่ broadcast ไปยังประชาชน
  • Compose.Categories — ทำหมวดแบบ manual หรือ template; Template รองรับ text/input/select และเลือกให้แก้ข้อความสุดท้ายได้
  • Auto.DefaultScheduleType — เลือก daily หรือ interval
  • DefaultDailyTime / DefaultIntervalMinutes — ตั้งเวลา/ช่วงเริ่มต้น
  • TimezoneOffsetHours — เขตเวลาของตารางประกาศ
  • DefaultRunLimit — 0 = ทำต่อเนื่อง; มากกว่า 0 = หยุดเมื่อครบจำนวนที่ตั้ง
lua
Config.DepartmentAnnouncements.Internal = {
    Enabled = true,
    Title = 'ประกาศภายใน'
}

-- ผู้รับเลือกจาก UI ตอนส่ง
-- ตำรวจทั้งหมด / เข้าเวร / ออกเวร

การตรวจสิทธิ์จาก resource อื่นให้ใช้ Public API ที่หน้า API Reference แทนการอ่าน grade แล้วเดา permission เอง