สกินอาวุธ FiveM ฟรี + ระบบดาเมจปืน: คลังสกินที่เทรดได้ ตั้งดาเมจ headshot เลือดออก สตัน สำหรับเมืองแนวปืน
ระบบสกินอาวุธ FiveM ESX ฟรี (X3D Weapon Skins) ปลดล็อกสกินด้วยไอเทมเข้าคลังถาวร ดาเมจเท่าอาวุธหลัก แปลงกลับเป็นไอเทมไปเทรดหรือขายได้ และระบบดาเมจปืนฟรี (X3D Damage) ตั้งดาเมจรายอาวุธ โดนหัวตาย เลือดออก ช้า สตัน ล้ม ดูดเลือด ใช้กับ ESX และ standalone พร้อมวิธีเพิ่มสกินใหม่และข้อควรรู้เรื่องกันโปร
เมืองแนวปืนมีสองเรื่องที่ผู้เล่นสนใจที่สุด: ปืนสวยไม่ซ้ำใคร และ ยิงแล้วรู้สึกยุติธรรม แต่สกินปืนส่วนใหญ่ที่แจกกันคือไฟล์อาวุธแยกตัวที่ดาเมจไม่เท่ากับปืนหลัก และดาเมจปืนของเกมเดิมก็ทำให้บางอาวุธแรงเกินจนเมืองเสียสมดุล
X3D แจกสองสคริปที่ออกแบบมาใช้ด้วยกัน ฟรีทั้งคู่
| สคริป | ทำอะไร | ใช้กับ |
|---|---|---|
| X3D Weapon Skins | สกินอาวุธแบบสะสม ปลดล็อกด้วยไอเทม ใส่/ถอดได้ ดาเมจเท่าอาวุธหลัก | ESX Legacy |
| X3D Damage | ตั้งดาเมจรายอาวุธ โดนหัวตาย และเอฟเฟกต์ เลือดออก ช้า สตัน ล้ม ดูดเลือด | ESX หรือ standalone |
สคริปต์ที่เกี่ยวข้อง
X3D Weapon Skins (สกินอาวุธ)สกินอาวุธแบบสะสม ESX ฟรี สกินเป็นอาวุธ add-on ผูกกับปืนหลัก ใช้ไอเทมปลดล็อกเข้าคลัง ใส่/ถอดได้ ดาเมจเท่าเดิม แปลงกลับเป็นไอเทมไปเทรดได้ มีเอฟเฟกต์ตอนถือฟรี
X3D Damage (ดาเมจอาวุธ)ตั้งดาเมจอาวุธเองทุกชิ้น พร้อมเอฟเฟกต์ เลือดออก ช้า สตัน ล้ม ดูดเลือด รองรับสกินอาวุธ ใช้ได้ทั้ง ESX และ standaloneฟรี
X3D Weapon Skins: สกินที่ผู้เล่นอยากสะสม
สกินแต่ละตัวคืออาวุธ add-on ที่ผูกกับอาวุธหลัก เช่น WEAPON_GOLDPOOLCUE เป็นสกินของ WEAPON_POOLCUE โมเดลสกินสตรีมเพิ่มเข้าไปใหม่ ไม่ได้ทับไฟล์ปืนเดิม (ไม่ใช่แบบ replace) ปืนเดิมยังอยู่ครบ คนที่ไม่มีสกินก็ยังเห็นและใช้ปืนปกติ ตอนกดใส่สกิน สคริปจะสลับปืนในมือเป็นอาวุธ add-on ตัวนั้น ส่วนกระสุน อุปกรณ์เสริม และสีปืนตามไปด้วย กดถอดก็สลับกลับเป็นอาวุธหลัก
X3D Weapon Skins ไม่ได้แถมโมเดลสกิน ใช้โมเดลอาวุธ add-on ที่เมืองมีหรือหามาเอง แล้วผูกกับอาวุธหลักใน config/skins.lua ได้เท่าที่ต้องการ
สกินคือของในคลัง ไม่ใช่ปืนอีกกระบอกที่ต้องเก็บ ใช้ไอเทมสกินจากกระเป๋า สกินจะเข้าคลังของผู้เล่นถาวร (ตาราง x3d_weaponskins) แล้วเลือกใส่ให้อาวุธเมื่อไหร่ก็ได้ ดาเมจ น้ำหนัก และกระสุนมาจากอาวุธหลักเสมอ สกินจึงไม่มีทางแรงกว่าปืนปกติ
- หน้าคลังสกิน โชว์สกินที่เลือกขนาดใหญ่ แถบเลือกด้านล่าง และความคืบหน้าการสะสมรายอาวุธทางซ้าย ตอนปลดล็อกมีการ์ดรางวัลพร้อมแสงและประกาย เปิดด้วย
/skins - เทรดได้หรือผูกถาวร สกินที่ตั้ง
tradableกดค้างเพื่อแปลงกลับเป็นไอเทมแล้วขายต่อได้ ส่วนสกินที่ตั้งtradable = falseอยู่ในคลังตลอดไป และสกินไม่หายไปพร้อมปืน - เอฟเฟกต์ตอนถือ ตั้งแสงหรืออนุภาคให้สกินแต่ละตัวได้ (
vfx) - ความหายาก 0–5 สีกรอบตามระดับ
กันดูปและกันใช้สกินที่ไม่ได้ปลดล็อก
- ทุกการปลดล็อก ใส่สกิน และแปลงกลับ ตรวจฝั่งเซิร์ฟเวอร์ พร้อมล็อกต่อผู้เล่น กดซ้อนก็ไม่ได้ของเบิ้ล
- ถ้าปืนสกินไปถึงมือคนที่ไม่เคยปลดล็อก (โดนให้ ทิ้ง หรือเก็บตู้) ปืนจะกลับเป็นอาวุธปกติ
- เปลี่ยนสกินแล้วอุปกรณ์เสริมและสีปืนไม่หาย
ใช้กับ X3D Inventory
X3D Inventory เวอร์ชัน 1.1.0 รองรับสกินโดยไม่ต้องตั้งอะไรเพิ่ม: คลิกขวาที่ปืนมีเมนู "เปลี่ยนสกิน" มีปุ่ม "สกิน" ที่หัวกระเป๋า ช่องปืนขึ้นป้ายสกิน และ tooltip บอกว่าเป็นสกินของปืนอะไร ดาเมจเท่าไหร่ เปลี่ยนสกินแล้วปืนยังอยู่ในมือและช่องลัดตามไปด้วย ใช้กระเป๋าอื่นก็เปิดคลังได้หลายทาง (เวอร์ชัน 1.1.0):
- คำสั่ง
/skinsหรือปุ่มลัดConfig.Key - ไอเทมเปิดคลัง
Config.OpenItemใช้กับกระเป๋าที่รองรับ usable item ของ ESX (NC, ox, qs…) ใช้แล้วไอเทมไม่หาย - เมนู "สกินอาวุธ" ใน radial ของ ox_lib (
Config.Radial) - เรียกจากเมนูของคุณเองด้วย
exports.x3d_weaponskins:Open()และปิดกระเป๋าของคุณก่อนหน้าคลังเปิดด้วยHooks.BeforeFocus
เพิ่มสกินใหม่
- สตรีมโมเดลอาวุธแอดออนเอง (
weapons.metaฯลฯ) - เพิ่มอาวุธใน
Config.Weaponsของ es_extended โดยคัดลอกcomponents/tintsของอาวุธหลักมา ไม่อย่างนั้นปืนที่ติดอุปกรณ์เสริมจะใส่สกินไม่ได้ - เพิ่มไอเทมในตาราง
itemsและวางรูปweapon_<name>.pngตามที่Config.ImagePathชี้ - เพิ่มแถวใน
config/skins.lua(base,item,label,rarity,tradable,vfx) แล้วรีสตาร์ทเซิฟ ผู้เล่นต้องเข้าใหม่หนึ่งครั้งเพื่อโหลดโมเดล
อยากขายสกินในเมือง สกินแต่ละตัวคือไอเทมธรรมดา แจกหรือขายผ่านช่องทางที่เมืองมีอยู่ได้เลย เช่น ร้านค้าในเมือง หรือโค้ดรับของของ X3D Mailbox
X3D Damage: ตั้งดาเมจให้เมืองแนวปืนสมดุล
ตั้งดาเมจและเอฟเฟกต์ของอาวุธแต่ละชนิดเองใน config/weapons.lua อาวุธที่ไม่ได้ใส่ไว้ใช้ดาเมจเดิมของเกม ไม่ต้องใช้ ox_lib
| ส่วน | ทำอะไร |
|---|---|
| ดาเมจรายอาวุธ | ดาเมจต่อนัด headshotKill (โดนหัวตาย) blockInstantKill (ปิดท่าต่อยหนัก) |
| เอฟเฟกต์ | เลือดออก (หยุดเมื่อได้รับการรักษา) ช้า สตัน ล้มพร้อมภาพเบลอ ดาเมจเพิ่ม เจาะเกราะ ดูดเลือด ทุกตัวตั้งโอกาสเกิด (chance) และให้เกิดเฉพาะโดนหัว (headshotOnly) ได้ |
| ดูดเลือด | เซิร์ฟเวอร์ตรวจระยะ อาวุธในมือ และคูลดาวน์ก่อนฮีลคนยิง |
| หมวกกันน็อก/เกราะ | Hooks.OnHeadshot ให้สคริปหมวกของคุณกันการโดนหัวได้ |
| กันกระโดดหลบ | กดกระโดดค้างจะโจมตีไม่ได้ชั่วขณะ |
| สกินอาวุธ | ปืนสกินใช้แถวดาเมจของอาวุธหลักอัตโนมัติ ผ่าน GlobalState.x3dWeaponBase ที่ X3D Weapon Skins ประกาศไว้ |
พารามิเตอร์ของเอฟเฟกต์แต่ละตัว (ตามเอกสารของสคริป):
| เอฟเฟกต์ | พารามิเตอร์ |
|---|---|
bleed เลือดออก |
perTick, ticks, intervalMs |
slow ช้าลง |
mult (0–1), seconds |
stun สตัน |
seconds, ragdollMs |
knockdown ล้ม |
pulses, headshotPulses, ejectBelowSpeed (ดึงออกจากรถที่วิ่งช้า) |
bonus ดาเมจเพิ่ม |
damage |
pierce เจาะเกราะ |
damage, minArmor |
lifesteal ดูดเลือด |
heal, healChance |
ข้อควรรู้เรื่องกันโปร
สคริปดาเมจทุกตัวที่ทำงานฝั่ง client มีข้อจำกัดเดียวกัน: เครื่องของคนที่โดนยิงเป็นคนลดเลือด เอกสารของ X3D Damage เขียนไว้ตรง ๆ ว่าควรใช้คู่กับ anticheat ที่ตรวจเลือด (god mode) อ่านเพิ่มในกันโปร FiveM ขั้นพื้นฐาน และดู X3D Anti-Cheat ส่วนดูดเลือดเป็นจุดเดียวที่ฮีลคนยิง จึงตรวจฝั่งเซิร์ฟเวอร์ทุกครั้ง
ติดตั้งทั้งคู่
ensure es_extended
ensure x3d_inventory
ensure x3d_weaponskins
ensure x3d_damage
- X3D Weapon Skins: รัน
install.sqlก่อน (สร้างตารางx3d_weaponskins) ใส่หลังes_extendedและหลังกระเป๋า ถ้าใช้ X3D Inventory ตั้งHooks.CanCarryให้เรียกexports.x3d_inventory:CanCarryItemSrcและConfig.ImagePathให้ชี้รูปของ x3d_inventory - X3D Damage: วางโฟลเดอร์แล้ว
ensure x3d_damageแก้config/weapons.luaตั้งConfig.Frameworkเป็น'auto','esx'หรือ'standalone'
คำถามที่พบบ่อย
สกินเป็นแบบ add-on หรือ replace — add-on สกินแต่ละตัวคืออาวุธ add-on อีกตัวที่ผูกกับอาวุธหลัก ปืนเดิมไม่ถูกทับ และสคริปไม่ได้แถมโมเดลสกิน ต้องใช้โมเดลของคุณเอง
สกินทำให้ปืนแรงขึ้นไหม — ไม่ ดาเมจ น้ำหนัก และกระสุนมาจากอาวุธหลักเสมอ และ X3D Damage ก็อ่านดาเมจของอาวุธหลักให้ปืนสกินอัตโนมัติ
ใช้กับ QBCore ได้ไหม — X3D Damage ใช้แบบ standalone ได้ ส่วน X3D Weapon Skins ใช้กับ ESX Legacy
ผู้เล่นได้สกินแล้วทำปืนหายหรือโดนปล้น สกินหายไหม — ไม่หาย สกินอยู่ในคลังของผู้เล่น ไม่ได้ติดอยู่กับปืนกระบอกนั้น
ต้องใช้ X3D Inventory ไหม — ไม่จำเป็น ใช้กระเป๋าอื่นได้ (NC, ox, qs…) เปิดคลังด้วย /skins ไอเทมเปิดคลัง หรือ radial ของ ox_lib แต่ถ้าใช้ X3D Inventory จะเปลี่ยนสกินจากในกระเป๋าได้เลย
สคริปฟรีตัวอื่นอยู่ในแจกสคริป FiveM ฟรี
สคริปต์ที่เกี่ยวข้อง
X3D Weapon Skins (สกินอาวุธ)สกินอาวุธแบบสะสม ESX ฟรี สกินเป็นอาวุธ add-on ผูกกับปืนหลัก ใช้ไอเทมปลดล็อกเข้าคลัง ใส่/ถอดได้ ดาเมจเท่าเดิม แปลงกลับเป็นไอเทมไปเทรดได้ มีเอฟเฟกต์ตอนถือฟรี
X3D Damage (ดาเมจอาวุธ)ตั้งดาเมจอาวุธเองทุกชิ้น พร้อมเอฟเฟกต์ เลือดออก ช้า สตัน ล้ม ดูดเลือด รองรับสกินอาวุธ ใช้ได้ทั้ง ESX และ standaloneฟรี