[{"data":1,"prerenderedAt":902},["ShallowReactive",2],{"site":3,"docs-slug-site":15,"docs-product-th-x3d-replay":21,"docs-products-th":81,"docs-html-th-x3d-replay":858},{"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":78},"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",[31,32],"anticheat","admin",[34,35,36,37,38,39,40,41,42,43,44,45,46,47,31,48,49,50,51,52],"esx","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",true,"owners",12000,"# ดูย้อนหลังผู้เล่นทุกคน ทุกวินาที — ในเกมจริง ไม่ต้องรอคลิป\n\nระบบบันทึกผู้เล่นทุกคนตั้งแต่เข้าเมืองจนออกโดยอัตโนมัติ แอดมินเปิดดูย้อนหลังได้ในเกม ตัวละครจำลองเดิน ยิง ขึ้นรถ ใส่ชุดเหมือนตอนนั้น เห็นทั้งปุ่มที่กดและสคริปต์ที่ใช้ ตัดสินเคสรีพอร์ตจากของจริง ไม่ต้องรอคลิปจากผู้เล่น\n\n---\n\n## ฟีเจอร์\n\n- [+] บันทึกผู้เล่นทุกคนอัตโนมัติทุกเซสชัน ไม่ต้องกดอัด\n- [+] ดูย้อนหลังในเกม ตัวละครจำลองใส่ชุด หน้าตา ท่าทางเหมือนตอนนั้น\n- [+] กล้อง 4 แบบ: กล้องติดตาม \u002F มุมมองผู้เล่น \u002F กล้องอิสระ \u002F แผนที่\n- [+] ไทม์ไลน์เหตุการณ์ ยิงโดน ฆ่า ตาย กดแล้วข้ามไปจุดนั้นทันที\n- [+] ผู้เล่นรอบตัวขึ้นมาด้วย สลับดูคนไหนก็ได้ ความเร็ว 0.25x–8x\n- [+] แผงปุ่มที่กดและจังหวะคลิกยิง รู้ว่ากดอะไรตอนไหน\n- [+] เห็นคำสั่ง ปุ่มลัด และ event ของสคริปต์ที่ผู้เล่นใช้ เพิ่มบรรทัดเดียวใน fxmanifest\n- [+] จับ macro จากจังหวะกดที่สม่ำเสมอเกินคน ขึ้นป้ายในไทม์ไลน์\n- [+] เงิน ไอเทม อาชีพที่เปลี่ยน บันทึกจาก ESX ให้อัตโนมัติ\n- [+] เคสแอนตี้โกง รีพอร์ต และ macro เก็บถาวร เซสชันอื่นลบเองตามวันที่ตั้ง\n- [+] หน้ารายการ: เลือกผู้เล่น → วัน → เซสชัน ใส่เวลาเริ่มดูได้\n- [+] การ์ดยอมรับการบันทึกตอนเข้าเซิร์ฟ แก้ข้อความได้ หรือตั้งเป็นแจ้งเฉย ๆ \u002F ปิด\n\n---\n\n## ราคาพิเศษช่วง BETA — ร่วมทดสอบและพัฒนาไปด้วยกัน\n\nX3D Replay อยู่ในช่วง **BETA** เราตั้งราคาให้เข้าถึงง่าย เพื่อให้มีลูกค้าเข้ามาร่วมทดลองใช้งานบนเซิร์ฟเวอร์ที่หลากหลายมากขึ้น พร้อมช่วยแจ้งปัญหาและเสนอแนะผ่าน Discord ประสบการณ์จากการใช้งานจริงจะช่วยให้เราปรับปรุงระบบก่อนออกเวอร์ชันเต็ม\n\n## ใช้ทำอะไรได้บ้าง\n\n- **ตัดสินเคสรีพอร์ต** — ยิงตอนยอมแล้ว ฆ่าไม่มีเหตุผล ชนแล้วหนี เปิดดูเวลานั้นได้เลย\n- **เช็กโปรและ macro** — ดูปุ่มที่กดเทียบกับสิ่งที่เกิดขึ้นในเกม จังหวะคลิกที่เท่ากันผิดคน\n- **ตรวจบัคสคริปต์** — รู้ว่าผู้เล่นกดคำสั่งอะไร ส่ง event อะไร ก่อนเงินหรือไอเทมเปลี่ยน\n- **ต่อกับสคริปต์อื่น** — `exports.x3d_replay:Mark(src, 'report', {...})` ส่งเหตุการณ์เข้าไทม์ไลน์และเก็บเซสชันถาวร\n\n## ทำไมต้อง X3D\n\n- **ดูในเกมจริง** ไม่ใช่ log ตัวหนังสือ — เห็นตำแหน่ง ท่าทาง ชุด รถ ของทุกคนรอบตัว\n- **แยกโลกคนดู** ด้วย routing bucket คนดูไม่โผล่ในเมือง ไม่กระทบผู้เล่นจริง\n- **ไฟล์อยู่ในเครื่องเซิร์ฟเอง** ไม่ต้องเปิดพอร์ต ไม่ต้องฝากที่อื่น ลบเก่าเองตามวันที่ตั้ง\n- **config อ่านง่าย** คอมเมนต์ไทย\u002Fอังกฤษทุกบรรทัด เปิด\u002Fปิดแต่ละส่วนได้\n- **ใช้กับ X3D Admin Panel ได้** มีเมนูรีเพลย์ในแผงแอดมิน (ไม่บังคับ)\n- **อัปเดตต่อเนื่อง** — ซื้อครั้งเดียวได้ทุกเวอร์ชัน · ซัพพอร์ตทาง Discord\n\n## ต้องมี\n\nESX Legacy · oxmysql\n","## การติดตั้ง\n\n### 1. ฐานข้อมูล\n\nรัน `install.sql` ที่แถมมาในโฟลเดอร์ กับฐานข้อมูลเดียวกับที่ `oxmysql` ใช้\n\n```\nmysql -u \u003Cuser> -p \u003Cdatabase> \u003C install.sql\n```\n\nหรือวางทั้งไฟล์ลง HeidiSQL \u002F phpMyAdmin \u002F DBeaver แล้วรัน · รันซ้ำได้ ไม่ทับข้อมูลเดิม\n\n### 2. วางไฟล์\n\nวางโฟลเดอร์ `x3d_replay` ใน `resources\u002F` — **ห้ามเปลี่ยนชื่อโฟลเดอร์** (สคริปต์อื่นอ้างชื่อนี้ตอนใส่ inject)\n\n### 3. server.cfg\n\n`ensure` หลัง oxmysql และ es_extended และ **ก่อน** สคริปต์ที่ใส่ inject\n\n```cfg\nensure oxmysql\nensure es_extended\nensure x3d_replay\n\nset x3d_license_x3d-replay \"X3D-XXXXX-XXXXX-XXXXX-XXXXX\"\n\n# ทางเลือก: ให้สิทธิ์ดูด้วย ACE แทนกลุ่ม ESX\nadd_ace group.admin x3d_replay.admin allow\n```\n\nคีย์ใส่ใน `config\u002Fconfig.license.lua` แทน convar ก็ได้\n\n### 4. ตรวจว่าทำงาน\n\nเข้าเกมด้วยบัญชีแอดมิน พิมพ์ `\u002Freplay` ต้องเปิดหน้ารายการ และเห็นชื่อตัวเองพร้อมเซสชันที่กำลังบันทึก (จุดเขียว = ออนไลน์)\n\n### 5. อัปเดตสคริปต์\n\nไฟล์รีเพลย์อยู่ใน `x3d_replay\u002Fdata\u002F` — **ตอนอัปเดตห้ามลบโฟลเดอร์ `data`** ไม่งั้นรีเพลย์เก่าหายหมด\n\n## วิธีดู\n\n| ทำอะไร | ยังไง |\n|---|---|\n| เปิดหน้ารายการ | `\u002Freplay` → เลือกผู้เล่น → วัน → เซสชัน → ใส่เวลาเริ่ม → ดูย้อนหลัง |\n| เปิดตรง ๆ | `\u002Freplay \u003Cid เซสชัน \\| id ผู้เล่นออนไลน์ \\| ชื่อ> [นาที:วินาที]` |\n| ออก | `Esc` หรือ `\u002Freplay stop` |\n| สลับเมาส์ \u002F หมุนกล้อง | `Alt` |\n| ติดตามคนอื่น | คลิกชื่อในแผงผู้เล่นในฉาก หรือกด `1`–`9` |\n\nคนดูถูกย้ายไป routing bucket ของตัวเอง (`Config.Viewer.BucketBase` + server id) ผู้เล่นในเมืองไม่เห็น ออกแล้วกลับที่เดิม\nทุกครั้งที่เปิดดูถูกบันทึกลงตาราง `TB_X3D_REPLAY_ACCESS` (ใครดูเซสชันไหน เมื่อไร)\n\n## ตั้งค่า — `config\u002Fconfig.general.lua`\n\n| หัวข้อ | แก้อะไร |\n|---|---|\n| `Config.Record` | ความถี่บันทึก (`Hz`) · เก็บกี่วัน (`RetentionDays`) · เหตุการณ์ที่ทำให้เก็บถาวร (`KeepKinds`) |\n| `Config.Storage` | โฟลเดอร์เก็บไฟล์ (ว่าง = `data\u002F` ในสคริปต์) |\n| `Config.Client` | เปิด\u002Fปิด: การยิง · ท่าทาง · ชุด\u002Fหน้าตา · ปุ่มที่กด |\n| `Config.Actions` | เงิน\u002Fไอเทม\u002Fอาชีพจาก ESX · รับข้อมูลจาก inject · เก็บค่าที่ส่งมากับ event · ชื่อที่ไม่เก็บ · เกณฑ์ macro |\n| `Config.Detect` | ติดป้ายตีหัวด้วยอาวุธระยะประชิด · รายชื่ออาวุธระยะประชิด |\n| `Config.Viewer` | คำสั่ง · กลุ่มที่ดูได้ · รัศมีและจำนวนผู้เล่นรอบตัวที่โหลดมาด้วย · ความเร็วส่งไฟล์ |\n| `Config.Consent` | `'card'` การ์ดกดยอมรับ · `'notice'` แจ้งเฉย ๆ · `'off'` ไม่แจ้ง (แจ้งในกฎเซิร์ฟเอง) · ข้อความแก้ได้ที่ `Text` (`{days}` = จำนวนวันที่เก็บ) · เพิ่ม `Version` = ทุกคนกดใหม่ |\n| `Config.Voice` | ยังอยู่ระหว่างทดสอบ ปล่อย `Enabled = false` ไว้ |\n\n## เก็บการใช้สคริปต์อื่น (inject)\n\nใส่เป็น **บรรทัดแรก** ของแต่ละ block ใน `fxmanifest.lua` ของสคริปต์ที่อยากเก็บ ไม่ต้องแก้โค้ดเดิม ไม่ต้องใส่ dependencies\n\n```lua\nclient_scripts { '@x3d_replay\u002Finject\u002Fclient.lua', 'client\u002Fmain.lua' }\nserver_scripts { '@x3d_replay\u002Finject\u002Fserver.lua', 'server\u002Fmain.lua' }\n```\n\n- **client** — คำสั่งที่พิมพ์\u002Fกดปุ่มลัด (ขึ้นเป็น `[F9]`) · ปุ่มใน NUI · event ที่ส่งไป server · ท่าที่สคริปต์สั่งตัวผู้เล่น (ตัวละครจำลองเล่นตาม)\n- **server** — ทุก net event ที่ผู้เล่นส่งเข้าสคริปต์นั้น\n- ไม่ได้เปิด `x3d_replay` = ไม่มีผลอะไร\n\nหลังเพิ่ม inject ให้ restart `x3d_replay` ก่อน รอสักครู่ แล้วค่อย restart สคริปต์นั้น\n\n## ท่าทาง \u002F อีโมท\n\nGTA ไม่มีคำสั่งถามว่าตัวละครเล่นท่าอะไร สคริปต์อีโมทต้องบอกเอง วิธีต่อกับ dpemotes อยู่ใน `addons\u002Fhooks\u002Fclient.lua` · สคริปต์อื่นเรียก\n\n```lua\nexports.x3d_replay:Anim(dict, name, flag)\nexports.x3d_replay:AnimStop()\n```\n\nสคริปต์ที่ใส่ inject ฝั่ง client แล้วไม่ต้องเรียกเอง\n\n## จุดต่อ — `addons\u002Fhooks\u002F`\n\n| ไฟล์ | ฟังก์ชัน |\n|---|---|\n| `server.lua` | `Hooks.ShouldRecord(src)` คืน `false` = ไม่บันทึกคนนี้ · `Hooks.OnMark(src, kind, data)` ทุกเหตุการณ์ที่ลงไฟล์ (ส่งต่อ log \u002F Discord) · `Hooks.CanView(src)` (ไม่ใส่ก็ได้) คืน `true`\u002F`false` แทนการเช็กกลุ่ม |\n| `client.lua` | `Hooks.OnView(on)` ซ่อน\u002Fแสดง HUD ของสคริปต์อื่นตอนเริ่ม\u002Fจบการดู |\n\nสคริปต์อื่นฟังได้เอง: `AddEventHandler('x3d_replay:viewing', function(on) end)` หรือ `LocalPlayer.state.x3dReplay`\n\n## Export (server)\n\n```lua\nexports.x3d_replay:Mark(src, 'report', { by = reporterSrc, text = '...' })   -- 'anticheat' \u002F 'report' \u002F 'bookmark' = เก็บถาวร\nexports.x3d_replay:IsRecording(src)          -- true \u002F false\nexports.x3d_replay:GetSession(src)           -- { id, t } หรือ nil\nexports.x3d_replay:Open(viewerSrc, target, 'mm:ss')   -- เปิดดู (target = id เซสชัน \u002F id ผู้เล่น \u002F ชื่อ)\nexports.x3d_replay:OpenBrowser(viewerSrc, target)     -- เปิดหน้ารายการ (target ไม่ใส่ก็ได้)\n```\n\n## X3D Admin Panel (ไม่บังคับ)\n\nถ้ามี X3D Admin Panel จะมีเมนูรีเพลย์: ตารางผู้เล่น → ปุ่มเปิดหน้ารายการของคนนั้น ปิดแล้วกลับแผง\nสิทธิ์ตั้งในแผง › บทบาท: `mod.x3d_replay.players.view` \u002F `mod.x3d_replay.players.action.browse`\n\n## แก้ปัญหา\n\n- **`LICENSE CHECK FAILED`** — `LICENSE_INVALID` คีย์ไม่ตรงสินค้า · `NETWORK` ต่อเซิร์ฟเวอร์ไลเซนส์ไม่ได้ · `LICENSE_IP_MISMATCH` IP เปลี่ยน อัปเดตในหน้าบัญชี\n- **ไม่มีสิทธิ์ดู** — กลุ่ม ESX ไม่อยู่ใน `Config.Viewer.Groups` และไม่มี ACE `x3d_replay.admin`\n- **`Failed to load script @x3d_replay\u002Finject\u002Fclient.lua`** — `x3d_replay` ต้อง `ensure` ก่อนสคริปต์ที่ใส่ inject\n- **ตัวละครจำลองไม่เล่นท่า** — สคริปต์นั้นยังไม่ได้ใส่ inject ฝั่ง client หรือยังไม่ได้ต่อสคริปต์อีโมท\n- **ไม่มีเงิน\u002Fไอเทมในไทม์ไลน์** — ต้องเปิด `Config.Actions.Framework` และใช้ ESX\n- **รีเพลย์เก่าหาย** — โฟลเดอร์ `data\u002F` ถูกลบตอนอัปเดต หรือเกิน `RetentionDays` (เซสชันที่ติด keep ไม่ถูกลบ)\n","สคริป Replay FiveM ESX ดูย้อนหลังผู้เล่น หลักฐานจับโกง","ระบบรีเพลย์ FiveM ESX บันทึกผู้เล่นทุกคนอัตโนมัติ ดูย้อนหลังในเกม เห็นปุ่มที่กด คำสั่งสคริปต์ จับ macro ใช้เป็นหลักฐานเคสรีพอร์ตได้",[64,67,70,72,74,76],{"kind":65,"url":66},"video_url","https:\u002F\u002Fwww.youtube.com\u002Fwatch?v=PpZ7Eb53Ajk",{"kind":68,"url":69},"image","\u002Fapi\u002Fv1\u002Fmedia\u002Fpublic\u002Fproducts\u002Fx3d-replay\u002Fmedia\u002Fx3d-replay-fivem-browser.png",{"kind":68,"url":71},"\u002Fapi\u002Fv1\u002Fmedia\u002Fpublic\u002Fproducts\u002Fx3d-replay\u002Fmedia\u002Fx3d-replay-fivem-carry-timeline.png",{"kind":68,"url":73},"\u002Fapi\u002Fv1\u002Fmedia\u002Fpublic\u002Fproducts\u002Fx3d-replay\u002Fmedia\u002Fx3d-replay-fivem-switch-player.png",{"kind":68,"url":75},"\u002Fapi\u002Fv1\u002Fmedia\u002Fpublic\u002Fproducts\u002Fx3d-replay\u002Fmedia\u002Fx3d-replay-fivem-pov.png",{"kind":68,"url":77},"\u002Fapi\u002Fv1\u002Fmedia\u002Fpublic\u002Fproducts\u002Fx3d-replay\u002Fmedia\u002Fx3d-replay-fivem-map.png",[79],{"version":53,"released_at":54,"changelog_md":80},"### Changed\n- `core\u002Fserver\u002Fvoice.js` now ships obfuscated like the rest of `core\u002F`",{"items":82,"page":856,"size":857,"total":857},[83,86,109,138,167,196,229,254,281,311,336,362,390,417,445,473,497,517,540,567,597,622,646,670,691,719,744,765,789,814,835],{"id":22,"slug":23,"name":24,"summary":25,"price_thb":26,"license_mode":27,"cover_key":28,"cover_url":29,"category_slugs":84,"tags":85,"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,31,48,49,50,51,52],{"id":87,"slug":88,"name":89,"summary":90,"price_thb":26,"license_mode":27,"cover_key":91,"cover_url":92,"category_slugs":93,"tags":94,"latest_version":106,"latest_released_at":107,"published_at":108,"has_docs":56,"config":57,"rent_price_satang":58},"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",[31],[34,95,96,31,97,98,99,47,100,101,102,103,104,105],"standalone","แอนตี้โกง","ป้องกันแฮก","กันโกง","HWID ban","ภาพหลักฐาน","ล็อกบัญชี Steam Discord","แบนเครื่อง","คิวยศ Discord","กัน event สแปม","แอนตี้โกง ESX","1.0.0","2026-09-16T09:45:51.78533Z","2026-09-16T09:46:00.05928Z",{"id":110,"slug":111,"name":112,"summary":113,"price_thb":114,"license_mode":27,"cover_key":115,"cover_url":116,"category_slugs":117,"tags":121,"latest_version":134,"latest_released_at":135,"published_at":136,"has_docs":56,"config":57,"rent_price_satang":137},"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",[118,119,120],"casino","economy","entertainment",[34,95,122,123,118,124,125,126,127,128,129,130,131,132,133],"คาสิโน","สล็อต","slot","มินิเกม","minigame","RTP 97.5%","มาห์จอง","คาสเคด","ฟรีสปิน","ตู้สล็อต","ซื้อฟีเจอร์","ปรับ RTP","1.1.4","2026-10-12T17:13:01.863556Z","2026-09-14T15:28:02.281478Z",50000,{"id":139,"slug":140,"name":141,"summary":142,"price_thb":143,"license_mode":144,"cover_key":145,"cover_url":146,"category_slugs":147,"tags":150,"latest_version":162,"latest_released_at":163,"published_at":164,"has_docs":56,"config":165,"rent_price_satang":166},"1fb91794-3e8b-4955-bc54-dc6b1491912e","x3d-mapevents","X3D Map Events (อีเวนต์บนแผนที่)","แผงอีเวนต์บนหน้าแผนที่ pause menu ฟรี: ชื่อ + เวลานับถอยหลัง คลิกเพื่อตั้งจุดนำทาง สคริปต์อื่นส่งอีเวนต์เข้ามาได้เหมือนส่งแจ้งเตือน แอดมินสร้างอีเวนต์เองได้",0,"none","public\u002Fproducts\u002Fx3d-mapevents\u002Fcover\u002F8e738f2dfcf0ea2f.jpg","\u002Fapi\u002Fv1\u002Fmedia\u002Fpublic\u002Fproducts\u002Fx3d-mapevents\u002Fcover\u002F8e738f2dfcf0ea2f.jpg",[148,149],"hud","gameplay",[151,152,153,154,155,156,157,158,159,160,161],"อีเวนต์","อีเวนต์บนแผนที่","แผนที่","จุดนำทาง","นับถอยหลัง","pause menu","map events","event","waypoint","ฟรี","free","1.0.3","2026-10-12T17:13:20.327337Z","2026-10-12T04:21:56.480796Z","public",null,{"id":168,"slug":169,"name":170,"summary":171,"price_thb":143,"license_mode":144,"cover_key":172,"cover_url":173,"category_slugs":174,"tags":176,"latest_version":193,"latest_released_at":194,"published_at":195,"has_docs":56,"config":165,"rent_price_satang":166},"58697b89-cbe5-4b1f-8a29-c5289727202e","x3d-weaponskins","X3D Weapon Skins (สกินอาวุธ)","สกินอาวุธแบบสะสม ESX ฟรี สกินเป็นอาวุธ add-on ผูกกับปืนหลัก ใช้ไอเทมปลดล็อกเข้าคลัง ใส่\u002Fถอดได้ ดาเมจเท่าเดิม แปลงกลับเป็นไอเทมไปเทรดได้ มีเอฟเฟกต์ตอนถือ","public\u002Fproducts\u002Fx3d-weaponskins\u002Fcover\u002F25e3c37b23545ec8.jpg","\u002Fapi\u002Fv1\u002Fmedia\u002Fpublic\u002Fproducts\u002Fx3d-weaponskins\u002Fcover\u002F25e3c37b23545ec8.jpg",[149,175],"inventory",[177,178,179,180,181,182,183,184,185,186,34,160,161,187,188,189,190,191,192],"weapon skins","สกินอาวุธ","สกินอาวุธ fivem","สกินปืน","gun skin","weapon skin fivem","คลังสกิน","เทรดสกิน","skin collection","x3d_inventory","ปลดล็อกสกิน","สกินสะสม","เอฟเฟกต์อาวุธ","ความหายากสกิน","สกิน add-on","แปลงสกินเป็นไอเทม","1.1.2","2026-10-12T17:13:35.599698Z","2026-10-10T11:46:16.716284Z",{"id":197,"slug":198,"name":199,"summary":200,"price_thb":143,"license_mode":144,"cover_key":201,"cover_url":202,"category_slugs":203,"tags":205,"latest_version":53,"latest_released_at":227,"published_at":228,"has_docs":56,"config":165,"rent_price_satang":166},"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",[149,204],"gangs",[206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,34,95,160,161,221,222,223,224,225,226],"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":230,"slug":231,"name":232,"summary":233,"price_thb":143,"license_mode":144,"cover_key":234,"cover_url":235,"category_slugs":236,"tags":238,"latest_version":53,"latest_released_at":252,"published_at":253,"has_docs":56,"config":165,"rent_price_satang":166},"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",[175,237],"garage",[239,240,241,242,243,244,245,186,34,160,161,246,247,248,249,250,251],"trunk","ท้ายรถ","ท้ายรถ fivem","vehicle storage","trunk inventory","esx trunk","เก็บของในรถ","ตู้ท้ายรถ","รถงาน","กล่องเก็บของหน้ารถ","น้ำหนักท้ายรถ","ล็อกรถ","เปิดท้ายรถ","2026-10-12T17:14:46.845123Z","2026-10-05T04:28:52.749188Z",{"id":255,"slug":256,"name":257,"summary":258,"price_thb":143,"license_mode":144,"cover_key":259,"cover_url":260,"category_slugs":261,"tags":263,"latest_version":53,"latest_released_at":279,"published_at":280,"has_docs":56,"config":165,"rent_price_satang":166},"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",[175,262],"jobs",[264,265,266,267,268,269,270,271,186,34,160,161,272,273,274,275,276,277,278],"vault","stash","ตู้เซฟ","ตู้เก็บของ","ตู้เซฟ fivem","esx stash","job vault","ตู้หน่วยงาน","ตู้เซฟแก๊ง","ตู้ส่วนตัว","แชร์ตู้","อัปเกรดตู้","ตู้เซฟตำรวจ","ตู้เซฟอาชีพ","ลิมิตตู้","2026-10-12T17:15:03.928293Z","2026-10-05T04:28:43.828514Z",{"id":282,"slug":283,"name":284,"summary":285,"price_thb":143,"license_mode":144,"cover_key":286,"cover_url":287,"category_slugs":288,"tags":289,"latest_version":308,"latest_released_at":309,"published_at":310,"has_docs":56,"config":165,"rent_price_satang":166},"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",[32],[290,291,292,293,294,295,102,296,297,298,299,300,51,301,34,95,160,161,302,303,304,305,306,307],"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":312,"slug":313,"name":314,"summary":315,"price_thb":143,"license_mode":144,"cover_key":316,"cover_url":317,"category_slugs":318,"tags":319,"latest_version":134,"latest_released_at":334,"published_at":335,"has_docs":56,"config":165,"rent_price_satang":166},"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",[175,148],[175,320,321,322,323,324,325,326,327,328,34,160,161,329,330,331,332,333],"กระเป๋า","กระเป๋า fivem","ui กระเป๋า","esx inventory","inventory fivem","ช่องลัด","hotbar","ไอเทม","nui","คูปองขยายช่อง","คูปองน้ำหนัก","ความหายากไอเทม","ค้นกระเป๋า","จำกัดน้ำหนัก","2026-10-12T17:16:22.733967Z","2026-10-05T04:10:14.693356Z",{"id":337,"slug":338,"name":339,"summary":340,"price_thb":143,"license_mode":144,"cover_key":341,"cover_url":342,"category_slugs":343,"tags":344,"latest_version":134,"latest_released_at":360,"published_at":361,"has_docs":56,"config":165,"rent_price_satang":166},"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",[120],[345,346,347,348,349,350,351,352,353,34,160,161,354,355,356,357,358,359],"หมอดู","ดูดวง","เซียมซี","ไพ่ยิปซี","tarot","ราศี","ดวงรายวัน","fortune teller","npc","ดวงรายเดือน","ไพ่ทาโร่","เลขมงคล","สีมงคล","ไพ่กลับหัว","จุดหมอดู","2026-10-12T17:16:40.12128Z","2026-09-26T14:59:27.315955Z",{"id":363,"slug":364,"name":365,"summary":366,"price_thb":143,"license_mode":144,"cover_key":367,"cover_url":368,"category_slugs":369,"tags":370,"latest_version":387,"latest_released_at":388,"published_at":389,"has_docs":56,"config":165,"rent_price_satang":166},"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",[119],[371,372,373,374,375,376,377,378,379,380,34,160,161,381,382,383,384,385,386],"banking","ธนาคาร","ระบบธนาคาร","atm","ตู้ atm","โอนเงิน","โอนด้วยเบอร์โทร","esx banking","bank script","ประวัติรายการ","ถอนด่วน","วงเงินโอน","สาขาธนาคาร","ฝากเงิน","ถอนเงิน","เพิ่มตู้ ATM","1.1.8","2026-10-12T17:16:55.98941Z","2026-09-26T14:59:08.07128Z",{"id":391,"slug":392,"name":393,"summary":394,"price_thb":143,"license_mode":144,"cover_key":395,"cover_url":396,"category_slugs":397,"tags":398,"latest_version":134,"latest_released_at":415,"published_at":416,"has_docs":56,"config":165,"rent_price_satang":166},"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",[120],[399,400,401,402,403,404,405,406,407,408,34,160,161,409,410,411,412,413,414],"boombox","ลำโพง","ลำโพงเปิดเพลง","เปิดเพลง youtube","music script","fivem music","xsound","youtube","คิวเพลง","ติดบนรถ","ลำโพงติดรถ","เปิดเพลงในรถ","ฟังเพลงด้วยกัน","เพลงร่วมกัน","ลำโพงวางพื้น","จำกัดลำโพง","2026-10-12T17:17:14.482272Z","2026-09-26T14:56:09.091062Z",{"id":418,"slug":419,"name":420,"summary":421,"price_thb":143,"license_mode":144,"cover_key":422,"cover_url":423,"category_slugs":424,"tags":425,"latest_version":442,"latest_released_at":443,"published_at":444,"has_docs":56,"config":165,"rent_price_satang":166},"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",[148],[426,427,428,429,430,431,432,433,434,435,436,34,160,161,437,438,439,440,441],"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":446,"slug":447,"name":448,"summary":449,"price_thb":143,"license_mode":144,"cover_key":450,"cover_url":451,"category_slugs":452,"tags":453,"latest_version":442,"latest_released_at":471,"published_at":472,"has_docs":56,"config":165,"rent_price_satang":166},"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",[148],[454,455,456,457,458,459,460,435,461,462,463,464,465,34,160,161,466,467,468,429,469,470],"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":474,"slug":475,"name":476,"summary":477,"price_thb":143,"license_mode":144,"cover_key":478,"cover_url":479,"category_slugs":480,"tags":481,"latest_version":442,"latest_released_at":494,"published_at":495,"has_docs":496,"config":144,"rent_price_satang":166},"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",[204,149],[482,483,266,484,125,126,485,486,95,487,160,161,488,489,490,491,492,493],"safe cracking","เจาะตู้เซฟ","หมุนตู้เซฟ","มินิเกม fivem","export","crime","หมุนหน้าปัด","ตู้เซฟธนาคาร","ตู้เซฟร้าน","ตู้เซฟบ้าน","ไม่ต้องใช้ ESX","มินิเกม A\u002FD","2026-10-12T17:18:34.435941Z","2026-09-24T03:53:28.3285Z",false,{"id":498,"slug":499,"name":500,"summary":501,"price_thb":143,"license_mode":144,"cover_key":502,"cover_url":503,"category_slugs":504,"tags":505,"latest_version":514,"latest_released_at":515,"published_at":516,"has_docs":496,"config":144,"rent_price_satang":166},"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",[204,149],[506,507,508,125,126,485,486,95,487,160,161,509,510,511,512,513],"lockpick","งัดล็อก","สะเดาะกุญแจ","งัดประตูบ้าน","งัดรถ","หมุดล็อก","มินิเกม WASD","ปรับความยาก","1.1.1","2026-10-12T17:18:46.115275Z","2026-09-24T03:53:14.231073Z",{"id":518,"slug":519,"name":520,"summary":521,"price_thb":143,"license_mode":144,"cover_key":522,"cover_url":523,"category_slugs":524,"tags":526,"latest_version":537,"latest_released_at":538,"published_at":539,"has_docs":56,"config":165,"rent_price_satang":166},"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",[525,204],"housing",[527,528,529,530,531,266,506,125,204,532,525,487,34,160,161,533,483,534,535,536],"งัดบ้าน","ปล้นบ้าน","house robbery","robbery","ปล้น","แก๊ง","คีย์การ์ด","เงินแดง","จุดค้นของ","ปล้นบ้านคูลดาวน์","1.2.4","2026-10-12T17:19:03.056031Z","2026-09-24T03:48:06.633278Z",{"id":541,"slug":542,"name":543,"summary":544,"price_thb":143,"license_mode":144,"cover_key":545,"cover_url":546,"category_slugs":547,"tags":548,"latest_version":564,"latest_released_at":565,"published_at":566,"has_docs":56,"config":165,"rent_price_satang":166},"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",[204,119],[549,550,551,552,553,554,555,556,204,532,487,34,160,161,557,558,559,560,561,562,534,563],"ขายยา","งานขายยา","sell drug","drug selling","ของผิดกฎหมาย","เงินดำ","black money","ผู้รับซื้อ","จุด10","จุดสิบ","จุดขายยา","ขายของจุด10","ขายของลับ","ฟอกเงิน","ผู้รับซื้อรายใหญ่","1.2.6","2026-10-12T17:19:19.018788Z","2026-09-24T03:39:03.703963Z",{"id":568,"slug":569,"name":570,"summary":571,"price_thb":143,"license_mode":144,"cover_key":572,"cover_url":573,"category_slugs":574,"tags":575,"latest_version":193,"latest_released_at":595,"published_at":596,"has_docs":496,"config":165,"rent_price_satang":166},"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",[175,149],[576,577,578,579,580,581,582,583,584,585,586,587,588,34,160,161,589,590,591,592,593,594],"use item","ไอเทมใช้ได้","usable items","ยา","ผ้าพันแผล","aed","ชุบคนล้ม","ซ่อมรถ","กระสุน","กล่องสุ่ม","อาหาร","เสื้อเกราะ","หมวกกันน็อค","บัฟอาหาร","ชุดซ่อมรถ","เติมกระสุน","ยืมเสื้อเกราะ","ใช้ไอเทม","ไอเทมเติมเลือด","2026-10-12T17:19:33.653792Z","2026-09-24T02:05:34.038449Z",{"id":598,"slug":599,"name":600,"summary":601,"price_thb":143,"license_mode":144,"cover_key":602,"cover_url":603,"category_slugs":604,"tags":605,"latest_version":442,"latest_released_at":620,"published_at":621,"has_docs":496,"config":144,"rent_price_satang":166},"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",[148],[606,607,608,609,610,611,612,148,613,34,160,161,614,615,616,617,618,619],"progressbar","progress bar","แถบโหลด","แถบความคืบหน้า","esx_progressbar","esx progressbar","ui","ยกเลิก esc","หลอดโหลด","ฟอนต์ไทย","นับเวลาถอยหลัง","ล็อกปุ่มลัด","โปรเกรสบาร์","แทน esx_progressbar","2026-10-12T17:19:45.934106Z","2026-09-24T01:22:17.768991Z",{"id":623,"slug":624,"name":625,"summary":626,"price_thb":143,"license_mode":144,"cover_key":627,"cover_url":628,"category_slugs":629,"tags":630,"latest_version":193,"latest_released_at":644,"published_at":645,"has_docs":56,"config":165,"rent_price_satang":166},"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",[149],[631,632,633,634,635,636,637,638,95,34,160,161,639,640,641,642,643],"slide","สไลด์","slide fivem","ท่าสไลด์","หลบ","dodge","ท่าทาง","คูลดาวน์","สไลด์แบบเกมยิง","Shift สไลด์","ท่าหลบเกมยิง","ปุ่มสไลด์","ปรับแรงสไลด์","2026-10-12T17:20:03.227099Z","2026-09-24T01:21:56.84494Z",{"id":647,"slug":648,"name":649,"summary":650,"price_thb":143,"license_mode":144,"cover_key":651,"cover_url":652,"category_slugs":653,"tags":654,"latest_version":134,"latest_released_at":668,"published_at":669,"has_docs":56,"config":165,"rent_price_satang":166},"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",[148],[655,656,657,658,659,660,612,148,615,661,34,160,161,662,663,664,665,666,667],"notify","notification","แจ้งเตือน","แจ้งเตือน fivem","esx_notify","esx notify","ไอคอนไอเทม","การ์ดแจ้งเตือน","กรอบความหายาก","แจ้งเตือน 9 ตำแหน่ง","สีในข้อความ","แทน esx_notify","แจ้งเตือนไอเทม","2026-10-12T17:20:21.047259Z","2026-09-24T01:21:40.547491Z",{"id":671,"slug":672,"name":673,"summary":674,"price_thb":143,"license_mode":144,"cover_key":675,"cover_url":676,"category_slugs":677,"tags":678,"latest_version":308,"latest_released_at":689,"published_at":690,"has_docs":56,"config":144,"rent_price_satang":166},"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",[148],[679,680,681,682,683,684,612,95,34,160,161,685,686,614,687,688],"loading screen","หน้าโหลด","หน้าโหลด fivem","loadingscreen","esx_loadingscreen","enter world","ปุ่มเข้าเมือง","หน้าโหลดเทอร์มินัล","พื้นหลังวิดีโอ","เพลงหน้าโหลด","2026-10-12T17:20:39.269405Z","2026-09-24T00:50:19.336351Z",{"id":692,"slug":693,"name":694,"summary":695,"price_thb":143,"license_mode":144,"cover_key":696,"cover_url":697,"category_slugs":698,"tags":700,"latest_version":716,"latest_released_at":717,"published_at":718,"has_docs":56,"config":144,"rent_price_satang":166},"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",[699],"optimization",[34,701,702,703,704,705,706,707,708,709,160,161,710,711,712,713,714,715],"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":720,"slug":721,"name":722,"summary":723,"price_thb":143,"license_mode":144,"cover_key":724,"cover_url":725,"category_slugs":726,"tags":727,"latest_version":741,"latest_released_at":742,"published_at":743,"has_docs":56,"config":165,"rent_price_satang":166},"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",[148],[34,95,728,729,730,731,732,733,734,160,161,735,736,737,738,739,740],"ตกแต่งตัวละคร","skin","character customization","skin creator","แต่งตัวละคร","ร้านเสื้อผ้า","ร้านตัดผม","ตู้เสื้อผ้า","ร้านเสริมสวย","ร้านหน้ากาก","ท่าโพส","แต่งหน้า","ไม่ต้องใช้ skinchanger","1.5.4","2026-10-12T17:21:14.159219Z","2026-09-22T04:02:41.988907Z",{"id":745,"slug":746,"name":747,"summary":748,"price_thb":143,"license_mode":144,"cover_key":749,"cover_url":750,"category_slugs":751,"tags":752,"latest_version":134,"latest_released_at":763,"published_at":764,"has_docs":56,"config":165,"rent_price_satang":166},"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",[148],[34,95,753,754,755,756,151,757,160,161,758,759,760,761,762],"เมนูหลัก","main menu","menu","ประกาศ","คู่มือเมือง","เมนูเมือง","กฎเมือง","เมนู F4","ตั้งค่าผู้เล่น","แบนเนอร์อีเวนต์","2026-10-12T17:21:29.681926Z","2026-09-21T04:20:29.437521Z",{"id":766,"slug":767,"name":768,"summary":769,"price_thb":143,"license_mode":144,"cover_key":770,"cover_url":771,"category_slugs":772,"tags":773,"latest_version":786,"latest_released_at":787,"published_at":788,"has_docs":56,"config":165,"rent_price_satang":166},"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",[149],[34,95,774,775,776,777,778,160,161,779,780,781,782,783,784,785],"เช็คอินรายวัน","daily login","daily reward","สตรีค","รางวัลรายวัน","ล็อคอินรายวัน","รางวัลค้างรับ","รับย้อนหลัง","โบนัสเวลาเล่น","รางวัลเข้าเกม","เช็คชื่อรายวัน","ไม่ต้องใช้ฐานข้อมูล","1.4.3","2026-10-12T17:21:47.885233Z","2026-09-20T10:37:48.155794Z",{"id":790,"slug":791,"name":792,"summary":793,"price_thb":143,"license_mode":144,"cover_key":794,"cover_url":795,"category_slugs":796,"tags":797,"latest_version":811,"latest_released_at":812,"published_at":813,"has_docs":56,"config":165,"rent_price_satang":166},"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",[149],[34,161,798,799,95,800,801,160,802,803,804,805,806,807,808,809,810,785],"mailbox","redeem code","กล่องจดหมาย","ของแนบ","รีดีมโค้ด","ส่งของออฟไลน์","โค้ดรับของ","กรอกโค้ดรับของ","จดหมายออฟไลน์","ส่งของให้คนออฟไลน์","โค้ดแจกของ","แจกของกิจกรรม","ของชดเชย","1.7.2","2026-10-12T17:22:30.892527Z","2026-09-19T19:05:39.140076Z",{"id":815,"slug":816,"name":817,"summary":818,"price_thb":143,"license_mode":144,"cover_key":819,"cover_url":820,"category_slugs":821,"tags":822,"latest_version":442,"latest_released_at":833,"published_at":834,"has_docs":56,"config":165,"rent_price_satang":166},"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",[149],[34,95,823,824,825,160,161,826,827,828,829,830,831,832],"อุ้มศพ","carry","อุ้มผู้เล่น","แย่งศพ","แบกผู้เล่น","ขี่หลัง","อุ้มพาดบ่า","ลากศพ","เมืองแก๊ง","อุ้มเพื่อน","2026-10-12T17:22:50.777785Z","2026-09-16T13:52:19.956202Z",{"id":836,"slug":837,"name":838,"summary":839,"price_thb":143,"license_mode":144,"cover_key":840,"cover_url":841,"category_slugs":842,"tags":843,"latest_version":53,"latest_released_at":854,"published_at":855,"has_docs":56,"config":165,"rent_price_satang":166},"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",[699],[34,95,844,699,845,846,847,160,161,848,849,850,851,852,853],"ล้างแมพ","ลดแลค","เพิ่ม FPS","ปิด NPC","ปิดรถ AI","ล้างคราบเลือด","ลบลอยยาง","ปิดกล้อง idle","ลบ NPC","แมพโล่ง","2026-10-12T17:23:03.418375Z","2026-09-16T09:49:13.991696Z",1,31,{"html":859,"headings":860},"\u003Ch2 id=\"การติดตั้ง\">การติดตั้ง\u003C\u002Fh2>\n\u003Ch3 id=\"1-ฐานข้อมูล\">1. ฐานข้อมูล\u003C\u002Fh3>\n\u003Cp>รัน \u003Ccode>install.sql\u003C\u002Fcode> ที่แถมมาในโฟลเดอร์ กับฐานข้อมูลเดียวกับที่ \u003Ccode>oxmysql\u003C\u002Fcode> ใช้\u003C\u002Fp>\n\u003Cpre>\u003Ccode>mysql -u &lt;user&gt; -p &lt;database&gt; &lt; install.sql\n\u003C\u002Fcode>\u003C\u002Fpre>\n\u003Cp>หรือวางทั้งไฟล์ลง HeidiSQL \u002F phpMyAdmin \u002F DBeaver แล้วรัน · รันซ้ำได้ ไม่ทับข้อมูลเดิม\u003C\u002Fp>\n\u003Ch3 id=\"2-วางไฟล์\">2. วางไฟล์\u003C\u002Fh3>\n\u003Cp>วางโฟลเดอร์ \u003Ccode>x3d_replay\u003C\u002Fcode> ใน \u003Ccode>resources\u002F\u003C\u002Fcode> — \u003Cstrong>ห้ามเปลี่ยนชื่อโฟลเดอร์\u003C\u002Fstrong> (สคริปต์อื่นอ้างชื่อนี้ตอนใส่ inject)\u003C\u002Fp>\n\u003Ch3 id=\"3-server-cfg\">3. server.cfg\u003C\u002Fh3>\n\u003Cp>\u003Ccode>ensure\u003C\u002Fcode> หลัง oxmysql และ es_extended และ \u003Cstrong>ก่อน\u003C\u002Fstrong> สคริปต์ที่ใส่ inject\u003C\u002Fp>\n\u003Cpre>\u003Ccode class=\"language-cfg\">ensure oxmysql\nensure es_extended\nensure x3d_replay\n\nset x3d_license_x3d-replay &quot;X3D-XXXXX-XXXXX-XXXXX-XXXXX&quot;\n\n# ทางเลือก: ให้สิทธิ์ดูด้วย ACE แทนกลุ่ม ESX\nadd_ace group.admin x3d_replay.admin allow\n\u003C\u002Fcode>\u003C\u002Fpre>\n\u003Cp>คีย์ใส่ใน \u003Ccode>config\u002Fconfig.license.lua\u003C\u002Fcode> แทน convar ก็ได้\u003C\u002Fp>\n\u003Ch3 id=\"4-ตรวจว่าทำงาน\">4. ตรวจว่าทำงาน\u003C\u002Fh3>\n\u003Cp>เข้าเกมด้วยบัญชีแอดมิน พิมพ์ \u003Ccode>\u002Freplay\u003C\u002Fcode> ต้องเปิดหน้ารายการ และเห็นชื่อตัวเองพร้อมเซสชันที่กำลังบันทึก (จุดเขียว = ออนไลน์)\u003C\u002Fp>\n\u003Ch3 id=\"5-อัปเดตสคริปต์\">5. อัปเดตสคริปต์\u003C\u002Fh3>\n\u003Cp>ไฟล์รีเพลย์อยู่ใน \u003Ccode>x3d_replay\u002Fdata\u002F\u003C\u002Fcode> — \u003Cstrong>ตอนอัปเดตห้ามลบโฟลเดอร์ \u003Ccode>data\u003C\u002Fcode>\u003C\u002Fstrong> ไม่งั้นรีเพลย์เก่าหายหมด\u003C\u002Fp>\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>เปิดหน้ารายการ\u003C\u002Ftd>\n\u003Ctd>\u003Ccode>\u002Freplay\u003C\u002Fcode> → เลือกผู้เล่น → วัน → เซสชัน → ใส่เวลาเริ่ม → ดูย้อนหลัง\u003C\u002Ftd>\n\u003C\u002Ftr>\n\u003Ctr>\n\u003Ctd>เปิดตรง ๆ\u003C\u002Ftd>\n\u003Ctd>\u003Ccode>\u002Freplay &lt;id เซสชัน | id ผู้เล่นออนไลน์ | ชื่อ&gt; [นาที:วินาที]\u003C\u002Fcode>\u003C\u002Ftd>\n\u003C\u002Ftr>\n\u003Ctr>\n\u003Ctd>ออก\u003C\u002Ftd>\n\u003Ctd>\u003Ccode>Esc\u003C\u002Fcode> หรือ \u003Ccode>\u002Freplay stop\u003C\u002Fcode>\u003C\u002Ftd>\n\u003C\u002Ftr>\n\u003Ctr>\n\u003Ctd>สลับเมาส์ \u002F หมุนกล้อง\u003C\u002Ftd>\n\u003Ctd>\u003Ccode>Alt\u003C\u002Fcode>\u003C\u002Ftd>\n\u003C\u002Ftr>\n\u003Ctr>\n\u003Ctd>ติดตามคนอื่น\u003C\u002Ftd>\n\u003Ctd>คลิกชื่อในแผงผู้เล่นในฉาก หรือกด \u003Ccode>1\u003C\u002Fcode>–\u003Ccode>9\u003C\u002Fcode>\u003C\u002Ftd>\n\u003C\u002Ftr>\n\u003C\u002Ftbody>\n\u003C\u002Ftable>\n\u003C\u002Fdiv>\n\u003Cp>คนดูถูกย้ายไป routing bucket ของตัวเอง (\u003Ccode>Config.Viewer.BucketBase\u003C\u002Fcode> + server id) ผู้เล่นในเมืองไม่เห็น ออกแล้วกลับที่เดิม\nทุกครั้งที่เปิดดูถูกบันทึกลงตาราง \u003Ccode>TB_X3D_REPLAY_ACCESS\u003C\u002Fcode> (ใครดูเซสชันไหน เมื่อไร)\u003C\u002Fp>\n\u003Ch2 id=\"ตั้งค่า-config-config-general-lua\">ตั้งค่า — \u003Ccode>config\u002Fconfig.general.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.Record\u003C\u002Fcode>\u003C\u002Ftd>\n\u003Ctd>ความถี่บันทึก (\u003Ccode>Hz\u003C\u002Fcode>) · เก็บกี่วัน (\u003Ccode>RetentionDays\u003C\u002Fcode>) · เหตุการณ์ที่ทำให้เก็บถาวร (\u003Ccode>KeepKinds\u003C\u002Fcode>)\u003C\u002Ftd>\n\u003C\u002Ftr>\n\u003Ctr>\n\u003Ctd>\u003Ccode>Config.Storage\u003C\u002Fcode>\u003C\u002Ftd>\n\u003Ctd>โฟลเดอร์เก็บไฟล์ (ว่าง = \u003Ccode>data\u002F\u003C\u002Fcode> ในสคริปต์)\u003C\u002Ftd>\n\u003C\u002Ftr>\n\u003Ctr>\n\u003Ctd>\u003Ccode>Config.Client\u003C\u002Fcode>\u003C\u002Ftd>\n\u003Ctd>เปิด\u002Fปิด: การยิง · ท่าทาง · ชุด\u002Fหน้าตา · ปุ่มที่กด\u003C\u002Ftd>\n\u003C\u002Ftr>\n\u003Ctr>\n\u003Ctd>\u003Ccode>Config.Actions\u003C\u002Fcode>\u003C\u002Ftd>\n\u003Ctd>เงิน\u002Fไอเทม\u002Fอาชีพจาก ESX · รับข้อมูลจาก inject · เก็บค่าที่ส่งมากับ event · ชื่อที่ไม่เก็บ · เกณฑ์ macro\u003C\u002Ftd>\n\u003C\u002Ftr>\n\u003Ctr>\n\u003Ctd>\u003Ccode>Config.Detect\u003C\u002Fcode>\u003C\u002Ftd>\n\u003Ctd>ติดป้ายตีหัวด้วยอาวุธระยะประชิด · รายชื่ออาวุธระยะประชิด\u003C\u002Ftd>\n\u003C\u002Ftr>\n\u003Ctr>\n\u003Ctd>\u003Ccode>Config.Viewer\u003C\u002Fcode>\u003C\u002Ftd>\n\u003Ctd>คำสั่ง · กลุ่มที่ดูได้ · รัศมีและจำนวนผู้เล่นรอบตัวที่โหลดมาด้วย · ความเร็วส่งไฟล์\u003C\u002Ftd>\n\u003C\u002Ftr>\n\u003Ctr>\n\u003Ctd>\u003Ccode>Config.Consent\u003C\u002Fcode>\u003C\u002Ftd>\n\u003Ctd>\u003Ccode>'card'\u003C\u002Fcode> การ์ดกดยอมรับ · \u003Ccode>'notice'\u003C\u002Fcode> แจ้งเฉย ๆ · \u003Ccode>'off'\u003C\u002Fcode> ไม่แจ้ง (แจ้งในกฎเซิร์ฟเอง) · ข้อความแก้ได้ที่ \u003Ccode>Text\u003C\u002Fcode> (\u003Ccode>{days}\u003C\u002Fcode> = จำนวนวันที่เก็บ) · เพิ่ม \u003Ccode>Version\u003C\u002Fcode> = ทุกคนกดใหม่\u003C\u002Ftd>\n\u003C\u002Ftr>\n\u003Ctr>\n\u003Ctd>\u003Ccode>Config.Voice\u003C\u002Fcode>\u003C\u002Ftd>\n\u003Ctd>ยังอยู่ระหว่างทดสอบ ปล่อย \u003Ccode>Enabled = false\u003C\u002Fcode> ไว้\u003C\u002Ftd>\n\u003C\u002Ftr>\n\u003C\u002Ftbody>\n\u003C\u002Ftable>\n\u003C\u002Fdiv>\n\u003Ch2 id=\"เก็บการใช้สคริปต์อื่น-inject\">เก็บการใช้สคริปต์อื่น (inject)\u003C\u002Fh2>\n\u003Cp>ใส่เป็น \u003Cstrong>บรรทัดแรก\u003C\u002Fstrong> ของแต่ละ block ใน \u003Ccode>fxmanifest.lua\u003C\u002Fcode> ของสคริปต์ที่อยากเก็บ ไม่ต้องแก้โค้ดเดิม ไม่ต้องใส่ dependencies\u003C\u002Fp>\n\u003Cpre>\u003Ccode class=\"language-lua\">client_scripts { '@x3d_replay\u002Finject\u002Fclient.lua', 'client\u002Fmain.lua' }\nserver_scripts { '@x3d_replay\u002Finject\u002Fserver.lua', 'server\u002Fmain.lua' }\n\u003C\u002Fcode>\u003C\u002Fpre>\n\u003Cul>\n\u003Cli>\u003Cstrong>client\u003C\u002Fstrong> — คำสั่งที่พิมพ์\u002Fกดปุ่มลัด (ขึ้นเป็น \u003Ccode>[F9]\u003C\u002Fcode>) · ปุ่มใน NUI · event ที่ส่งไป server · ท่าที่สคริปต์สั่งตัวผู้เล่น (ตัวละครจำลองเล่นตาม)\u003C\u002Fli>\n\u003Cli>\u003Cstrong>server\u003C\u002Fstrong> — ทุก net event ที่ผู้เล่นส่งเข้าสคริปต์นั้น\u003C\u002Fli>\n\u003Cli>ไม่ได้เปิด \u003Ccode>x3d_replay\u003C\u002Fcode> = ไม่มีผลอะไร\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Cp>หลังเพิ่ม inject ให้ restart \u003Ccode>x3d_replay\u003C\u002Fcode> ก่อน รอสักครู่ แล้วค่อย restart สคริปต์นั้น\u003C\u002Fp>\n\u003Ch2 id=\"ท่าทาง-อีโมท\">ท่าทาง \u002F อีโมท\u003C\u002Fh2>\n\u003Cp>GTA ไม่มีคำสั่งถามว่าตัวละครเล่นท่าอะไร สคริปต์อีโมทต้องบอกเอง วิธีต่อกับ dpemotes อยู่ใน \u003Ccode>addons\u002Fhooks\u002Fclient.lua\u003C\u002Fcode> · สคริปต์อื่นเรียก\u003C\u002Fp>\n\u003Cpre>\u003Ccode class=\"language-lua\">exports.x3d_replay:Anim(dict, name, flag)\nexports.x3d_replay:AnimStop()\n\u003C\u002Fcode>\u003C\u002Fpre>\n\u003Cp>สคริปต์ที่ใส่ inject ฝั่ง client แล้วไม่ต้องเรียกเอง\u003C\u002Fp>\n\u003Ch2 id=\"จุดต่อ-addons-hooks\">จุดต่อ — \u003Ccode>addons\u002Fhooks\u002F\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>server.lua\u003C\u002Fcode>\u003C\u002Ftd>\n\u003Ctd>\u003Ccode>Hooks.ShouldRecord(src)\u003C\u002Fcode> คืน \u003Ccode>false\u003C\u002Fcode> = ไม่บันทึกคนนี้ · \u003Ccode>Hooks.OnMark(src, kind, data)\u003C\u002Fcode> ทุกเหตุการณ์ที่ลงไฟล์ (ส่งต่อ log \u002F Discord) · \u003Ccode>Hooks.CanView(src)\u003C\u002Fcode> (ไม่ใส่ก็ได้) คืน \u003Ccode>true\u003C\u002Fcode>\u002F\u003Ccode>false\u003C\u002Fcode> แทนการเช็กกลุ่ม\u003C\u002Ftd>\n\u003C\u002Ftr>\n\u003Ctr>\n\u003Ctd>\u003Ccode>client.lua\u003C\u002Fcode>\u003C\u002Ftd>\n\u003Ctd>\u003Ccode>Hooks.OnView(on)\u003C\u002Fcode> ซ่อน\u002Fแสดง HUD ของสคริปต์อื่นตอนเริ่ม\u002Fจบการดู\u003C\u002Ftd>\n\u003C\u002Ftr>\n\u003C\u002Ftbody>\n\u003C\u002Ftable>\n\u003C\u002Fdiv>\n\u003Cp>สคริปต์อื่นฟังได้เอง: \u003Ccode>AddEventHandler('x3d_replay:viewing', function(on) end)\u003C\u002Fcode> หรือ \u003Ccode>LocalPlayer.state.x3dReplay\u003C\u002Fcode>\u003C\u002Fp>\n\u003Ch2 id=\"export-server\">Export (server)\u003C\u002Fh2>\n\u003Cpre>\u003Ccode class=\"language-lua\">exports.x3d_replay:Mark(src, 'report', { by = reporterSrc, text = '...' })   -- 'anticheat' \u002F 'report' \u002F 'bookmark' = เก็บถาวร\nexports.x3d_replay:IsRecording(src)          -- true \u002F false\nexports.x3d_replay:GetSession(src)           -- { id, t } หรือ nil\nexports.x3d_replay:Open(viewerSrc, target, 'mm:ss')   -- เปิดดู (target = id เซสชัน \u002F id ผู้เล่น \u002F ชื่อ)\nexports.x3d_replay:OpenBrowser(viewerSrc, target)     -- เปิดหน้ารายการ (target ไม่ใส่ก็ได้)\n\u003C\u002Fcode>\u003C\u002Fpre>\n\u003Ch2 id=\"x3d-admin-panel-ไม่บังคับ\">X3D Admin Panel (ไม่บังคับ)\u003C\u002Fh2>\n\u003Cp>ถ้ามี X3D Admin Panel จะมีเมนูรีเพลย์: ตารางผู้เล่น → ปุ่มเปิดหน้ารายการของคนนั้น ปิดแล้วกลับแผง\nสิทธิ์ตั้งในแผง › บทบาท: \u003Ccode>mod.x3d_replay.players.view\u003C\u002Fcode> \u002F \u003Ccode>mod.x3d_replay.players.action.browse\u003C\u002Fcode>\u003C\u002Fp>\n\u003Ch2 id=\"แก้ปัญหา\">แก้ปัญหา\u003C\u002Fh2>\n\u003Cul>\n\u003Cli>\u003Cstrong>\u003Ccode>LICENSE CHECK FAILED\u003C\u002Fcode>\u003C\u002Fstrong> — \u003Ccode>LICENSE_INVALID\u003C\u002Fcode> คีย์ไม่ตรงสินค้า · \u003Ccode>NETWORK\u003C\u002Fcode> ต่อเซิร์ฟเวอร์ไลเซนส์ไม่ได้ · \u003Ccode>LICENSE_IP_MISMATCH\u003C\u002Fcode> IP เปลี่ยน อัปเดตในหน้าบัญชี\u003C\u002Fli>\n\u003Cli>\u003Cstrong>ไม่มีสิทธิ์ดู\u003C\u002Fstrong> — กลุ่ม ESX ไม่อยู่ใน \u003Ccode>Config.Viewer.Groups\u003C\u002Fcode> และไม่มี ACE \u003Ccode>x3d_replay.admin\u003C\u002Fcode>\u003C\u002Fli>\n\u003Cli>\u003Cstrong>\u003Ccode>Failed to load script @x3d_replay\u002Finject\u002Fclient.lua\u003C\u002Fcode>\u003C\u002Fstrong> — \u003Ccode>x3d_replay\u003C\u002Fcode> ต้อง \u003Ccode>ensure\u003C\u002Fcode> ก่อนสคริปต์ที่ใส่ inject\u003C\u002Fli>\n\u003Cli>\u003Cstrong>ตัวละครจำลองไม่เล่นท่า\u003C\u002Fstrong> — สคริปต์นั้นยังไม่ได้ใส่ inject ฝั่ง client หรือยังไม่ได้ต่อสคริปต์อีโมท\u003C\u002Fli>\n\u003Cli>\u003Cstrong>ไม่มีเงิน\u002Fไอเทมในไทม์ไลน์\u003C\u002Fstrong> — ต้องเปิด \u003Ccode>Config.Actions.Framework\u003C\u002Fcode> และใช้ ESX\u003C\u002Fli>\n\u003Cli>\u003Cstrong>รีเพลย์เก่าหาย\u003C\u002Fstrong> — โฟลเดอร์ \u003Ccode>data\u002F\u003C\u002Fcode> ถูกลบตอนอัปเดต หรือเกิน \u003Ccode>RetentionDays\u003C\u002Fcode> (เซสชันที่ติด keep ไม่ถูกลบ)\u003C\u002Fli>\n\u003C\u002Ful>\n",[861,864,868,871,874,877,880,882,885,888,891,894,897,900],{"id":862,"text":862,"level":863},"การติดตั้ง",2,{"id":865,"text":866,"level":867},"1-ฐานข้อมูล","1. ฐานข้อมูล",3,{"id":869,"text":870,"level":867},"2-วางไฟล์","2. วางไฟล์",{"id":872,"text":873,"level":867},"3-server-cfg","3. server.cfg",{"id":875,"text":876,"level":867},"4-ตรวจว่าทำงาน","4. ตรวจว่าทำงาน",{"id":878,"text":879,"level":867},"5-อัปเดตสคริปต์","5. อัปเดตสคริปต์",{"id":881,"text":881,"level":863},"วิธีดู",{"id":883,"text":884,"level":863},"ตั้งค่า-config-config-general-lua","ตั้งค่า — config\u002Fconfig.general.lua",{"id":886,"text":887,"level":863},"เก็บการใช้สคริปต์อื่น-inject","เก็บการใช้สคริปต์อื่น (inject)",{"id":889,"text":890,"level":863},"ท่าทาง-อีโมท","ท่าทาง \u002F อีโมท",{"id":892,"text":893,"level":863},"จุดต่อ-addons-hooks","จุดต่อ — addons\u002Fhooks\u002F",{"id":895,"text":896,"level":863},"export-server","Export (server)",{"id":898,"text":899,"level":863},"x3d-admin-panel-ไม่บังคับ","X3D Admin Panel (ไม่บังคับ)",{"id":901,"text":901,"level":863},"แก้ปัญหา",1792316305244]