เอกสาร

X3D Admin Panel (เมนูแอดมิน)

แผงแอดมิน FiveM ฟรี ครบในหน้าเดียว ผู้เล่น แบน/เตือน จับบัญชีสำรอง กระเป๋า ไอเทม รถ อากาศ บันทึกการใช้งาน และเมนูของสคริปต์ X3D

ซื้อ / รับฟรีตั้งค่า config

การติดตั้ง

  1. แตกไฟล์ วางโฟลเดอร์ x3d_adminpanel ใน resources/
  2. เพิ่มใน server.cfg ต่อจาก oxmysql (และ es_extended ถ้าใช้ ESX):
ensure x3d_adminpanel
add_ace resource.x3d_adminpanel command.saveall allow

ตารางฐานข้อมูลถูกสร้างให้เองตอนเปิดครั้งแรก (มี install.sql ให้รันเองด้วยถ้าต้องการ) · เปิดแผงด้วย PAGEUP หรือ /x3dadmin (เปลี่ยนได้ใน config/config.lua)

ใครเปิดแผงได้

  • ESX: กลุ่ม superadmin และ admin ได้บทบาทตามชื่ออัตโนมัติ (Config.GroupRoles ใน config/config.roles.lua)
  • ACE: add_ace identifier.license:xxxx x3d_admin.role.owner allow (ใช้ได้ทั้ง ESX และ standalone)
  • ในแผง: เจ้าของเพิ่มคนเข้าบทบาทหรือสร้างบทบาทใหม่ได้ที่ "บทบาทและสิทธิ์"

บทบาทเริ่มต้น: เจ้าของ (100) · ซูเปอร์แอดมิน (80) · แอดมิน (60) · ผู้ดูแล (40) — ทำอะไรกับคนที่ยศเท่าหรือสูงกว่าไม่ได้

ไฟล์ตั้งค่า

ไฟล์ ตั้งอะไร
config/config.lua ภาษา คำสั่ง/ปุ่มเปิด ธีม เฟรมเวิร์ก
config/config.tools.lua รูปไอเทม/อาวุธ เวลา/อากาศของเมือง จุดวาร์ปฉุกเฉิน ระบบเก็บรถ เงิน/ไอเทมสูงสุดต่อครั้ง /report
config/config.logs.lua หมวด log ที่เก็บ เก็บกี่วัน ตาราง log อื่นที่ให้ล้าง/แสดง
config/config.sanctions.lua การจับคู่แบน ระยะเวลาแบน ข้อความตอนโดนแบน ไฟล์ txAdmin รีซอร์สที่ห้ามหยุด
config/config.roles.lua บทบาทและสิทธิ์เริ่มต้น

เมนู "ตั้งงาน / กลุ่ม" ของ ESX อ่านรายชื่อกลุ่มจาก Config.Tools.EsxGroups เรียงจากต่ำสุดไปสูงสุด — แอดมินให้ได้เฉพาะกลุ่มที่ต่ำกว่าของตัวเอง

รูปไอเทม/อาวุธ

ใส่ที่อยู่รูปของ inventory ที่ใช้ใน config/config.tools.lua — {item} = ชื่อตามจริง, {lower} = ตัวพิมพ์เล็ก:

Config.Tools.ItemImage = 'nui://ox_inventory/web/images/{item}.png'
Config.Tools.WeaponImage = 'nui://ox_inventory/web/images/{item}.png'

มีตัวอย่างของ x3d_inventory, ox, qb, qs, ps, esx_inventoryhud อยู่ในไฟล์

แบน

แบนจับคู่ identifier + token ของเครื่อง (Config.Sanctions.matchTokens) และเพิ่มบัญชีใหม่ที่ใช้เครื่องเดิมเข้าแบนเดิม (spreadOnEvade) · IP ไม่ถูกใช้เป็นค่าเริ่มต้น (matchIp) · นำเข้าจาก txAdmin: คัดลอก txData/default/data/playersDB.json มาไว้ในโฟลเดอร์ x3d_adminpanel แล้วกดค้าง "นำเข้าจาก txAdmin" ที่หน้า "แบน/เตือน" (FiveM ไม่ให้อ่านไฟล์นอกโฟลเดอร์รีซอร์ส) แล้วลบไฟล์ที่คัดลอกทิ้ง เพราะมี identifier ของผู้เล่นทุกคน · แอดมินที่ออฟไลน์ยังคงยศจากบทบาทในแผง ACE หรือกลุ่ม ESX (usersTable)

เวลาและอากาศ

Config.Tools.WorldSync.Enabled = true ให้แผงคุมเวลา/อากาศทั้งเมือง (ใช้แทนสคริปต์อากาศตัวอื่น) · สคริปต์อื่นถามเวลาในเกมได้:

local hour = exports.x3d_adminpanel:GetGameHour()
local h, m = exports.x3d_adminpanel:GetGameTime()

บันทึกการใช้งาน

แผงเก็บเงิน/ไอเทม/งาน/แชต/เข้า-ออกจาก ESX และ log ของสคริปต์ X3D เอง · สคริปต์อื่นส่ง log เข้ามาได้:

TriggerEvent('x3d_admin:log', 'sell', source, { item = 'bread', amount = 5 })

เมนูจากสคริปต์ของคุณ

สคริปต์ลงทะเบียนเมนูได้ด้วย TriggerEvent('x3d_admin:register', schema) + export ตัวจัดการ — ดูตัวอย่างใน x3d_dailylogin/admin.lua และ x3d_mailbox/admin.lua (ตาราง ฟอร์ม ปฏิทินรางวัล log)

export ฝั่ง client Open() กับ Close() ให้สคริปต์อื่นส่งต่อไปยังเครื่องมือภาคสนามแล้วกลับมาที่แผงได้

ดูหน้าสินค้า