อาวุธ / ทะเบียนปืน

ระบบทะเบียนปืนแบบ รายกระบอก (เลข 12 หลัก) — แนวเดียวกับเลขเครื่องยนต์ Eng #

ดูทะเบียนของตัวละครได้ที่ /character?section=weapons

ใบอนุญาต

ใบอนุญาตวิธีได้หมายเหตุ
Driving Licenseสอบขับรถในเกมต้องมีในกระเป๋าเมื่อขับรถ
Weapon Licenseตำรวจ /grantweaponต้องมีในกระเป๋าเมื่อพกปืนในที่สาธารณะ (RP)

Magazine / Ammo Cartridge เป็นไอเทมแยกจากปืน — ไม่มีเลขทะเบียน

ปืนมีทะเบียน vs ปืนเถื่อน

แหล่งชื่อในกระเป๋าทะเบียน
ร้าน Ammunation (Desert Eagle, Shotgun, Rifle)Desert Eagle #123456789012มี — ลงทะเบียนอัตโนมัติ
แอดมิน /grantweapon (ใบอนุญาต)Weapon Licenseไม่ใช่ปืน
Craft / SmuggleDesert Eagle (ไม่มี #)ไม่มี — ปืนเถื่อน

เจ้าของทะเบียน = คนแรกที่ลงทะเบียน (registered owner)

ผู้ถือปัจจุบัน = ใครถือในกระเป๋า/ถือจริง (holder) — มือสอง holder ≠ owner

การใช้งานในเกม

  1. ซื้อปืนที่ Ammunation → ได้ไอเทมพร้อม # + sync ฐานข้อมูล
  2. ใช้ไอเทมจากกระเป๋า (Hold) → ถือปืนพร้อม serial ในมือ
  3. เก็บในบ้าน (weapon locker) หรือท้ายรถ → serial ถูกบันทึกใน DB
  4. ให้ของ /giveitem → ระบบอัปเดต holder ใน registered_weapons

ตำรวจ

คำสั่งความหมาย
/inspectguns [ผู้เล่น]เปิด dialog ดูปืนที่ถือ + ในกระเป๋า (owner vs holder)
/lookupserial [12 หลัก]ค้นฐานข้อมูลทะเบียนจากเลข serial (ว่าง = พิมพ์ใน dialog)
/returnweapon [ผู้เล่น] [serial 12 หลัก]คืนปืนที่ถูกยึด (status confiscated) ให้ผู้เล่น — สร้างไอเทม #serial กลับ
/grantweapon [ผู้เล่น]แจกใบอนุญาตอาวุธ
/revokeweapon [ผู้เล่น]ริบใบอนุญาต
/bodies /investigateที่เกิดเหตุ / ศพ — ดู Faction → ตำรวจ

จาก dialog ตรวจสอบสามารถ ยึด ปืนรายกระบอกได้ (สถานะ confiscated ใน DB, เลข serial ยังอยู่)

/take → Take Weapons ยึดปืนทั้งถือจริงและในกระเป๋า พร้อม sync ทะเบียนเหมือนกัน

หลักฐานที่ศพ: ถ้าผู้เล่นถูกยิงตาย ศพอาจมีเลข serial จากปืนฆาตกร — ใช้เมนูใน /investigate หรือ /lookupserial

ถ้าไม่ได้ตายจากปืน (เช่น ไหลตายในภารกิจที่แอดมินตั้งสาเหตุไว้) จะไม่มีเลข 12 หลักให้ค้น — ไม่ถือว่าบั๊ก

ปืนที่มี #serial โอนไม่ได้ ถ้า status ไม่ใช่ active (ถูกยึด/ทำลาย) — /giveitem และ /passwep จะปฏิเสธ

จุด NPC Dealer (Buyback)

แอดมินสร้างจุดด้วย /createweaponbuyback (pickup model 353)

ผู้เล่นยืนใกล้แล้วกด F → เลือก ขาย หรือ ซื้อ ปืน

การกระทำรายละเอียด
ขายรับทุกปืนในกระเป๋า (เถื่อน + มีทะเบียน) ตามราคา admin ตั้ง
ซื้อซื้อจาก stock ของจุดนั้น ราคา = 3× ราคารับซื้อ
ปืนมีทะเบียนขายแล้ว serial ยังอยู่ (status dealer_stock) — ซื้อกลับได้
ปืนเถื่อนเก็บใน stock โดยไม่มี serial

ราคารับซื้อตั้งที่ /admin/weapon-buyback (แอดมินเว็บ)

โอนปืนที่สถานีตำรวจ

แอดมินตั้งจุดด้วย /editfaction [police_id] transfer ที่ตำแหน่งปัจจุบัน

ผู้เล่นกด F ที่ [Weapon Transfer Desk] → เลือกปืนมีทะเบียน (active) → พิมพ์ชื่อตัวละครผู้รับ (ต้องตรงกับ DB)

  • ผู้รับไม่ต้องออนไลน์ — ระบบใส่กระเป๋าให้อัตโนมัติ
  • registered_owner_id ไม่เปลี่ยน (เจ้าของทะเบียนคนแรกยังเดิม)
  • ดูประวัติ chain ผู้ถือได้ที่ /character?section=weapons → ปุ่ม ประวัติ

กฎหมาย RP

ดูหมวด VIO ใน กฎหมาย — §4-03 ถึง §4-05 (ทะเบียน / ปืนเถื่อน / buyback)

แอดมิน