เอกสารตั้งค่า (
แถวอาวุธ (
จุดต่อ (
ดูหน้าสินค้า
X3D Damage (ดาเมจอาวุธ)
ตั้งดาเมจอาวุธเองทุกชิ้น พร้อมเอฟเฟกต์ เลือดออก ช้า สตัน ล้ม ดูดเลือด รองรับสกินอาวุธ ใช้ได้ทั้ง ESX และ standalone
ซื้อ / รับฟรีตั้งค่า configการติดตั้ง
- วาง
x3d_damageลงresources/แล้วเพิ่มensure x3d_damageในserver.cfg - แก้
config/weapons.luaอาวุธที่ไม่อยู่ในตารางใช้ดาเมจปกติของเกม
ตั้งค่า (config.lua)
| ตัวเลือก | ทำอะไร |
|---|---|
Config.Framework |
'auto' / 'esx' / 'standalone' |
Config.Locale |
'th' หรือ 'en' |
Config.Aliases |
{ สกิน = 'อาวุธหลัก' } อาวุธสกินใช้ค่าของอาวุธหลัก · X3D Inventory ประกาศสกินให้เองผ่าน GlobalState.x3dWeaponBase |
Config.Bleed.stopOnHeal |
หยุดเลือดออกทันทีเมื่อเลือดเพิ่ม |
Config.Bleed.screenFx |
เอฟเฟกต์จอตอนเลือดออก ('' = ไม่มี) |
Config.Lifesteal.range / .cooldownMs |
การตรวจฝั่ง server ของดูดเลือด |
Config.Controls.disableStealth |
ปิดปุ่มย่อง |
Config.Controls.jumpHoldMs / .jumpBlockMs |
กดกระโดดค้างครบ jumpHoldMs = ห้ามโจมตีจนครบ jumpBlockMs นับจากตอนเริ่มกด (0 = ปิด) |
แถวอาวุธ (config/weapons.lua)
damage, headshotKill, blockInstantKill (ปิดท่าต่อยหนัก), blockHit (เหมือน blockInstantKill มีไว้ให้ตารางที่ย้ายมา), effects = { ... } ทุกเอฟเฟกต์ใส่ chance (0–1) และ headshotOnly ได้
| เอฟเฟกต์ | ค่าที่ใส่ |
|---|---|
knockdown |
pulses, headshotPulses, ejectBelowSpeed (ดึงออกจากรถที่วิ่งช้า) |
bonus |
damage |
pierce |
damage, minArmor — หักเลือดตรงเมื่อเกราะ ≥ minArmor |
lifesteal |
heal, healChance |
bleed |
perTick, ticks, intervalMs |
slow |
mult (0–1), seconds |
stun |
seconds, ragdollMs |
จุดต่อ (addons/hooks/client.lua)
Hooks.OnHeadshot(ped) คืน true = กันโดนหัว (เช่นหมวกกันน็อค):
function Hooks.OnHeadshot(ped)
if exports.my_items:isHelmetOn() then exports.my_items:helmetBroken() return true end
return false
end
Export
Client: exports.x3d_damage:StopBleeding()
หมายเหตุ
เหมือนสคริปต์ดาเมจฝั่ง client ทุกตัว เครื่องของคนโดนเป็นคนลดเลือดเอง ควรใช้คู่กับ anticheat ที่ตรวจเลือด