[{"data":1,"prerenderedAt":881},["ShallowReactive",2],{"site":3,"docs-slug-site":15,"docs-product-th-x3d-weaponskins":21,"docs-products-th":84,"docs-html-th-x3d-weaponskins":860},{"site":4,"contact":10,"seo":13,"payment":14},{"name":5,"host":6,"default_locale":7,"locales":8},"X3D Developer","fivem.x3d-developer.com","th",[7,9],"en",{"discord_invite":11,"email":12,"line":12},"https:\u002F\u002Fdiscord.gg\u002FNA5kPVynFv","",{"google_site_verification":12,"bing_site_verification":12},{"bank_name":12,"account_name":12,"account_no":12,"promptpay_id":12},{"site":16,"contact":18,"seo":19,"payment":20},{"name":5,"host":6,"default_locale":7,"locales":17},[7,9],{"discord_invite":11,"email":12,"line":12},{"google_site_verification":12,"bing_site_verification":12},{"bank_name":12,"account_name":12,"account_no":12,"promptpay_id":12},{"id":22,"slug":23,"name":24,"summary":25,"price_thb":26,"license_mode":27,"cover_key":28,"cover_url":29,"category_slugs":30,"tags":33,"latest_version":53,"latest_released_at":54,"published_at":55,"has_docs":56,"config":57,"rent_price_satang":58,"description_md":59,"docs_md":60,"seo_title":61,"seo_description":62,"media":63,"versions":73},"58697b89-cbe5-4b1f-8a29-c5289727202e","x3d-weaponskins","X3D Weapon Skins (สกินอาวุธ)","สกินอาวุธแบบสะสม ESX ฟรี สกินเป็นอาวุธ add-on ผูกกับปืนหลัก ใช้ไอเทมปลดล็อกเข้าคลัง ใส่\u002Fถอดได้ ดาเมจเท่าเดิม แปลงกลับเป็นไอเทมไปเทรดได้ มีเอฟเฟกต์ตอนถือ",0,"none","public\u002Fproducts\u002Fx3d-weaponskins\u002Fcover\u002F25e3c37b23545ec8.jpg","\u002Fapi\u002Fv1\u002Fmedia\u002Fpublic\u002Fproducts\u002Fx3d-weaponskins\u002Fcover\u002F25e3c37b23545ec8.jpg",[31,32],"gameplay","inventory",[34,35,36,37,38,39,40,41,42,43,44,45,46,47,48,49,50,51,52],"weapon skins","สกินอาวุธ","สกินอาวุธ fivem","สกินปืน","gun skin","weapon skin fivem","คลังสกิน","เทรดสกิน","skin collection","x3d_inventory","esx","ฟรี","free","ปลดล็อกสกิน","สกินสะสม","เอฟเฟกต์อาวุธ","ความหายากสกิน","สกิน add-on","แปลงสกินเป็นไอเทม","1.1.2","2026-10-12T17:13:35.599698Z","2026-10-10T11:46:16.716284Z",true,"public",null,"# สกินอาวุธแบบสะสม ปลดล็อกด้วยไอเทม ใส่ได้ทันที\n\nระบบสกินอาวุธสำหรับ ESX Legacy ใช้ไอเทมสกินเพื่อปลดล็อกเข้าคลังถาวร เลือกใส่ให้อาวุธได้ทุกเมื่อ ดาเมจเท่าอาวุธหลักเสมอ\n\n---\n\n## ฟีเจอร์\n\n- [+] ตั้งค่าง่าย ปรับได้หมดใน config หรือตั้งผ่านเว็บได้เลย\n- [+] สกินเป็นอาวุธ add-on ผูกกับปืนหลัก ดาเมจเท่าปืนหลักเสมอ\n- [+] ใช้ไอเทมสกินปลดล็อกเข้าคลังถาวร ใส่หรือถอดได้ทุกเมื่อ\n- [+] กระสุน อุปกรณ์เสริม สีปืน ตามไปด้วยตอนเปลี่ยนสกิน\n- [+] คลังสกินโชว์ความคืบหน้าการสะสมรายอาวุธ มีการ์ดรางวัลตอนปลดล็อก\n- [+] ตั้งความหายากสกิน 0-5 เป็นสีกรอบ\n- [+] เทรดได้ กดค้างแปลงกลับเป็นไอเทม หรือผูกถาวรด้วย tradable = false\n- [+] ตั้งเอฟเฟกต์ตอนถือสกินเองได้ ไม่ใส่ = ไม่มี\n- [+] สกินที่อยู่กับคนไม่ได้ปลดล็อกกลายเป็นอาวุธปกติอัตโนมัติ\n- [+] เปิดคลังด้วย \u002Fskins ปุ่มลัด ไอเทม หรือ radial menu ของ ox_lib\n- [+] ผูกสกินกับอาวุธหลักได้ไม่จำกัดใน config โมเดลใช้ของเมืองเอง\n- [+] เขียนเชื่อมกับสคริปต์อื่นได้ที่ addons\u002F\n\n---\n\n## สกินคืออาวุธ add-on ของอาวุธหลัก\n\nสกินแต่ละตัวคืออาวุธ add-on ที่ผูกกับอาวุธหลัก เช่น `WEAPON_GOLDPOOLCUE` เป็นสกินของ `WEAPON_POOLCUE` โมเดลสตรีมเพิ่มเข้าไปใหม่ ไม่ทับไฟล์ปืนเดิม (ไม่ใช่แบบ replace) คนที่ไม่มีสกินยังเห็นและใช้ปืนปกติ\n\nตอนใส่สกิน ระบบสลับปืนในมือเป็นอาวุธ add-on ตัวนั้น กระสุน อุปกรณ์เสริม และสีปืนตามไปด้วย ถอดสกินก็สลับกลับเป็นอาวุธหลัก\n\nสคริปต์ไม่ได้แถมโมเดลสกิน ใช้โมเดลอาวุธ add-on ของเมืองคุณเอง แล้วผูกกับอาวุธหลักใน `config\u002Fskins.lua` ได้ไม่จำกัด\n\n## คลังสกินที่ดูแล้วอยากสะสม\n\nหน้าคลังโชว์สกินที่เลือกตัวใหญ่ เลือกจากแถบด้านล่าง ฝั่งซ้ายบอกความคืบหน้าการสะสมของแต่ละอาวุธ ปลดล็อกสกินใหม่มีการ์ดรางวัลพร้อมแสงและประกาย\n\n## เทรดได้ หรือผูกถาวร\n\nสกินที่เทรดได้ กดค้างเพื่อแปลงกลับเป็นไอเทมไปขายต่อ สกินที่ตั้ง `tradable = false` ใช้แล้วอยู่ในคลังตลอดไป สกินไม่หายแม้อาวุธหาย\n\n## ปลอดภัยฝั่งเซิร์ฟเวอร์\n\n- ทุกการปลดล็อก ใส่ และแปลงกลับ ตรวจที่เซิร์ฟเวอร์ ล็อกกันกดซ้ำ ไม่มีของซ้อน\n- สกินที่ไปอยู่กับคนที่ไม่ได้ปลดล็อก (ส่งให้ ทิ้ง เก็บตู้) กลายเป็นอาวุธปกติอัตโนมัติ\n- อุปกรณ์เสริมและสีของปืนไม่หายตอนเปลี่ยนสกิน\n\n## ต่อกับสคริปต์อื่น\n\nใช้คู่กับ X3D Inventory (คลิกขวา → เปลี่ยนสกิน, ป้ายสกินบนช่อง) และ X3D Damage (ดาเมจตามอาวุธหลัก) ได้ทันที หรือเปิดด้วย `\u002Fskins` กับกระเป๋าอื่น\n\n**ฟรี** · แก้โค้ดได้ตามใจ · ขอแค่อย่านำไปขายต่อและอย่าอัปโหลดใหม่ในชื่อตัวเอง\n","## การติดตั้ง\n\n1. วาง `x3d_weaponskins` ลง `resources\u002F` แล้วรัน `install.sql` (สร้างตาราง `x3d_weaponskins`)\n2. เพิ่ม `ensure x3d_weaponskins` หลัง `es_extended` (และหลังกระเป๋า)\n3. ใส่สกินของเซิร์ฟ (ด้านล่าง) แล้วรีสตาร์ทเซิร์ฟเวอร์ ผู้เล่นเข้าเกมใหม่ 1 ครั้งเพื่อโหลดโมเดลอาวุธใหม่\n\n## ปุ่มและคำสั่ง\n\n| | |\n|---|---|\n| `\u002Fskins` | เปิดคลังสกิน (`Config.Command` ว่าง = ปิด) |\n| `Config.Key` | ปุ่มลัดเริ่มต้นของคำสั่งเดียวกัน (ผู้เล่นเปลี่ยนได้) |\n| `Config.OpenItem` | ไอเทมที่ใช้แล้วเปิดคลังสกิน (ไอเทมไม่หาย) ใช้กับกระเป๋าที่รองรับ usable item ของ ESX ได้ทุกตัว (NC, ox, qs…) |\n| `Config.Radial` | `true` = มีเมนู \"สกินอาวุธ\" ใน radial menu ของ ox_lib |\n| ไอเทมสกิน | ใช้จากกระเป๋า แล้วปลดล็อกสกินและขึ้นการ์ดรางวัล |\n\n## ตั้งค่า (`config.lua`)\n\n| ตัวเลือก | ทำอะไร |\n|---|---|\n| `Config.Locale` | `th` หรือ `en` |\n| `Config.ImagePath` | ที่อยู่รูปสกิน `%s` = ชื่ออาวุธตัวเล็ก · ใช้กับ X3D Inventory: `nui:\u002F\u002Fx3d_inventory\u002Fweb\u002Fbuild\u002Fimg\u002Fitems\u002F%s.png` |\n| `Config.WeaponNames` | ชื่ออาวุธหลัก (ไม่ใส่ = ชื่อจาก ESX) |\n| `Config.SweepIntervalMs` | ทุกกี่ ms เปลี่ยนสกินที่ไม่ได้ปลดล็อกกลับเป็นอาวุธปกติ (`0` = ตอนเข้าเกมเท่านั้น) |\n| `Config.CloseEvents` \u002F `Config.RestartLockState` | ปิดหน้าจอเมื่อมี event ของเซิร์ฟ \u002F ห้ามทำรายการช่วงล็อกรีสตาร์ท |\n\n## สกิน (`config\u002Fskins.lua` คีย์ = ชื่ออาวุธ ESX ตัวพิมพ์ใหญ่)\n\nสกินแต่ละตัวคืออาวุธ add-on (ไม่ใช่ replace) ที่ผูกกับอาวุธหลักผ่าน `base` ปืนเดิมไม่ถูกทับ สคริปต์ไม่ได้แถมโมเดล ต้องสตรีมโมเดลอาวุธ add-on เอง\n\n| ค่า | ทำอะไร |\n|---|---|\n| `base` | อาวุธหลัก ดาเมจ น้ำหนัก กระสุน มาจากตัวนี้ |\n| `item` | ไอเทมที่ใช้ปลดล็อก |\n| `label` | `{ th = ..., en = ... }` |\n| `rarity` | 0-5 สีกรอบ |\n| `tradable` | `false` = ใช้แล้วผูกถาวร |\n| `vfx` | เอฟเฟกต์ตอนถือ (ไม่ใส่ = ไม่มี): `dict`, `name`, `color`, `scale`, `alpha`, `viewDistance`, `points` |\n\n`config\u002Fskins.lua` มีรายการตัวอย่าง `WEAPON_GOLDPOOLCUE` (ไม้คิวทองคำ) เปิดไว้ 1 รายการ ใช้เป็นแม่แบบ ถ้าเซิร์ฟยังไม่มีโมเดลและไอเทมนี้ ให้ลบหรือคอมเมนต์รายการนี้ออก\n\nเพิ่มสกินใหม่: สตรีมโมเดลอาวุธ add-on เอง (`weapons.meta` ฯลฯ) เพิ่มชื่ออาวุธใน es_extended `Config.Weapons` (ใส่ `components`\u002F`tints` ให้เหมือนอาวุธหลัก ไม่งั้นอาวุธที่ติดอุปกรณ์เสริมจะใส่สกินไม่ได้) เพิ่มไอเทมในตาราง `items` วางรูป `weapon_\u003Cชื่อ>.png` ตามที่ `Config.ImagePath` ชี้ เพิ่มแถวใน `config\u002Fskins.lua` แล้วรีสตาร์ทเซิร์ฟเวอร์\n\n## เปิดจากเมนูของคุณเอง\n\nเมนูไหนก็เปิดหน้าคลังได้ (F-menu, esx_context, ox_lib context, radial):\n\n```lua\nexports.x3d_weaponskins:Open()                  -- อาวุธทั้งหมด\nexports.x3d_weaponskins:Open('WEAPON_POOLCUE')  -- เปิดตรงไปที่อาวุธนั้น\n-- หรือ: TriggerEvent('x3d_weaponskins:open')\n```\n\nตัวอย่าง ox_lib context:\n\n```lua\n{ title = 'สกินอาวุธ', icon = 'gun', onSelect = function() exports.x3d_weaponskins:Open() end }\n```\n\n## จุดต่อ (`addons\u002Fhooks\u002F`)\n\n`Hooks.BeforeFocus()` (client) ทำงานก่อนหน้าคลังหรือการ์ดปลดล็อกจะเอาเมาส์ ปิดกระเป๋าหรือเมนูของคุณที่นี่ (X3D Inventory ปิดตัวเองให้แล้ว) เช่น `TriggerEvent('your_inventory:close')`\n\nฝั่งเซิร์ฟเวอร์: `Hooks.CanCarry(xPlayer, item, count)` กระเป๋ารับไอเทมสกินคืนได้ไหม ค่าเริ่มต้นใช้ ESX `canCarryItem` · ใช้กับ X3D Inventory: `return exports.x3d_inventory:CanCarryItemSrc(xPlayer.source, item, count)`\n\n## สำหรับสคริปต์อื่น\n\n- `GlobalState.x3dWeaponBase` = `{ [สกิน] = อาวุธหลัก }` ใช้นับสกินเป็นอาวุธหลัก (X3D Damage ใช้ให้อัตโนมัติ)\n- `GlobalState.x3dWeaponSkins` = `{ [สกิน] = { base, label, rarity } }` ให้กระเป๋าแสดงสกิน\n- event ฝั่ง client: `TriggerEvent('x3d_weaponskins:open', base)` เปิดหน้าจอ · `x3d_weaponskins:focus` ยิงก่อนเอาโฟกัส (ปิดหน้าจอของคุณ) · `x3d_weaponskins:swapped` (from, to) หลังเปลี่ยนสกิน\n- export ฝั่ง client: `exports.x3d_weaponskins:Open(base)`\n","สกินอาวุธ FiveM ESX ฟรี — คลังสกิน เทรดได้","ระบบสกินอาวุธ FiveM ESX ฟรี ปลดล็อกด้วยไอเทม เก็บถาวรในคลัง ใส่สกินให้อาวุธได้ทันที ดาเมจเท่าอาวุธหลัก แปลงกลับเป็นไอเทมเพื่อเทรด หรือผูกถาวร",[64,67,69,71],{"kind":65,"url":66},"image","\u002Fapi\u002Fv1\u002Fmedia\u002Fpublic\u002Fproducts\u002Fx3d-weaponskins\u002Fmedia\u002F73e1fb673f7be54c.png",{"kind":65,"url":68},"\u002Fapi\u002Fv1\u002Fmedia\u002Fpublic\u002Fproducts\u002Fx3d-weaponskins\u002Fmedia\u002F527df4be48ad2bb8.png",{"kind":65,"url":70},"\u002Fapi\u002Fv1\u002Fmedia\u002Fpublic\u002Fproducts\u002Fx3d-weaponskins\u002Fmedia\u002F76c411a7d0726416.png",{"kind":65,"url":72},"\u002Fapi\u002Fv1\u002Fmedia\u002Fpublic\u002Fproducts\u002Fx3d-weaponskins\u002Fmedia\u002Fddad633a3c5d2d80.png",[74,76,80],{"version":53,"released_at":54,"changelog_md":75},"### Added\n\n- `config\u002Fskins.lua` ships one live example skin (`WEAPON_GOLDPOOLCUE`) as the template for new entries; remove it if your server lacks that model and item\n\n### Changed\n\n- Store images now carry English captions for the English store page",{"version":77,"released_at":78,"changelog_md":79},"1.1.0","2026-10-10T12:58:51.670267Z","### Added\r\n- `Config.OpenItem`: an item that opens the collection, so inventories without a skin button (NC, ox, qs…) can open it\r\n- `Config.Radial`: \"Weapon skins\" entry in the ox_lib radial menu (no hard ox_lib dependency)\r\n- `Hooks.BeforeFocus` (client): close your own inventory or menu before the screen takes the mouse\r\n- Docs: open the screen from any menu with `exports.x3d_weaponskins:Open()`",{"version":81,"released_at":82,"changelog_md":83},"1.0.0","2026-10-10T11:46:16.709075Z","### Added\n- First release: collectible weapon skins for ESX Legacy\n- Skin items unlock a skin into the player's collection (`x3d_weaponskins` table); bound skins (`tradable = false`) stay forever\n- Collection screen (`\u002Fskins`, optional key, or from X3D Inventory's right-click): large preview, choice strip, collection progress per weapon\n- Equip keeps ammo, attachments and tint; refused when the skin's ESX weapon row cannot hold them\n- Hold to turn a tradable skin back into an item; a skin is never lost with the weapon\n- Unlock card with a warm glow and rising sparks; optional held-weapon particle effect seen by nearby players\n- Skins held by a player who never unlocked them (given, dropped, stored) turn back into the base weapon\n- `GlobalState.x3dWeaponBase` + `x3dWeaponSkins` for damage and inventory scripts; client events `x3d_weaponskins:open`, `:focus`, `:swapped`\n- Thai and English (`Config.Locale`)",{"items":85,"page":858,"size":859,"total":859},[86,122,144,173,195,198,231,256,283,313,338,364,392,419,447,475,499,519,542,569,599,624,648,672,693,721,746,767,791,816,837],{"id":87,"slug":88,"name":89,"summary":90,"price_thb":91,"license_mode":92,"cover_key":93,"cover_url":94,"category_slugs":95,"tags":98,"latest_version":117,"latest_released_at":118,"published_at":119,"has_docs":56,"config":120,"rent_price_satang":121},"6bdadea7-4316-4a4a-a38e-87c5e841077d","x3d-replay","X3D Replay (ดูย้อนหลัง)","BETA ราคาพิเศษ · บันทึกผู้เล่นทุกคนอัตโนมัติ ดูย้อนหลังในเกมได้ทุกวินาที กล้อง 4 แบบ ไทม์ไลน์ยิง\u002Fตาย ปุ่มที่กด สคริปต์ที่ใช้ จับ macro",59900,"shop_license","public\u002Fproducts\u002Fx3d-replay\u002Fcover.jpg","\u002Fapi\u002Fv1\u002Fmedia\u002Fpublic\u002Fproducts\u002Fx3d-replay\u002Fcover.jpg",[96,97],"anticheat","admin",[44,99,100,101,102,103,104,105,106,107,108,109,110,111,96,112,113,114,115,116],"ESX Legacy","replay","fivem replay script","replay system","รีเพลย์","ดูย้อนหลัง","ย้อนดูผู้เล่น","บันทึกผู้เล่น","เคสรีพอร์ต","จับโกง","จับมาโคร","macro detection","กันโปร","แอดมิน","admin tool","demo recorder","spectate","BETA","1.0.2","2026-10-14T06:14:23.677549Z","2026-10-14T06:14:23.700289Z","owners",12000,{"id":123,"slug":124,"name":125,"summary":126,"price_thb":91,"license_mode":92,"cover_key":127,"cover_url":128,"category_slugs":129,"tags":130,"latest_version":81,"latest_released_at":142,"published_at":143,"has_docs":56,"config":120,"rent_price_satang":121},"ff948fa9-6fc5-410e-b952-ee88b15f0c9d","x3d-anticheat","X3D Anti-Cheat (กันโปร)","BETA ราคาพิเศษ ร่วมทดสอบได้ · แอนตี้โกงเก็บหลักฐานก่อนแบน: Discord + ภาพหน้าจอ + แบน HWID + ล็อกบัญชี Steam\u002FDiscord + กัน event spam ด้วย 2 บรรทัด","public\u002Fproducts\u002Fx3d-anticheat\u002Fcover\u002Fd90612eed4448164.jpg","\u002Fapi\u002Fv1\u002Fmedia\u002Fpublic\u002Fproducts\u002Fx3d-anticheat\u002Fcover\u002Fd90612eed4448164.jpg",[96],[44,131,132,96,133,134,135,111,136,137,138,139,140,141],"standalone","แอนตี้โกง","ป้องกันแฮก","กันโกง","HWID ban","ภาพหลักฐาน","ล็อกบัญชี Steam Discord","แบนเครื่อง","คิวยศ Discord","กัน event สแปม","แอนตี้โกง ESX","2026-09-16T09:45:51.78533Z","2026-09-16T09:46:00.05928Z",{"id":145,"slug":146,"name":147,"summary":148,"price_thb":149,"license_mode":92,"cover_key":150,"cover_url":151,"category_slugs":152,"tags":156,"latest_version":169,"latest_released_at":170,"published_at":171,"has_docs":56,"config":120,"rent_price_satang":172},"47a33337-7dcf-4a78-b056-4b3e324a648d","x3d-slots","X3D สล็อต 1024 ทาง","สล็อตคาสเคด 1,024 ทาง สไตล์มาห์จอง RTP 97.5% คิดผลบนเซิร์ฟเวอร์ กันโกง พร้อมฟรีสปิน ตัวคูณ และซีนแจ็กพอต",250000,"public\u002Fproducts\u002Fx3d-slots\u002Fcover\u002Fd09c2066a6ea2968.jpg","\u002Fapi\u002Fv1\u002Fmedia\u002Fpublic\u002Fproducts\u002Fx3d-slots\u002Fcover\u002Fd09c2066a6ea2968.jpg",[153,154,155],"casino","economy","entertainment",[44,131,157,158,153,159,160,161,162,163,164,165,166,167,168],"คาสิโน","สล็อต","slot","มินิเกม","minigame","RTP 97.5%","มาห์จอง","คาสเคด","ฟรีสปิน","ตู้สล็อต","ซื้อฟีเจอร์","ปรับ RTP","1.1.4","2026-10-12T17:13:01.863556Z","2026-09-14T15:28:02.281478Z",50000,{"id":174,"slug":175,"name":176,"summary":177,"price_thb":26,"license_mode":27,"cover_key":178,"cover_url":179,"category_slugs":180,"tags":182,"latest_version":192,"latest_released_at":193,"published_at":194,"has_docs":56,"config":57,"rent_price_satang":58},"1fb91794-3e8b-4955-bc54-dc6b1491912e","x3d-mapevents","X3D Map Events (อีเวนต์บนแผนที่)","แผงอีเวนต์บนหน้าแผนที่ pause menu ฟรี: ชื่อ + เวลานับถอยหลัง คลิกเพื่อตั้งจุดนำทาง สคริปต์อื่นส่งอีเวนต์เข้ามาได้เหมือนส่งแจ้งเตือน แอดมินสร้างอีเวนต์เองได้","public\u002Fproducts\u002Fx3d-mapevents\u002Fcover\u002F8e738f2dfcf0ea2f.jpg","\u002Fapi\u002Fv1\u002Fmedia\u002Fpublic\u002Fproducts\u002Fx3d-mapevents\u002Fcover\u002F8e738f2dfcf0ea2f.jpg",[181,31],"hud",[183,184,185,186,187,188,189,190,191,45,46],"อีเวนต์","อีเวนต์บนแผนที่","แผนที่","จุดนำทาง","นับถอยหลัง","pause menu","map events","event","waypoint","1.0.3","2026-10-12T17:13:20.327337Z","2026-10-12T04:21:56.480796Z",{"id":22,"slug":23,"name":24,"summary":25,"price_thb":26,"license_mode":27,"cover_key":28,"cover_url":29,"category_slugs":196,"tags":197,"latest_version":53,"latest_released_at":54,"published_at":55,"has_docs":56,"config":57,"rent_price_satang":58},[31,32],[34,35,36,37,38,39,40,41,42,43,44,45,46,47,48,49,50,51,52],{"id":199,"slug":200,"name":201,"summary":202,"price_thb":26,"license_mode":27,"cover_key":203,"cover_url":204,"category_slugs":205,"tags":207,"latest_version":117,"latest_released_at":229,"published_at":230,"has_docs":56,"config":57,"rent_price_satang":58},"d82d8eb1-ed6a-43e3-86ef-24e45ae2b39d","x3d-damage","X3D Damage (ดาเมจอาวุธ)","ตั้งดาเมจอาวุธเองทุกชิ้น พร้อมเอฟเฟกต์ เลือดออก ช้า สตัน ล้ม ดูดเลือด รองรับสกินอาวุธ ใช้ได้ทั้ง ESX และ standalone","public\u002Fproducts\u002Fx3d-damage\u002Fcover\u002F8ce8864c16843fe6.jpg","\u002Fapi\u002Fv1\u002Fmedia\u002Fpublic\u002Fproducts\u002Fx3d-damage\u002Fcover\u002F8ce8864c16843fe6.jpg",[31,206],"gangs",[208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,44,131,45,46,223,224,225,226,227,228],"weapon damage","ดาเมจอาวุธ","ดาเมจปืน","fivem weapon damage","damage script","headshot","headshot kill","เลือดออก","bleed","สตัน","stun","lifesteal","ดูดเลือด","เมืองปืน","pvp","ทะลุเกราะ","ดาเมจเสริม","ปิดท่าต่อยหนัก","ปรับดาเมจ","ทำให้ช้า","กันกระโดดหลบ","2026-10-12T17:14:19.289254Z","2026-10-10T11:45:52.279629Z",{"id":232,"slug":233,"name":234,"summary":235,"price_thb":26,"license_mode":27,"cover_key":236,"cover_url":237,"category_slugs":238,"tags":240,"latest_version":117,"latest_released_at":254,"published_at":255,"has_docs":56,"config":57,"rent_price_satang":58},"93def22a-9501-4b66-bdf0-158cc6a0093c","x3d-vehiclestorage","X3D Vehicle Storage (ท้ายรถ)","ท้ายรถสำหรับ ESX ใช้หน้าจอกระเป๋า x3d_inventory น้ำหนักตามประเภท\u002Fรุ่นรถ เฉพาะเจ้าของ รถงาน และแอดมินเปิดดูได้ ฟรี","public\u002Fproducts\u002Fx3d-vehiclestorage\u002Fcover\u002F2c2d97cb47678e1b.jpg","\u002Fapi\u002Fv1\u002Fmedia\u002Fpublic\u002Fproducts\u002Fx3d-vehiclestorage\u002Fcover\u002F2c2d97cb47678e1b.jpg",[32,239],"garage",[241,242,243,244,245,246,247,43,44,45,46,248,249,250,251,252,253],"trunk","ท้ายรถ","ท้ายรถ fivem","vehicle storage","trunk inventory","esx trunk","เก็บของในรถ","ตู้ท้ายรถ","รถงาน","กล่องเก็บของหน้ารถ","น้ำหนักท้ายรถ","ล็อกรถ","เปิดท้ายรถ","2026-10-12T17:14:46.845123Z","2026-10-05T04:28:52.749188Z",{"id":257,"slug":258,"name":259,"summary":260,"price_thb":26,"license_mode":27,"cover_key":261,"cover_url":262,"category_slugs":263,"tags":265,"latest_version":117,"latest_released_at":281,"published_at":282,"has_docs":56,"config":57,"rent_price_satang":58},"b642bb91-9f6d-4c3c-8830-e594c2a92fcb","x3d-vault","X3D Vault (ตู้เซฟแก๊ง)","ตู้เซฟ ESX ใช้หน้าจอกระเป๋า x3d_inventory ตู้ส่วนตัวมีเลเวล แชร์ให้เพื่อน ตู้หน่วยงานตามอาชีพ ฟรี","public\u002Fproducts\u002Fx3d-vault\u002Fcover\u002F72ea3a88a64e0034.jpg","\u002Fapi\u002Fv1\u002Fmedia\u002Fpublic\u002Fproducts\u002Fx3d-vault\u002Fcover\u002F72ea3a88a64e0034.jpg",[32,264],"jobs",[266,267,268,269,270,271,272,273,43,44,45,46,274,275,276,277,278,279,280],"vault","stash","ตู้เซฟ","ตู้เก็บของ","ตู้เซฟ fivem","esx stash","job vault","ตู้หน่วยงาน","ตู้เซฟแก๊ง","ตู้ส่วนตัว","แชร์ตู้","อัปเกรดตู้","ตู้เซฟตำรวจ","ตู้เซฟอาชีพ","ลิมิตตู้","2026-10-12T17:15:03.928293Z","2026-10-05T04:28:43.828514Z",{"id":284,"slug":285,"name":286,"summary":287,"price_thb":26,"license_mode":27,"cover_key":288,"cover_url":289,"category_slugs":290,"tags":291,"latest_version":310,"latest_released_at":311,"published_at":312,"has_docs":56,"config":57,"rent_price_satang":58},"70fa1474-294a-49ad-91cb-1de0ab4dc8d8","x3d-adminpanel","X3D Admin Panel (เมนูแอดมิน)","แผงแอดมิน FiveM ฟรี ครบในหน้าเดียว ผู้เล่น แบน\u002Fเตือน จับบัญชีสำรอง กระเป๋า ไอเทม รถ อากาศ บันทึกการใช้งาน และเมนูของสคริปต์ X3D","public\u002Fproducts\u002Fx3d-adminpanel\u002Fcover\u002F5cb8420f481eee28.jpg","\u002Fapi\u002Fv1\u002Fmedia\u002Fpublic\u002Fproducts\u002Fx3d-adminpanel\u002Fcover\u002F5cb8420f481eee28.jpg",[97],[292,293,294,295,296,297,138,298,299,300,301,302,115,303,44,131,45,46,304,305,306,307,308,309],"admin panel","admin menu","แผงแอดมิน","เมนูแอดมิน","เมนูแอดมิน fivem","fivem admin menu","token ban","จับบัญชีสำรอง","alt detection","txadmin","noclip","log","แอดมินไทย","ยึดไอเทม","ประวัติแบน","โน้ตแอดมิน","นำเข้า txAdmin","บทบาทแอดมิน","1.0.5","2026-10-12T17:15:53.66615Z","2026-10-05T04:11:47.352812Z",{"id":314,"slug":315,"name":316,"summary":317,"price_thb":26,"license_mode":27,"cover_key":318,"cover_url":319,"category_slugs":320,"tags":321,"latest_version":169,"latest_released_at":336,"published_at":337,"has_docs":56,"config":57,"rent_price_satang":58},"d76ff7ae-ded6-4f39-b63f-734181952698","x3d-inventory","X3D Inventory (กระเป๋า)","กระเป๋าไอเทม ESX ฟรี ตัวหนังสือไทยใหญ่ ช่องลัด 1–9 บันทึกกับตัวละคร ความจุขยายด้วยคูปอง ต่อตู้เซฟ\u002Fท้ายรถได้ทุกสคริปต์","public\u002Fproducts\u002Fx3d-inventory\u002Fcover\u002Ffc3857e556cf31f3.jpg","\u002Fapi\u002Fv1\u002Fmedia\u002Fpublic\u002Fproducts\u002Fx3d-inventory\u002Fcover\u002Ffc3857e556cf31f3.jpg",[32,181],[32,322,323,324,325,326,327,328,329,330,44,45,46,331,332,333,334,335],"กระเป๋า","กระเป๋า fivem","ui กระเป๋า","esx inventory","inventory fivem","ช่องลัด","hotbar","ไอเทม","nui","คูปองขยายช่อง","คูปองน้ำหนัก","ความหายากไอเทม","ค้นกระเป๋า","จำกัดน้ำหนัก","2026-10-12T17:16:22.733967Z","2026-10-05T04:10:14.693356Z",{"id":339,"slug":340,"name":341,"summary":342,"price_thb":26,"license_mode":27,"cover_key":343,"cover_url":344,"category_slugs":345,"tags":346,"latest_version":169,"latest_released_at":362,"published_at":363,"has_docs":56,"config":57,"rent_price_satang":58},"f782bbab-0321-4d3f-832f-797a2aa198f5","x3d-fortune","X3D Fortune (หมอดู)","หมอดูฟรีสำหรับ ESX: ดวงรายวัน ราศีจากวันเกิด เซียมซี 28 ใบ ไพ่ยิปซี 22 ใบ 9 หัวข้อ และดวงรายเดือนเปิดไพ่ 10 ใบ","public\u002Fproducts\u002Fx3d-fortune\u002Fcover\u002Fab130eeac9fbc029.jpg","\u002Fapi\u002Fv1\u002Fmedia\u002Fpublic\u002Fproducts\u002Fx3d-fortune\u002Fcover\u002Fab130eeac9fbc029.jpg",[155],[347,348,349,350,351,352,353,354,355,44,45,46,356,357,358,359,360,361],"หมอดู","ดูดวง","เซียมซี","ไพ่ยิปซี","tarot","ราศี","ดวงรายวัน","fortune teller","npc","ดวงรายเดือน","ไพ่ทาโร่","เลขมงคล","สีมงคล","ไพ่กลับหัว","จุดหมอดู","2026-10-12T17:16:40.12128Z","2026-09-26T14:59:27.315955Z",{"id":365,"slug":366,"name":367,"summary":368,"price_thb":26,"license_mode":27,"cover_key":369,"cover_url":370,"category_slugs":371,"tags":372,"latest_version":389,"latest_released_at":390,"published_at":391,"has_docs":56,"config":57,"rent_price_satang":58},"9cb293aa-8b2c-447d-b810-3a7e385f6e81","x3d-banking","X3D Banking (ธนาคาร)","ธนาคารและตู้ ATM ฟรีสำหรับ ESX: ฝาก ถอน โอนด้วย ID ผู้เล่น ประวัติรายการ ใช้ได้ทุกตู้บนแผนที่ เซิร์ฟเวอร์เช็คทุกรายการ","public\u002Fproducts\u002Fx3d-banking\u002Fcover\u002Fe7e66ab29819a980.jpg","\u002Fapi\u002Fv1\u002Fmedia\u002Fpublic\u002Fproducts\u002Fx3d-banking\u002Fcover\u002Fe7e66ab29819a980.jpg",[154],[373,374,375,376,377,378,379,380,381,382,44,45,46,383,384,385,386,387,388],"banking","ธนาคาร","ระบบธนาคาร","atm","ตู้ atm","โอนเงิน","โอนด้วยเบอร์โทร","esx banking","bank script","ประวัติรายการ","ถอนด่วน","วงเงินโอน","สาขาธนาคาร","ฝากเงิน","ถอนเงิน","เพิ่มตู้ ATM","1.1.8","2026-10-12T17:16:55.98941Z","2026-09-26T14:59:08.07128Z",{"id":393,"slug":394,"name":395,"summary":396,"price_thb":26,"license_mode":27,"cover_key":397,"cover_url":398,"category_slugs":399,"tags":400,"latest_version":169,"latest_released_at":417,"published_at":418,"has_docs":56,"config":57,"rent_price_satang":58},"c72d91e0-6bcd-4fae-bde9-0e140e02b0cb","x3d-music","X3D Music (ลำโพง)","ลำโพงบูมบ็อกซ์ฟรีสำหรับ ESX: วางบนพื้นหรือติดบนรถ เปิดเพลง YouTube คิวเพลงร่วมกัน เสียงเบาลงตามระยะ ลำโพงยังอยู่หลังรีสตาร์ท","public\u002Fproducts\u002Fx3d-music\u002Fcover\u002Fce445e0d251f7540.jpg","\u002Fapi\u002Fv1\u002Fmedia\u002Fpublic\u002Fproducts\u002Fx3d-music\u002Fcover\u002Fce445e0d251f7540.jpg",[155],[401,402,403,404,405,406,407,408,409,410,44,45,46,411,412,413,414,415,416],"boombox","ลำโพง","ลำโพงเปิดเพลง","เปิดเพลง youtube","music script","fivem music","xsound","youtube","คิวเพลง","ติดบนรถ","ลำโพงติดรถ","เปิดเพลงในรถ","ฟังเพลงด้วยกัน","เพลงร่วมกัน","ลำโพงวางพื้น","จำกัดลำโพง","2026-10-12T17:17:14.482272Z","2026-09-26T14:56:09.091062Z",{"id":420,"slug":421,"name":422,"summary":423,"price_thb":26,"license_mode":27,"cover_key":424,"cover_url":425,"category_slugs":426,"tags":427,"latest_version":444,"latest_released_at":445,"published_at":446,"has_docs":56,"config":57,"rent_price_satang":58},"6125d85f-eaff-45cb-90cd-9db4d66e7954","x3d-respawn","X3D Respawn (หน้าจอตาย)","หน้าจอตายฟรี: ปุ่มเรียกหมอ หมอออนไลน์ต้องรอหมอ จุดเกิดใหม่ ชุบตัวเอง สรุปการตาย และเก็บสถานะตายตอนออกเกม","public\u002Fproducts\u002Fx3d-respawn\u002Fcover\u002F1af99658aa5089b2.jpg","\u002Fapi\u002Fv1\u002Fmedia\u002Fpublic\u002Fproducts\u002Fx3d-respawn\u002Fcover\u002F1af99658aa5089b2.jpg",[181],[428,429,430,431,432,433,434,435,436,437,438,44,45,46,439,440,441,442,443],"respawn","หน้าจอตาย","death screen","เรียกหมอ","call ems","ambulance","esx_ambulancejob","ชุบตัวเอง","จุดเกิดใหม่","dispatch","สรุปการตาย","รอหมอ","กันหนีตาย","ปุ่มเรียกหมอ","เกิดใหม่เมือง","ชุดปฐมพยาบาล","1.1.3","2026-10-12T17:17:26.33517Z","2026-09-25T16:14:21.42282Z",{"id":448,"slug":449,"name":450,"summary":451,"price_thb":26,"license_mode":27,"cover_key":452,"cover_url":453,"category_slugs":454,"tags":455,"latest_version":444,"latest_released_at":473,"published_at":474,"has_docs":56,"config":57,"rent_price_satang":58},"879a5a5d-5b22-4fb5-9274-6ac3ee631904","x3d-phone","X3D Phone (โทรศัพท์)","โทรศัพท์มือถือฟรีสำหรับ ESX: โทรผ่าน pma-voice, SMS แชร์ตำแหน่ง, ธนาคารมือถือ, กล้องถ่ายรูปเก็บในเซิร์ฟเอง, Buzz และ Dark Chat","public\u002Fproducts\u002Fx3d-phone\u002Fcover\u002F9e0b9e2f9bc7352d.jpg","\u002Fapi\u002Fv1\u002Fmedia\u002Fpublic\u002Fproducts\u002Fx3d-phone\u002Fcover\u002F9e0b9e2f9bc7352d.jpg",[181],[456,457,458,459,460,461,462,437,463,464,465,466,467,44,45,46,468,469,470,431,471,472],"phone","โทรศัพท์","โทรศัพท์ fivem","esx phone","phone script","sms","pma-voice","แจ้งเหตุ","ธนาคารมือถือ","buzz","dark chat","กล้อง","เบอร์หน่วยงาน","ออกบิล","แชร์ตำแหน่ง","กล้องโทรศัพท์","ไอเทมโทรศัพท์","2026-10-12T17:18:13.372348Z","2026-09-25T15:32:10.424119Z",{"id":476,"slug":477,"name":478,"summary":479,"price_thb":26,"license_mode":27,"cover_key":480,"cover_url":481,"category_slugs":482,"tags":483,"latest_version":444,"latest_released_at":496,"published_at":497,"has_docs":498,"config":27,"rent_price_satang":58},"6705aca9-39b7-48ad-a39b-0dc4a906dd70","x3d-safe","X3D Safe Cracking (เจาะตู้เซฟ)","มินิเกมหมุนเจาะตู้เซฟ หมุนหน้าปัดด้วย A\u002FD กด E ตอนตรงจุด เรียกด้วย export เดียว","public\u002Fproducts\u002Fx3d-safe\u002Fcover\u002F410a110f32490438.jpg","\u002Fapi\u002Fv1\u002Fmedia\u002Fpublic\u002Fproducts\u002Fx3d-safe\u002Fcover\u002F410a110f32490438.jpg",[206,31],[484,485,268,486,160,161,487,488,131,489,45,46,490,491,492,493,494,495],"safe cracking","เจาะตู้เซฟ","หมุนตู้เซฟ","มินิเกม fivem","export","crime","หมุนหน้าปัด","ตู้เซฟธนาคาร","ตู้เซฟร้าน","ตู้เซฟบ้าน","ไม่ต้องใช้ ESX","มินิเกม A\u002FD","2026-10-12T17:18:34.435941Z","2026-09-24T03:53:28.3285Z",false,{"id":500,"slug":501,"name":502,"summary":503,"price_thb":26,"license_mode":27,"cover_key":504,"cover_url":505,"category_slugs":506,"tags":507,"latest_version":516,"latest_released_at":517,"published_at":518,"has_docs":498,"config":27,"rent_price_satang":58},"d5bcab3a-9189-4813-9b17-6b34f3a16584","x3d-lockpick","X3D Lockpick (งัดล็อก)","มินิเกมงัดล็อก หมุนหาจุดด้วย WASD เรียกด้วย export เดียว ใช้กับสคริปต์อะไรก็ได้","public\u002Fproducts\u002Fx3d-lockpick\u002Fcover\u002Fc36242cb20a32b3b.jpg","\u002Fapi\u002Fv1\u002Fmedia\u002Fpublic\u002Fproducts\u002Fx3d-lockpick\u002Fcover\u002Fc36242cb20a32b3b.jpg",[206,31],[508,509,510,160,161,487,488,131,489,45,46,511,512,513,514,515],"lockpick","งัดล็อก","สะเดาะกุญแจ","งัดประตูบ้าน","งัดรถ","หมุดล็อก","มินิเกม WASD","ปรับความยาก","1.1.1","2026-10-12T17:18:46.115275Z","2026-09-24T03:53:14.231073Z",{"id":520,"slug":521,"name":522,"summary":523,"price_thb":26,"license_mode":27,"cover_key":524,"cover_url":525,"category_slugs":526,"tags":528,"latest_version":539,"latest_released_at":540,"published_at":541,"has_docs":56,"config":57,"rent_price_satang":58},"65d3b2da-6dba-4cd0-9907-06b8e6e54994","x3d-houserobbery","X3D House Robbery (งัดบ้าน)","งัดบ้าน — งัดประตู ค้นของตามพื้น เจาะตู้เซฟ มีคูลดาวน์ต่อหลัง แถมมินิเกมครบในซิปเดียว","public\u002Fproducts\u002Fx3d-houserobbery\u002Fcover\u002F73f596dab6db196a.jpg","\u002Fapi\u002Fv1\u002Fmedia\u002Fpublic\u002Fproducts\u002Fx3d-houserobbery\u002Fcover\u002F73f596dab6db196a.jpg",[527,206],"housing",[529,530,531,532,533,268,508,160,206,534,527,489,44,45,46,535,485,536,537,538],"งัดบ้าน","ปล้นบ้าน","house robbery","robbery","ปล้น","แก๊ง","คีย์การ์ด","เงินแดง","จุดค้นของ","ปล้นบ้านคูลดาวน์","1.2.4","2026-10-12T17:19:03.056031Z","2026-09-24T03:48:06.633278Z",{"id":543,"slug":544,"name":545,"summary":546,"price_thb":26,"license_mode":27,"cover_key":547,"cover_url":548,"category_slugs":549,"tags":550,"latest_version":566,"latest_released_at":567,"published_at":568,"has_docs":56,"config":57,"rent_price_satang":58},"5532c49c-d819-4dda-b8a0-71514a14df31","x3d-selldrug","X3D Sell Drug (งานขายยา)","งานขายของผิดกฎหมาย ผู้รับซื้อลับสุ่มโผล่ตามแมพ มีเวลาจำกัด จ่ายเป็นเงินดำ มีระบบจุด10 ใช้ได้ทั้ง ESX และ standalone","public\u002Fproducts\u002Fx3d-selldrug\u002Fcover\u002F38844a64037d78d6.jpg","\u002Fapi\u002Fv1\u002Fmedia\u002Fpublic\u002Fproducts\u002Fx3d-selldrug\u002Fcover\u002F38844a64037d78d6.jpg",[206,154],[551,552,553,554,555,556,557,558,206,534,489,44,45,46,559,560,561,562,563,564,536,565],"ขายยา","งานขายยา","sell drug","drug selling","ของผิดกฎหมาย","เงินดำ","black money","ผู้รับซื้อ","จุด10","จุดสิบ","จุดขายยา","ขายของจุด10","ขายของลับ","ฟอกเงิน","ผู้รับซื้อรายใหญ่","1.2.6","2026-10-12T17:19:19.018788Z","2026-09-24T03:39:03.703963Z",{"id":570,"slug":571,"name":572,"summary":573,"price_thb":26,"license_mode":27,"cover_key":574,"cover_url":575,"category_slugs":576,"tags":577,"latest_version":53,"latest_released_at":597,"published_at":598,"has_docs":498,"config":57,"rent_price_satang":58},"8e4dcdf4-7c70-4185-a3c9-15bb5328c457","x3d-useitem","X3D Use Item (ไอเทมใช้ได้)","ยา ผ้าพันแผล AED เกราะ หมวกกันน็อค ซ่อมรถ กระสุน กล่องสุ่ม อาหารพร้อมบัฟ — ไอเทมใช้ได้ครบชุด ต้องการแค่ ESX","public\u002Fproducts\u002Fx3d-useitem\u002Fcover\u002Fe007251b171e6791.jpg","\u002Fapi\u002Fv1\u002Fmedia\u002Fpublic\u002Fproducts\u002Fx3d-useitem\u002Fcover\u002Fe007251b171e6791.jpg",[32,31],[578,579,580,581,582,583,584,585,586,587,588,589,590,44,45,46,591,592,593,594,595,596],"use item","ไอเทมใช้ได้","usable items","ยา","ผ้าพันแผล","aed","ชุบคนล้ม","ซ่อมรถ","กระสุน","กล่องสุ่ม","อาหาร","เสื้อเกราะ","หมวกกันน็อค","บัฟอาหาร","ชุดซ่อมรถ","เติมกระสุน","ยืมเสื้อเกราะ","ใช้ไอเทม","ไอเทมเติมเลือด","2026-10-12T17:19:33.653792Z","2026-09-24T02:05:34.038449Z",{"id":600,"slug":601,"name":602,"summary":603,"price_thb":26,"license_mode":27,"cover_key":604,"cover_url":605,"category_slugs":606,"tags":607,"latest_version":444,"latest_released_at":622,"published_at":623,"has_docs":498,"config":27,"rent_price_satang":58},"8c823bc1-1de6-41b6-bf82-146d5a55eeb5","x3d-progressbar","X3D Progress Bar (หลอดโหลด)","แถบความคืบหน้าธีมพีช ยกเลิกด้วย ESC นับเวลาถอยหลัง ล็อกปุ่มลัดให้อัตโนมัติ รองรับภาษาไทย","public\u002Fproducts\u002Fx3d-progressbar\u002Fcover\u002Ff6830df60f656452.jpg","\u002Fapi\u002Fv1\u002Fmedia\u002Fpublic\u002Fproducts\u002Fx3d-progressbar\u002Fcover\u002Ff6830df60f656452.jpg",[181],[608,609,610,611,612,613,614,181,615,44,45,46,616,617,618,619,620,621],"progressbar","progress bar","แถบโหลด","แถบความคืบหน้า","esx_progressbar","esx progressbar","ui","ยกเลิก esc","หลอดโหลด","ฟอนต์ไทย","นับเวลาถอยหลัง","ล็อกปุ่มลัด","โปรเกรสบาร์","แทน esx_progressbar","2026-10-12T17:19:45.934106Z","2026-09-24T01:22:17.768991Z",{"id":625,"slug":626,"name":627,"summary":628,"price_thb":26,"license_mode":27,"cover_key":629,"cover_url":630,"category_slugs":631,"tags":632,"latest_version":53,"latest_released_at":646,"published_at":647,"has_docs":56,"config":57,"rent_price_satang":58},"63ce5efe-2f18-499e-a52b-8155a6cebb84","x3d-slide","X3D Slide (สไลด์)","สไลด์หลบไปข้างหน้าแบบเกมยิง กด Shift พร้อมปุ่มสไลด์ มีคูลดาวน์กันสแปม ตั้งค่าได้ใน config","public\u002Fproducts\u002Fx3d-slide\u002Fcover\u002F8c8383608791f58a.jpg","\u002Fapi\u002Fv1\u002Fmedia\u002Fpublic\u002Fproducts\u002Fx3d-slide\u002Fcover\u002F8c8383608791f58a.jpg",[31],[633,634,635,636,637,638,639,640,131,44,45,46,641,642,643,644,645],"slide","สไลด์","slide fivem","ท่าสไลด์","หลบ","dodge","ท่าทาง","คูลดาวน์","สไลด์แบบเกมยิง","Shift สไลด์","ท่าหลบเกมยิง","ปุ่มสไลด์","ปรับแรงสไลด์","2026-10-12T17:20:03.227099Z","2026-09-24T01:21:56.84494Z",{"id":649,"slug":650,"name":651,"summary":652,"price_thb":26,"license_mode":27,"cover_key":653,"cover_url":654,"category_slugs":655,"tags":656,"latest_version":169,"latest_released_at":670,"published_at":671,"has_docs":56,"config":57,"rent_price_satang":58},"9b62b8ed-5911-47a8-b695-3320a6183758","x3d-notify","X3D Notify (แจ้งเตือน)","การ์ดแจ้งเตือน 9 ตำแหน่ง ใส่ไอคอนไอเทมกับกรอบระดับความหายากได้ รองรับภาษาไทยเต็มรูปแบบ","public\u002Fproducts\u002Fx3d-notify\u002Fcover\u002F4a9cbdcedd86a149.jpg","\u002Fapi\u002Fv1\u002Fmedia\u002Fpublic\u002Fproducts\u002Fx3d-notify\u002Fcover\u002F4a9cbdcedd86a149.jpg",[181],[657,658,659,660,661,662,614,181,617,663,44,45,46,664,665,666,667,668,669],"notify","notification","แจ้งเตือน","แจ้งเตือน fivem","esx_notify","esx notify","ไอคอนไอเทม","การ์ดแจ้งเตือน","กรอบความหายาก","แจ้งเตือน 9 ตำแหน่ง","สีในข้อความ","แทน esx_notify","แจ้งเตือนไอเทม","2026-10-12T17:20:21.047259Z","2026-09-24T01:21:40.547491Z",{"id":673,"slug":674,"name":675,"summary":676,"price_thb":26,"license_mode":27,"cover_key":677,"cover_url":678,"category_slugs":679,"tags":680,"latest_version":310,"latest_released_at":691,"published_at":692,"has_docs":56,"config":27,"rent_price_satang":58},"e6dc80f3-4f29-4d01-bffa-eba6829c6497","x3d-loadingscreen","X3D Loading Screen (หน้าโหลด)","หน้าโหลดสไตล์เทอร์มินัล มีปุ่ม ENTER WORLD ให้ผู้เล่นกดเองก่อนลงเมือง ไฟล์ HTML เดียว ไม่ต้อง build","public\u002Fproducts\u002Fx3d-loadingscreen\u002Fcover\u002F32f1538b8e18f4db.jpg","\u002Fapi\u002Fv1\u002Fmedia\u002Fpublic\u002Fproducts\u002Fx3d-loadingscreen\u002Fcover\u002F32f1538b8e18f4db.jpg",[181],[681,682,683,684,685,686,614,131,44,45,46,687,688,616,689,690],"loading screen","หน้าโหลด","หน้าโหลด fivem","loadingscreen","esx_loadingscreen","enter world","ปุ่มเข้าเมือง","หน้าโหลดเทอร์มินัล","พื้นหลังวิดีโอ","เพลงหน้าโหลด","2026-10-12T17:20:39.269405Z","2026-09-24T00:50:19.336351Z",{"id":694,"slug":695,"name":696,"summary":697,"price_thb":26,"license_mode":27,"cover_key":698,"cover_url":699,"category_slugs":700,"tags":702,"latest_version":718,"latest_released_at":719,"published_at":720,"has_docs":56,"config":27,"rent_price_satang":58},"37f7d9db-f90d-4eed-861b-922da1072932","es-extended","ESX Legacy Core — X3D Build","es_extended ที่เร็วขึ้น กันข้อมูลผู้เล่นหาย และล็อกเศรษฐกิจก่อนรีสตาร์ท ลงทับตัวเดิมได้เลย ชื่อ resource เหมือนเดิมทุกอย่าง","public\u002Fproducts\u002Fes-extended\u002Fcover\u002Fa0b783dc4bf383e9.jpg","\u002Fapi\u002Fv1\u002Fmedia\u002Fpublic\u002Fproducts\u002Fes-extended\u002Fcover\u002Fa0b783dc4bf383e9.jpg",[701],"optimization",[44,703,704,705,706,707,708,709,710,711,45,46,712,713,714,715,716,717],"es_extended","esx legacy","esx core","esx_core","framework","core","esx ฟรี","ดาวน์โหลด esx","esx legacy 1.13","กันข้อมูลหาย","กันดูป","audit log","เซฟผู้เล่น","esx fork","กันตกทะลุแมพ","1.13.6","2026-10-12T17:20:52.726747Z","2026-09-23T13:28:50.819982Z",{"id":722,"slug":723,"name":724,"summary":725,"price_thb":26,"license_mode":27,"cover_key":726,"cover_url":727,"category_slugs":728,"tags":729,"latest_version":743,"latest_released_at":744,"published_at":745,"has_docs":56,"config":57,"rent_price_satang":58},"7c86bf83-0df0-4e59-ab59-461ac4a2bff8","x3d-skin","X3D ตกแต่งตัวละคร","หน้าตกแต่งตัวละคร 77 ช่อง กล้องหมุนซูม ท่าโพส ไฟส่องหน้า ไม่ต้องลง skinchanger ไม่ต้องลงฐานข้อมูล ต่อกับเฟรมเวิร์กไหนก็ได้","public\u002Fproducts\u002Fx3d-skin\u002Fcover\u002Fdb520ac6e2e3d502.jpg","\u002Fapi\u002Fv1\u002Fmedia\u002Fpublic\u002Fproducts\u002Fx3d-skin\u002Fcover\u002Fdb520ac6e2e3d502.jpg",[181],[44,131,730,731,732,733,734,735,736,45,46,737,738,739,740,741,742],"ตกแต่งตัวละคร","skin","character customization","skin creator","แต่งตัวละคร","ร้านเสื้อผ้า","ร้านตัดผม","ตู้เสื้อผ้า","ร้านเสริมสวย","ร้านหน้ากาก","ท่าโพส","แต่งหน้า","ไม่ต้องใช้ skinchanger","1.5.4","2026-10-12T17:21:14.159219Z","2026-09-22T04:02:41.988907Z",{"id":747,"slug":748,"name":749,"summary":750,"price_thb":26,"license_mode":27,"cover_key":751,"cover_url":752,"category_slugs":753,"tags":754,"latest_version":169,"latest_released_at":765,"published_at":766,"has_docs":56,"config":57,"rent_price_satang":58},"7337afbc-ca0d-4071-9de4-2cc04bd1b4e6","x3d-menu","X3D เมนูหลัก","เมนูหลักของเซิร์ฟ — การ์ดระบบ ประกาศ อีเวนต์มีช่วงเวลา คู่มือเมือง และหน้าตั้งค่าของผู้เล่น ไม่ต้องลงฐานข้อมูล ต่อกับเฟรมเวิร์กไหนก็ได้","public\u002Fproducts\u002Fx3d-menu\u002Fcover\u002F8a1dbb30861b0387.jpg","\u002Fapi\u002Fv1\u002Fmedia\u002Fpublic\u002Fproducts\u002Fx3d-menu\u002Fcover\u002F8a1dbb30861b0387.jpg",[181],[44,131,755,756,757,758,183,759,45,46,760,761,762,763,764],"เมนูหลัก","main menu","menu","ประกาศ","คู่มือเมือง","เมนูเมือง","กฎเมือง","เมนู F4","ตั้งค่าผู้เล่น","แบนเนอร์อีเวนต์","2026-10-12T17:21:29.681926Z","2026-09-21T04:20:29.437521Z",{"id":768,"slug":769,"name":770,"summary":771,"price_thb":26,"license_mode":27,"cover_key":772,"cover_url":773,"category_slugs":774,"tags":775,"latest_version":788,"latest_released_at":789,"published_at":790,"has_docs":56,"config":57,"rent_price_satang":58},"7a9dd386-11c0-4f21-8c2e-cfa7dc24d15d","x3d-dailylogin","X3D Daily Login (เช็คอินรายวัน)","เช็คอินรายวัน สตรีค + ตารางรางวัลแก้เองได้ทั้งหมด ฟรี ไม่ต้องลงฐานข้อมูล กระเป๋าเต็มไม่เสียของ ต่อกับเฟรมเวิร์กไหนก็ได้","public\u002Fproducts\u002Fx3d-dailylogin\u002Fcover\u002Fffcad7901926aa67.jpg","\u002Fapi\u002Fv1\u002Fmedia\u002Fpublic\u002Fproducts\u002Fx3d-dailylogin\u002Fcover\u002Fffcad7901926aa67.jpg",[31],[44,131,776,777,778,779,780,45,46,781,782,783,784,785,786,787],"เช็คอินรายวัน","daily login","daily reward","สตรีค","รางวัลรายวัน","ล็อคอินรายวัน","รางวัลค้างรับ","รับย้อนหลัง","โบนัสเวลาเล่น","รางวัลเข้าเกม","เช็คชื่อรายวัน","ไม่ต้องใช้ฐานข้อมูล","1.4.3","2026-10-12T17:21:47.885233Z","2026-09-20T10:37:48.155794Z",{"id":792,"slug":793,"name":794,"summary":795,"price_thb":26,"license_mode":27,"cover_key":796,"cover_url":797,"category_slugs":798,"tags":799,"latest_version":813,"latest_released_at":814,"published_at":815,"has_docs":56,"config":57,"rent_price_satang":58},"83c7d7cb-bde4-45e3-a552-d7e377e4dc5d","x3d-mailbox","X3D Mailbox (โค้ดรับของ)","กล่องจดหมายออฟไลน์พร้อมของแนบ + โค้ดรับของ \u002Fredeem ฟรี ไม่ต้องลงฐานข้อมูล — ส่งไอเทมและเงินให้ผู้เล่นที่ออฟไลน์ แยกแท็บจดหมาย\u002Fตู้นิรภัย ต่อได้ทุกเฟรมเวิร์ก","public\u002Fproducts\u002Fx3d-mailbox\u002Fcover\u002F743a9e72c1ae8d6d.jpg","\u002Fapi\u002Fv1\u002Fmedia\u002Fpublic\u002Fproducts\u002Fx3d-mailbox\u002Fcover\u002F743a9e72c1ae8d6d.jpg",[31],[44,46,800,801,131,802,803,45,804,805,806,807,808,809,810,811,812,787],"mailbox","redeem code","กล่องจดหมาย","ของแนบ","รีดีมโค้ด","ส่งของออฟไลน์","โค้ดรับของ","กรอกโค้ดรับของ","จดหมายออฟไลน์","ส่งของให้คนออฟไลน์","โค้ดแจกของ","แจกของกิจกรรม","ของชดเชย","1.7.2","2026-10-12T17:22:30.892527Z","2026-09-19T19:05:39.140076Z",{"id":817,"slug":818,"name":819,"summary":820,"price_thb":26,"license_mode":27,"cover_key":821,"cover_url":822,"category_slugs":823,"tags":824,"latest_version":444,"latest_released_at":835,"published_at":836,"has_docs":56,"config":57,"rent_price_satang":58},"fd28d581-12ee-43b8-9dfb-aa18defe53be","x3d-carry","X3D Carry (อุ้มศพ)","ระบบอุ้มผู้เล่นฟรี — อุ้มศพ แย่งศพ อุ้มพาดบ่า ขี่หลัง ศพอุ้มได้ไม่ต้องขอ คนเป็นต้องขออนุญาตก่อน เซิร์ฟเวอร์ตัดสินทุกอย่าง UI ภาษาไทย","public\u002Fproducts\u002Fx3d-carry\u002Fcover\u002F133f7c2c2d80c8a5.jpg","\u002Fapi\u002Fv1\u002Fmedia\u002Fpublic\u002Fproducts\u002Fx3d-carry\u002Fcover\u002F133f7c2c2d80c8a5.jpg",[31],[44,131,825,826,827,45,46,828,829,830,831,832,833,834],"อุ้มศพ","carry","อุ้มผู้เล่น","แย่งศพ","แบกผู้เล่น","ขี่หลัง","อุ้มพาดบ่า","ลากศพ","เมืองแก๊ง","อุ้มเพื่อน","2026-10-12T17:22:50.777785Z","2026-09-16T13:52:19.956202Z",{"id":838,"slug":839,"name":840,"summary":841,"price_thb":26,"license_mode":27,"cover_key":842,"cover_url":843,"category_slugs":844,"tags":845,"latest_version":117,"latest_released_at":856,"published_at":857,"has_docs":56,"config":57,"rent_price_satang":58},"12cb8b4e-b8db-4ad1-a8a2-bd0679aabec5","x3d-environment","X3D Environment (ล้างแมพ)","ล้างแมพให้สะอาด ฟรี ไฟล์เดียว — ปิด NPC รถ AI scenario กล้อง idle ล้างคราบเลือด ลอยยาง รอยกระสุน และรอยแผลบนตัวผู้เล่น","public\u002Fproducts\u002Fx3d-environment\u002Fcover\u002F7aa9b73e2efb1416.jpg","\u002Fapi\u002Fv1\u002Fmedia\u002Fpublic\u002Fproducts\u002Fx3d-environment\u002Fcover\u002F7aa9b73e2efb1416.jpg",[701],[44,131,846,701,847,848,849,45,46,850,851,852,853,854,855],"ล้างแมพ","ลดแลค","เพิ่ม FPS","ปิด NPC","ปิดรถ AI","ล้างคราบเลือด","ลบลอยยาง","ปิดกล้อง idle","ลบ NPC","แมพโล่ง","2026-10-12T17:23:03.418375Z","2026-09-16T09:49:13.991696Z",1,31,{"html":861,"headings":862},"\u003Ch2 id=\"การติดตั้ง\">การติดตั้ง\u003C\u002Fh2>\n\u003Col>\n\u003Cli>วาง \u003Ccode>x3d_weaponskins\u003C\u002Fcode> ลง \u003Ccode>resources\u002F\u003C\u002Fcode> แล้วรัน \u003Ccode>install.sql\u003C\u002Fcode> (สร้างตาราง \u003Ccode>x3d_weaponskins\u003C\u002Fcode>)\u003C\u002Fli>\n\u003Cli>เพิ่ม \u003Ccode>ensure x3d_weaponskins\u003C\u002Fcode> หลัง \u003Ccode>es_extended\u003C\u002Fcode> (และหลังกระเป๋า)\u003C\u002Fli>\n\u003Cli>ใส่สกินของเซิร์ฟ (ด้านล่าง) แล้วรีสตาร์ทเซิร์ฟเวอร์ ผู้เล่นเข้าเกมใหม่ 1 ครั้งเพื่อโหลดโมเดลอาวุธใหม่\u003C\u002Fli>\n\u003C\u002Fol>\n\u003Ch2 id=\"ปุ่มและคำสั่ง\">ปุ่มและคำสั่ง\u003C\u002Fh2>\n\u003Cdiv class=\"table-scroll\">\u003Ctable>\n\u003Cthead>\n\u003Ctr>\n\u003Cth>\u003C\u002Fth>\n\u003Cth>\u003C\u002Fth>\n\u003C\u002Ftr>\n\u003C\u002Fthead>\n\u003Ctbody>\n\u003Ctr>\n\u003Ctd>\u003Ccode>\u002Fskins\u003C\u002Fcode>\u003C\u002Ftd>\n\u003Ctd>เปิดคลังสกิน (\u003Ccode>Config.Command\u003C\u002Fcode> ว่าง = ปิด)\u003C\u002Ftd>\n\u003C\u002Ftr>\n\u003Ctr>\n\u003Ctd>\u003Ccode>Config.Key\u003C\u002Fcode>\u003C\u002Ftd>\n\u003Ctd>ปุ่มลัดเริ่มต้นของคำสั่งเดียวกัน (ผู้เล่นเปลี่ยนได้)\u003C\u002Ftd>\n\u003C\u002Ftr>\n\u003Ctr>\n\u003Ctd>\u003Ccode>Config.OpenItem\u003C\u002Fcode>\u003C\u002Ftd>\n\u003Ctd>ไอเทมที่ใช้แล้วเปิดคลังสกิน (ไอเทมไม่หาย) ใช้กับกระเป๋าที่รองรับ usable item ของ ESX ได้ทุกตัว (NC, ox, qs…)\u003C\u002Ftd>\n\u003C\u002Ftr>\n\u003Ctr>\n\u003Ctd>\u003Ccode>Config.Radial\u003C\u002Fcode>\u003C\u002Ftd>\n\u003Ctd>\u003Ccode>true\u003C\u002Fcode> = มีเมนู &quot;สกินอาวุธ&quot; ใน radial menu ของ ox_lib\u003C\u002Ftd>\n\u003C\u002Ftr>\n\u003Ctr>\n\u003Ctd>ไอเทมสกิน\u003C\u002Ftd>\n\u003Ctd>ใช้จากกระเป๋า แล้วปลดล็อกสกินและขึ้นการ์ดรางวัล\u003C\u002Ftd>\n\u003C\u002Ftr>\n\u003C\u002Ftbody>\n\u003C\u002Ftable>\n\u003C\u002Fdiv>\n\u003Ch2 id=\"ตั้งค่า-config-lua\">ตั้งค่า (\u003Ccode>config.lua\u003C\u002Fcode>)\u003C\u002Fh2>\n\u003Cdiv class=\"table-scroll\">\u003Ctable>\n\u003Cthead>\n\u003Ctr>\n\u003Cth>ตัวเลือก\u003C\u002Fth>\n\u003Cth>ทำอะไร\u003C\u002Fth>\n\u003C\u002Ftr>\n\u003C\u002Fthead>\n\u003Ctbody>\n\u003Ctr>\n\u003Ctd>\u003Ccode>Config.Locale\u003C\u002Fcode>\u003C\u002Ftd>\n\u003Ctd>\u003Ccode>th\u003C\u002Fcode> หรือ \u003Ccode>en\u003C\u002Fcode>\u003C\u002Ftd>\n\u003C\u002Ftr>\n\u003Ctr>\n\u003Ctd>\u003Ccode>Config.ImagePath\u003C\u002Fcode>\u003C\u002Ftd>\n\u003Ctd>ที่อยู่รูปสกิน \u003Ccode>%s\u003C\u002Fcode> = ชื่ออาวุธตัวเล็ก · ใช้กับ X3D Inventory: \u003Ccode>nui:\u002F\u002Fx3d_inventory\u002Fweb\u002Fbuild\u002Fimg\u002Fitems\u002F%s.png\u003C\u002Fcode>\u003C\u002Ftd>\n\u003C\u002Ftr>\n\u003Ctr>\n\u003Ctd>\u003Ccode>Config.WeaponNames\u003C\u002Fcode>\u003C\u002Ftd>\n\u003Ctd>ชื่ออาวุธหลัก (ไม่ใส่ = ชื่อจาก ESX)\u003C\u002Ftd>\n\u003C\u002Ftr>\n\u003Ctr>\n\u003Ctd>\u003Ccode>Config.SweepIntervalMs\u003C\u002Fcode>\u003C\u002Ftd>\n\u003Ctd>ทุกกี่ ms เปลี่ยนสกินที่ไม่ได้ปลดล็อกกลับเป็นอาวุธปกติ (\u003Ccode>0\u003C\u002Fcode> = ตอนเข้าเกมเท่านั้น)\u003C\u002Ftd>\n\u003C\u002Ftr>\n\u003Ctr>\n\u003Ctd>\u003Ccode>Config.CloseEvents\u003C\u002Fcode> \u002F \u003Ccode>Config.RestartLockState\u003C\u002Fcode>\u003C\u002Ftd>\n\u003Ctd>ปิดหน้าจอเมื่อมี event ของเซิร์ฟ \u002F ห้ามทำรายการช่วงล็อกรีสตาร์ท\u003C\u002Ftd>\n\u003C\u002Ftr>\n\u003C\u002Ftbody>\n\u003C\u002Ftable>\n\u003C\u002Fdiv>\n\u003Ch2 id=\"สกิน-config-skins-lua-คีย์-ชื่ออาวุธ-esx-ตัวพิมพ์ใหญ่\">สกิน (\u003Ccode>config\u002Fskins.lua\u003C\u002Fcode> คีย์ = ชื่ออาวุธ ESX ตัวพิมพ์ใหญ่)\u003C\u002Fh2>\n\u003Cp>สกินแต่ละตัวคืออาวุธ add-on (ไม่ใช่ replace) ที่ผูกกับอาวุธหลักผ่าน \u003Ccode>base\u003C\u002Fcode> ปืนเดิมไม่ถูกทับ สคริปต์ไม่ได้แถมโมเดล ต้องสตรีมโมเดลอาวุธ add-on เอง\u003C\u002Fp>\n\u003Cdiv class=\"table-scroll\">\u003Ctable>\n\u003Cthead>\n\u003Ctr>\n\u003Cth>ค่า\u003C\u002Fth>\n\u003Cth>ทำอะไร\u003C\u002Fth>\n\u003C\u002Ftr>\n\u003C\u002Fthead>\n\u003Ctbody>\n\u003Ctr>\n\u003Ctd>\u003Ccode>base\u003C\u002Fcode>\u003C\u002Ftd>\n\u003Ctd>อาวุธหลัก ดาเมจ น้ำหนัก กระสุน มาจากตัวนี้\u003C\u002Ftd>\n\u003C\u002Ftr>\n\u003Ctr>\n\u003Ctd>\u003Ccode>item\u003C\u002Fcode>\u003C\u002Ftd>\n\u003Ctd>ไอเทมที่ใช้ปลดล็อก\u003C\u002Ftd>\n\u003C\u002Ftr>\n\u003Ctr>\n\u003Ctd>\u003Ccode>label\u003C\u002Fcode>\u003C\u002Ftd>\n\u003Ctd>\u003Ccode>{ th = ..., en = ... }\u003C\u002Fcode>\u003C\u002Ftd>\n\u003C\u002Ftr>\n\u003Ctr>\n\u003Ctd>\u003Ccode>rarity\u003C\u002Fcode>\u003C\u002Ftd>\n\u003Ctd>0-5 สีกรอบ\u003C\u002Ftd>\n\u003C\u002Ftr>\n\u003Ctr>\n\u003Ctd>\u003Ccode>tradable\u003C\u002Fcode>\u003C\u002Ftd>\n\u003Ctd>\u003Ccode>false\u003C\u002Fcode> = ใช้แล้วผูกถาวร\u003C\u002Ftd>\n\u003C\u002Ftr>\n\u003Ctr>\n\u003Ctd>\u003Ccode>vfx\u003C\u002Fcode>\u003C\u002Ftd>\n\u003Ctd>เอฟเฟกต์ตอนถือ (ไม่ใส่ = ไม่มี): \u003Ccode>dict\u003C\u002Fcode>, \u003Ccode>name\u003C\u002Fcode>, \u003Ccode>color\u003C\u002Fcode>, \u003Ccode>scale\u003C\u002Fcode>, \u003Ccode>alpha\u003C\u002Fcode>, \u003Ccode>viewDistance\u003C\u002Fcode>, \u003Ccode>points\u003C\u002Fcode>\u003C\u002Ftd>\n\u003C\u002Ftr>\n\u003C\u002Ftbody>\n\u003C\u002Ftable>\n\u003C\u002Fdiv>\n\u003Cp>\u003Ccode>config\u002Fskins.lua\u003C\u002Fcode> มีรายการตัวอย่าง \u003Ccode>WEAPON_GOLDPOOLCUE\u003C\u002Fcode> (ไม้คิวทองคำ) เปิดไว้ 1 รายการ ใช้เป็นแม่แบบ ถ้าเซิร์ฟยังไม่มีโมเดลและไอเทมนี้ ให้ลบหรือคอมเมนต์รายการนี้ออก\u003C\u002Fp>\n\u003Cp>เพิ่มสกินใหม่: สตรีมโมเดลอาวุธ add-on เอง (\u003Ccode>weapons.meta\u003C\u002Fcode> ฯลฯ) เพิ่มชื่ออาวุธใน es_extended \u003Ccode>Config.Weapons\u003C\u002Fcode> (ใส่ \u003Ccode>components\u003C\u002Fcode>\u002F\u003Ccode>tints\u003C\u002Fcode> ให้เหมือนอาวุธหลัก ไม่งั้นอาวุธที่ติดอุปกรณ์เสริมจะใส่สกินไม่ได้) เพิ่มไอเทมในตาราง \u003Ccode>items\u003C\u002Fcode> วางรูป \u003Ccode>weapon_&lt;ชื่อ&gt;.png\u003C\u002Fcode> ตามที่ \u003Ccode>Config.ImagePath\u003C\u002Fcode> ชี้ เพิ่มแถวใน \u003Ccode>config\u002Fskins.lua\u003C\u002Fcode> แล้วรีสตาร์ทเซิร์ฟเวอร์\u003C\u002Fp>\n\u003Ch2 id=\"เปิดจากเมนูของคุณเอง\">เปิดจากเมนูของคุณเอง\u003C\u002Fh2>\n\u003Cp>เมนูไหนก็เปิดหน้าคลังได้ (F-menu, esx_context, ox_lib context, radial):\u003C\u002Fp>\n\u003Cpre>\u003Ccode class=\"language-lua\">exports.x3d_weaponskins:Open()                  -- อาวุธทั้งหมด\nexports.x3d_weaponskins:Open('WEAPON_POOLCUE')  -- เปิดตรงไปที่อาวุธนั้น\n-- หรือ: TriggerEvent('x3d_weaponskins:open')\n\u003C\u002Fcode>\u003C\u002Fpre>\n\u003Cp>ตัวอย่าง ox_lib context:\u003C\u002Fp>\n\u003Cpre>\u003Ccode class=\"language-lua\">{ title = 'สกินอาวุธ', icon = 'gun', onSelect = function() exports.x3d_weaponskins:Open() end }\n\u003C\u002Fcode>\u003C\u002Fpre>\n\u003Ch2 id=\"จุดต่อ-addons-hooks\">จุดต่อ (\u003Ccode>addons\u002Fhooks\u002F\u003C\u002Fcode>)\u003C\u002Fh2>\n\u003Cp>\u003Ccode>Hooks.BeforeFocus()\u003C\u002Fcode> (client) ทำงานก่อนหน้าคลังหรือการ์ดปลดล็อกจะเอาเมาส์ ปิดกระเป๋าหรือเมนูของคุณที่นี่ (X3D Inventory ปิดตัวเองให้แล้ว) เช่น \u003Ccode>TriggerEvent('your_inventory:close')\u003C\u002Fcode>\u003C\u002Fp>\n\u003Cp>ฝั่งเซิร์ฟเวอร์: \u003Ccode>Hooks.CanCarry(xPlayer, item, count)\u003C\u002Fcode> กระเป๋ารับไอเทมสกินคืนได้ไหม ค่าเริ่มต้นใช้ ESX \u003Ccode>canCarryItem\u003C\u002Fcode> · ใช้กับ X3D Inventory: \u003Ccode>return exports.x3d_inventory:CanCarryItemSrc(xPlayer.source, item, count)\u003C\u002Fcode>\u003C\u002Fp>\n\u003Ch2 id=\"สำหรับสคริปต์อื่น\">สำหรับสคริปต์อื่น\u003C\u002Fh2>\n\u003Cul>\n\u003Cli>\u003Ccode>GlobalState.x3dWeaponBase\u003C\u002Fcode> = \u003Ccode>{ [สกิน] = อาวุธหลัก }\u003C\u002Fcode> ใช้นับสกินเป็นอาวุธหลัก (X3D Damage ใช้ให้อัตโนมัติ)\u003C\u002Fli>\n\u003Cli>\u003Ccode>GlobalState.x3dWeaponSkins\u003C\u002Fcode> = \u003Ccode>{ [สกิน] = { base, label, rarity } }\u003C\u002Fcode> ให้กระเป๋าแสดงสกิน\u003C\u002Fli>\n\u003Cli>event ฝั่ง client: \u003Ccode>TriggerEvent('x3d_weaponskins:open', base)\u003C\u002Fcode> เปิดหน้าจอ · \u003Ccode>x3d_weaponskins:focus\u003C\u002Fcode> ยิงก่อนเอาโฟกัส (ปิดหน้าจอของคุณ) · \u003Ccode>x3d_weaponskins:swapped\u003C\u002Fcode> (from, to) หลังเปลี่ยนสกิน\u003C\u002Fli>\n\u003Cli>export ฝั่ง client: \u003Ccode>exports.x3d_weaponskins:Open(base)\u003C\u002Fcode>\u003C\u002Fli>\n\u003C\u002Ful>\n",[863,866,868,871,874,876,879],{"id":864,"text":864,"level":865},"การติดตั้ง",2,{"id":867,"text":867,"level":865},"ปุ่มและคำสั่ง",{"id":869,"text":870,"level":865},"ตั้งค่า-config-lua","ตั้งค่า (config.lua)",{"id":872,"text":873,"level":865},"สกิน-config-skins-lua-คีย์-ชื่ออาวุธ-esx-ตัวพิมพ์ใหญ่","สกิน (config\u002Fskins.lua คีย์ = ชื่ออาวุธ ESX ตัวพิมพ์ใหญ่)",{"id":875,"text":875,"level":865},"เปิดจากเมนูของคุณเอง",{"id":877,"text":878,"level":865},"จุดต่อ-addons-hooks","จุดต่อ (addons\u002Fhooks\u002F)",{"id":880,"text":880,"level":865},"สำหรับสคริปต์อื่น",1792316305328]