อาวุธ / ทะเบียนปืน
ระบบทะเบียนปืนแบบ รายกระบอก (เลข 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 / Smuggle | Desert Eagle (ไม่มี #) | ไม่มี — ปืนเถื่อน |
เจ้าของทะเบียน = คนแรกที่ลงทะเบียน (registered owner)
ผู้ถือปัจจุบัน = ใครถือในกระเป๋า/ถือจริง (holder) — มือสอง holder ≠ owner
การใช้งานในเกม
- ซื้อปืนที่ Ammunation → ได้ไอเทมพร้อม
#+ sync ฐานข้อมูล - ใช้ไอเทมจากกระเป๋า (Hold) → ถือปืนพร้อม serial ในมือ
- เก็บในบ้าน (weapon locker) หรือท้ายรถ → serial ถูกบันทึกใน DB
- ให้ของ
/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)
แอดมิน
- จุดโลก:
/createweaponbuyback/editweaponbuyback/destroyweaponbuyback/gotoweaponbuyback— ดู Admin — จุดโลก - ราคารับซื้อ: /admin/weapon-buyback