[{"data":1,"prerenderedAt":136},["ShallowReactive",2],{"site":3,"blog-post-th-esx-ui-replacements":15,"blog-slug-site":48,"blog-scripts-th-esx-ui-replacements":54},{"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},{"post":16,"html":21,"others":22,"productSlugs":44},{"slug":17,"title":18,"description":19,"date":20},"esx-ui-replacements","แทน esx_notify, esx_progressbar, esx_loadingscreen ด้วยชุด UI ฟรีของ X3D — ไม่ต้องแก้สคริปต์เก่า","esx_notify มี 4 ตำแหน่ง ฟอนต์ไทยเป็นกล่อง esx_progressbar ยกเลิกไม่ได้ esx_loadingscreen ขึ้นจอขาว บทความนี้เทียบข้อจำกัดของ UI มาตรฐาน ESX กับ X3D Notify, X3D Progress Bar และ X3D Loading Screen (ฟรี GPL v3) พร้อมวิธีสลับโดยที่สคริปต์เดิมที่เรียก exports เก่าไม่ต้องแก้สักบรรทัด","2026-09-24","\u003Cp>UI พื้นฐานสามตัวที่ทุกเซิร์ฟ ESX ใช้ — \u003Ccode>esx_notify\u003C\u002Fcode>, \u003Ccode>esx_progressbar\u003C\u002Fcode>, \u003Ccode>esx_loadingscreen\u003C\u002Fcode> — มาจาก ESX Legacy ตั้งแต่ปี 2022 และแทบไม่ได้แตะอีก ปัญหาที่เซิร์ฟไทยเจอซ้ำคือฟอนต์ไทยขึ้นเป็นกล่อง ยกเลิกแถบโหลดไม่ได้ และหน้าโหลดขึ้นจอขาวบนเครื่องผู้เล่นบางคน\u003C\u002Fp>\n\u003Cp>X3D ต่อยอดสองตัวแรกจากซอร์ส ESX (GPL v3 เปิดซอร์สทั้งหมด รายการที่แก้อยู่ในหน้าสินค้า) และเขียนหน้าโหลดขึ้นใหม่ แจกฟรีทั้งสามตัว จุดสำคัญคือ \u003Cstrong>สคริปต์เก่าที่เรียก \u003Ccode>exports['esx_notify']\u003C\u002Fcode> หรือ \u003Ccode>exports['esx_progressbar']\u003C\u002Fcode> ไม่ต้องแก้\u003C\u002Fstrong> มีตัวส่งต่อให้\u003C\u002Fp>\n\u003Ch2 id=\"esx-notify-x3d-notify\">esx_notify → X3D Notify\u003C\u002Fh2>\n\u003Cdiv class=\"table-scroll\">\u003Ctable>\n\u003Cthead>\n\u003Ctr>\n\u003Cth>เรื่อง\u003C\u002Fth>\n\u003Cth>esx_notify\u003C\u002Fth>\n\u003Cth>X3D Notify\u003C\u002Fth>\n\u003C\u002Ftr>\n\u003C\u002Fthead>\n\u003Ctbody>\n\u003Ctr>\n\u003Ctd>ตำแหน่งวางการ์ด\u003C\u002Ftd>\n\u003Ctd>4\u003C\u002Ftd>\n\u003Ctd>\u003Cstrong>9\u003C\u002Fstrong> (เพิ่ม center, top\u002Fbottom-center, left\u002Fright-center)\u003C\u002Ftd>\n\u003C\u002Ftr>\n\u003Ctr>\n\u003Ctd>ไอคอนไอเทม \u002F กรอบความหายาก\u003C\u002Ftd>\n\u003Ctd>ไม่มี\u003C\u002Ftd>\n\u003Ctd>มี (\u003Ccode>icon\u003C\u002Fcode>, \u003Ccode>iconBg\u003C\u002Fcode>)\u003C\u002Ftd>\n\u003C\u002Ftr>\n\u003Ctr>\n\u003Ctd>ฟอนต์ไทย\u003C\u002Ftd>\n\u003Ctd>ขึ้นเป็นกล่องบนเครื่องที่ไม่มีฟอนต์\u003C\u002Ftd>\n\u003Ctd>ฝัง Noto Sans Thai มาในตัว\u003C\u002Ftd>\n\u003C\u002Ftr>\n\u003Ctr>\n\u003Ctd>สีในข้อความ\u003C\u002Ftd>\n\u003Ctd>\u003Ccode>~r~\u003C\u002Fcode> ฯลฯ\u003C\u002Ftd>\n\u003Ctd>เหมือนเดิม + \u003Ccode>~br~\u003C\u002Fcode> ขึ้นบรรทัดใหม่\u003C\u002Ftd>\n\u003C\u002Ftr>\n\u003Ctr>\n\u003Ctd>ตั้งค่าตอนรันไทม์\u003C\u002Ftd>\n\u003Ctd>ไม่มี\u003C\u002Ftd>\n\u003Ctd>\u003Ccode>SetConfig(position, sound)\u003C\u002Fcode> และ \u003Ccode>ClearAll()\u003C\u002Fcode>\u003C\u002Ftd>\n\u003C\u002Ftr>\n\u003Ctr>\n\u003Ctd>หน้าจอ\u003C\u002Ftd>\n\u003Ctd>HTML\u002FCSS\u002FJS เดิม\u003C\u002Ftd>\n\u003Ctd>เขียนใหม่เป็น Vue\u003C\u002Ftd>\n\u003C\u002Ftr>\n\u003C\u002Ftbody>\n\u003C\u002Ftable>\n\u003C\u002Fdiv>\n\u003Cpre>\u003Ccode class=\"language-lua\">exports['x3d_notify']:Error('เงินไม่พอ ต้องการ ~r~$5,000~s~', 4000, 'ใช้เงิน', 'top-center')\nTriggerClientEvent('ESX:Notify', source, 'success', 3000, 'ได้รับของแล้ว')\n\u003C\u002Fcode>\u003C\u002Fpre>\n\u003Cp>ดาวน์โหลด: \u003Ca href=\"\u002Fth\u002Fproducts\u002Fx3d-notify\u002F\">X3D Notify\u003C\u002Fa>\u003C\u002Fp>\n\u003Ch2 id=\"esx-progressbar-x3d-progress-bar\">esx_progressbar → X3D Progress Bar\u003C\u002Fh2>\n\u003Cdiv class=\"table-scroll\">\u003Ctable>\n\u003Cthead>\n\u003Ctr>\n\u003Cth>เรื่อง\u003C\u002Fth>\n\u003Cth>esx_progressbar\u003C\u002Fth>\n\u003Cth>X3D Progress Bar\u003C\u002Fth>\n\u003C\u002Ftr>\n\u003C\u002Fthead>\n\u003Ctbody>\n\u003Ctr>\n\u003Ctd>ยกเลิกระหว่างทาง\u003C\u002Ftd>\n\u003Ctd>ไม่ได้ ต้องรอครบเวลา\u003C\u002Ftd>\n\u003Ctd>\u003Cstrong>กด ESC\u003C\u002Fstrong> เรียก \u003Ccode>onCancel\u003C\u002Fcode>\u003C\u002Ftd>\n\u003C\u002Ftr>\n\u003Ctr>\n\u003Ctd>นับถอยหลัง\u003C\u002Ftd>\n\u003Ctd>ไม่มี\u003C\u002Ftd>\n\u003Ctd>\u003Ccode>showCountdown = true\u003C\u002Fcode>\u003C\u002Ftd>\n\u003C\u002Ftr>\n\u003Ctr>\n\u003Ctd>กันเปิดกระเป๋าระหว่างทำงาน\u003C\u002Ftd>\n\u003Ctd>ต้องเขียนเอง\u003C\u002Ftd>\n\u003Ctd>state bag \u003Ccode>LocalPlayer.state.minigame\u003C\u002Fcode> + event \u003Ccode>x3d_progressbar:active\u003C\u002Fcode>\u003C\u002Ftd>\n\u003C\u002Ftr>\n\u003Ctr>\n\u003Ctd>ฟอนต์ไทย\u003C\u002Ftd>\n\u003Ctd>กล่อง\u003C\u002Ftd>\n\u003Ctd>ฝังมา\u003C\u002Ftd>\n\u003C\u002Ftr>\n\u003Ctr>\n\u003Ctd>ธีม\u003C\u002Ftd>\n\u003Ctd>คงที่\u003C\u002Ftd>\n\u003Ctd>พีช\u002Fเจด สลับตามผู้เล่น\u003C\u002Ftd>\n\u003C\u002Ftr>\n\u003Ctr>\n\u003Ctd>บูตแล้ว error \u003Ccode>ped nil\u003C\u002Fcode>\u003C\u002Ftd>\n\u003Ctd>เกิดได้\u003C\u002Ftd>\n\u003Ctd>กันไว้แล้ว\u003C\u002Ftd>\n\u003C\u002Ftr>\n\u003C\u002Ftbody>\n\u003C\u002Ftable>\n\u003C\u002Fdiv>\n\u003Cpre>\u003Ccode class=\"language-lua\">exports['x3d_progressbar']:Progressbar('กำลังซ่อมรถ...', 15000, {\n    FreezePlayer = true,\n    animation = { type = 'anim', dict = 'mini@repair', lib = 'fixing_a_ped' },\n    onFinish = function() end,\n    onCancel = function() end,\n    showCountdown = true,\n})\n\u003C\u002Fcode>\u003C\u002Fpre>\n\u003Cp>ดาวน์โหลด: \u003Ca href=\"\u002Fth\u002Fproducts\u002Fx3d-progressbar\u002F\">X3D Progress Bar\u003C\u002Fa>\u003C\u002Fp>\n\u003Ch2 id=\"esx-loadingscreen-x3d-loading-screen\">esx_loadingscreen → X3D Loading Screen\u003C\u002Fh2>\n\u003Cdiv class=\"table-scroll\">\u003Ctable>\n\u003Cthead>\n\u003Ctr>\n\u003Cth>เรื่อง\u003C\u002Fth>\n\u003Cth>esx_loadingscreen\u003C\u002Fth>\n\u003Cth>X3D Loading Screen\u003C\u002Fth>\n\u003C\u002Ftr>\n\u003C\u002Fthead>\n\u003Ctbody>\n\u003Ctr>\n\u003Ctd>โครงสร้าง\u003C\u002Ftd>\n\u003Ctd>หลายไฟล์\u003C\u002Ftd>\n\u003Ctd>\u003Cstrong>HTML ไฟล์เดียว\u003C\u002Fstrong> CSS\u002FJS ฝังใน ไม่มี request ออก\u003C\u002Ftd>\n\u003C\u002Ftr>\n\u003Ctr>\n\u003Ctd>จอขาวบนเครื่องบางคน\u003C\u002Ftd>\n\u003Ctd>เกิดได้ (CEF ไม่มีเน็ตตอนโหลด, module จาก file:\u002F\u002F ติด CORS)\u003C\u002Ftd>\n\u003Ctd>ไม่เกิด\u003C\u002Ftd>\n\u003C\u002Ftr>\n\u003Ctr>\n\u003Ctd>สถานะโหลด\u003C\u002Ftd>\n\u003Ctd>แถบวิ่ง\u003C\u002Ftd>\n\u003Ctd>ไล่รายชื่อ resource ที่ mount จริงแบบเรียลไทม์ + ชื่อเฟส\u003C\u002Ftd>\n\u003C\u002Ftr>\n\u003Ctr>\n\u003Ctd>ลงเมือง\u003C\u002Ftd>\n\u003Ctd>ปล่อยเองเมื่อโหลดเสร็จ\u003C\u002Ftd>\n\u003Ctd>ปุ่ม \u003Cstrong>ENTER WORLD\u003C\u002Fstrong> ผู้เล่นกดเองเมื่อพร้อม\u003C\u002Ftd>\n\u003C\u002Ftr>\n\u003Ctr>\n\u003Ctd>ภาพ\u002Fเพลง\u003C\u002Ftd>\n\u003Ctd>แก้โค้ด\u003C\u002Ftd>\n\u003Ctd>วางไฟล์ \u003Ccode>bg.png\u003C\u002Fcode>–\u003Ccode>bg6.png\u003C\u002Fcode> \u002F \u003Ccode>bg.mp4\u003C\u002Fcode> \u002F \u003Ccode>loop.mp3\u003C\u002Fcode> ข้าง HTML\u003C\u002Ftd>\n\u003C\u002Ftr>\n\u003C\u002Ftbody>\n\u003C\u002Ftable>\n\u003C\u002Fdiv>\n\u003Cp>ใช้กับ ESX มาตรฐานได้ (ปุ่มกดได้ตอน \u003Ccode>esx:playerLoaded\u003C\u002Fcode>) และถ้าใช้ \u003Ca href=\"\u002Fth\u002Fproducts\u002Fes-extended\u002F\">ESX Legacy Core — X3D Build\u003C\u002Fa> core จะพักผู้เล่นไว้จนกว่าจะกดปุ่มแล้ว spawn ตรงนั้นจริง ๆ\u003C\u002Fp>\n\u003Cp>ดาวน์โหลด: \u003Ca href=\"\u002Fth\u002Fproducts\u002Fx3d-loadingscreen\u002F\">X3D Loading Screen\u003C\u002Fa> · คู่มือ: \u003Ca href=\"\u002Fth\u002Fdocs\u002Fx3d-loadingscreen\u002F\">เอกสาร\u003C\u002Fa>\u003C\u002Fp>\n\u003Ch2 id=\"สลับโดยไม่แก้สคริปต์เก่า\">สลับโดยไม่แก้สคริปต์เก่า\u003C\u002Fh2>\n\u003Col>\n\u003Cli>เอา \u003Ccode>esx_notify\u003C\u002Fcode> \u002F \u003Ccode>esx_progressbar\u003C\u002Fcode> \u002F \u003Ccode>esx_loadingscreen\u003C\u002Fcode> ตัวเดิมออกจาก \u003Ccode>resources\u002F\u003C\u002Fcode> (ตัวใหม่กับตัวเก่าเปิด NUI ซ้อนกัน และ \u003Ccode>loadscreen\u003C\u002Fcode> มีช่องเดียว)\u003C\u002Fli>\n\u003Cli>วาง \u003Ccode>x3d_notify\u003C\u002Fcode>, \u003Ccode>x3d_progressbar\u003C\u002Fcode>, \u003Ccode>x3d_loadingscreen\u003C\u002Fcode>\u003C\u002Fli>\n\u003Cli>ถ้ามีสคริปต์เก่าเรียก \u003Ccode>exports['esx_notify']\u003C\u002Fcode> หรือ \u003Ccode>exports['esx_progressbar']\u003C\u002Fcode> ให้ย้าย \u003Ccode>optional\u002Fesx_notify\u002F\u003C\u002Fcode> และ \u003Ccode>optional\u002Fesx_progressbar\u002F\u003C\u002Fcode> จากในซิปออกมาไว้ใน \u003Ccode>resources\u002F\u003C\u002Fcode> เป็นตัวส่งต่อ 12 บรรทัด\u003C\u002Fli>\n\u003C\u002Fol>\n\u003Cpre>\u003Ccode>ensure x3d_notify\nensure x3d_progressbar\nensure x3d_loadingscreen\nensure esx_notify          # เฉพาะเมื่อมีสคริปต์เก่าเรียกชื่อนี้\nensure esx_progressbar     # เฉพาะเมื่อมีสคริปต์เก่าเรียกชื่อนี้\n\u003C\u002Fcode>\u003C\u002Fpre>\n\u003Ch2 id=\"หน้ากระเป๋า-x3d-inventory\">หน้ากระเป๋า: X3D Inventory\u003C\u002Fh2>\n\u003Cp>ถ้าจะเปลี่ยนหน้ากระเป๋าด้วย \u003Ca href=\"\u002Fth\u002Fproducts\u002Fx3d-inventory\u002F\">X3D Inventory\u003C\u002Fa> (ฟรี) คือกระเป๋า ESX Legacy ตัวหนังสือไทยใหญ่ ช่องลัด 1–9 ที่บันทึกกับตัวละคร และตรวจทุกการใช้\u002Fให้\u002Fทิ้งฝั่งเซิร์ฟเวอร์ ต่างจากสามตัวบนตรงที่ไม่ใช่ตัวส่งต่อ export เดิม ต้องปิดกระเป๋าตัวเก่าให้เหลือตัวเดียว รายละเอียดและตู้เซฟ\u002Fท้ายรถที่ใช้หน้าจอเดียวกันอยู่ใน\u003Ca href=\"\u002Fth\u002Fblog\u002Ffivem-esx-inventory-vault-trunk\u002F\">ระบบกระเป๋า ESX ฟรีครบชุด\u003C\u002Fa>\u003C\u002Fp>\n\u003Ch2 id=\"คำถามที่พบบ่อย\">คำถามที่พบบ่อย\u003C\u002Fh2>\n\u003Cp>\u003Cstrong>ใช้กับ ox_lib อยู่ ต้องเปลี่ยนไหม\u003C\u002Fstrong> — ไม่ต้อง ทั้งสามตัวเป็นทางเลือกของ UI มาตรฐาน ESX ไม่ได้บังคับ \u003Ca href=\"\u002Fth\u002Fproducts\u002Fx3d-useitem\u002F\">X3D Use Item\u003C\u002Fa> และ \u003Ca href=\"\u002Fth\u002Fproducts\u002Fx3d-slide\u002F\">X3D Slide\u003C\u002Fa> ตรวจเองว่าคุณมี ox_lib หรือ x3d_notify แล้วเลือกใช้\u003C\u002Fp>\n\u003Cp>\u003Cstrong>ฟรีจริงไหม\u003C\u002Fstrong> — ฟรี Notify กับ Progress Bar เป็น GPL v3 เหมือนต้นฉบับ ESX (Copyright ESX-Framework, modifications X3D-Developer) Loading Screen เขียนขึ้นใหม่ทั้งหมด\u003C\u002Fp>\n\u003Cp>\u003Cstrong>QBCore ใช้ได้ไหม\u003C\u002Fstrong> — Notify และ Progress Bar ผูกกับ ESX (\u003Ccode>ESX:Notify\u003C\u002Fcode>, \u003Ccode>ESX.PlayerData\u003C\u002Fcode>) Loading Screen ใช้ได้ทุก core รวม standalone\u003C\u002Fp>\n\u003Cp>สคริปฟรีตัวอื่นของ X3D ทั้งหมดอยู่ใน\u003Ca href=\"\u002Fth\u002Fblog\u002Ffree-fivem-scripts\u002F\">บทความแจกสคริป FiveM ฟรี\u003C\u002Fa>\u003C\u002Fp>\n",[23,29,35,40],{"slug":24,"title":25,"description":26,"date":27,"updated":28},"free-fivem-scripts","แจกสคริป FiveM ฟรี 27 ตัว ของแท้จากผู้พัฒนา: สกินอาวุธ ดาเมจปืน กระเป๋า ESX ตู้เซฟ ท้ายรถ แผงแอดมิน และอื่น ๆ","สคริป FiveM ฟรี 27 ตัวจาก X3D — สกินอาวุธแบบสะสม, ระบบดาเมจปืน, กระเป๋า ESX ช่องลัด 1–9, ตู้เซฟ, ท้ายรถ, แผงแอดมินแบนด้วย token, ธนาคาร+ATM, ลำโพงเปิดเพลง YouTube, หมอดูเซียมซี\u002Fไพ่ยิปซี, โทรศัพท์ ESX, หน้าจอตาย, ขายยา, งัดบ้าน, มินิเกม, ESX Legacy Core X3D Build, หน้าโหลด, Notify, Progress Bar, ไอเทมใช้ได้, สไลด์, ตกแต่งตัวละคร, เมนูหลัก, Daily Login, Mailbox, Carry, Environment","2026-09-18","2026-10-11",{"slug":30,"title":31,"description":32,"date":33,"updated":34},"open-fivem-server-budget","เปิดเซิฟ FiveM กี่บาท ใช้อะไรบ้าง — งบและสคริปที่ต้องมี ตั้งแต่ 32 คนถึงเมือง 2,000 คน (2026)","รวมสคริปที่จำเป็นสำหรับเปิดเซิร์ฟเวอร์ FiveM 2026 พร้อมงบ 3 สเกล: เริ่มต้น 32–64 คน, เปิดสาธารณะ 128–500 คน, เมืองใหญ่ 1,000–2,048 คน (Element Club Platinum, เครื่อง dedicated, เสียงแยก, DB แยก, ทีมงาน) ตัวไหนใช้ของฟรีได้ ตัวไหนควรจ่าย ตัวไหนต้องเขียนใหม่เมื่อคนถึงสองพัน","2026-09-15","2026-10-14",{"slug":36,"title":37,"description":38,"date":39,"updated":34},"fivem-scripts-guide","สคริป FiveM คืออะไร มีกี่แบบ และเลือกอย่างไรให้เซิร์ฟไม่หน่วง","คู่มือสคริป FiveM ฉบับเข้าใจง่าย: ประเภทสคริป (HUD, อาชีพ, คาสิโน, แอนตี้โกง, ล้างแมพ) ความต่าง ESX\u002FQBCore\u002FStandalone และวิธีเลือกให้เหมาะกับเซิร์ฟของคุณ","2026-09-16",{"slug":41,"title":42,"description":43,"date":20},"fivem-ui-lag","FiveM UI หน่วง NUI กิน FPS แจ้งเตือนกระตุก — สาเหตุจริงและวิธีแก้สำหรับเจ้าของเซิฟ","UI ใน FiveM หน่วง เปิดกระเป๋าแล้วเฟรมตก แจ้งเตือนขึ้นช้า HUD กระตุก สาเหตุจริงคือ NUI หลายตัวเปิดค้าง ส่ง message ทุกเฟรม ฟอนต์\u002FCSS โหลดจากเน็ต และ progress bar ที่ล็อกปุ่มไม่ครบ พร้อมวิธีวัดและสคริป UI ฟรีที่แก้แล้ว",[45,46,47],"x3d-notify","x3d-progressbar","x3d-loadingscreen",{"site":49,"contact":51,"seo":52,"payment":53},{"name":5,"host":6,"default_locale":7,"locales":50},[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},[55,90,114],{"id":56,"slug":45,"name":57,"summary":58,"price_thb":59,"license_mode":60,"cover_key":61,"cover_url":62,"category_slugs":63,"tags":65,"latest_version":84,"latest_released_at":85,"published_at":86,"has_docs":87,"config":88,"rent_price_satang":89},"9b62b8ed-5911-47a8-b695-3320a6183758","X3D Notify (แจ้งเตือน)","การ์ดแจ้งเตือน 9 ตำแหน่ง ใส่ไอคอนไอเทมกับกรอบระดับความหายากได้ รองรับภาษาไทยเต็มรูปแบบ",0,"none","public\u002Fproducts\u002Fx3d-notify\u002Fcover\u002F4a9cbdcedd86a149.jpg","\u002Fapi\u002Fv1\u002Fmedia\u002Fpublic\u002Fproducts\u002Fx3d-notify\u002Fcover\u002F4a9cbdcedd86a149.jpg",[64],"hud",[66,67,68,69,70,71,72,64,73,74,75,76,77,78,79,80,81,82,83],"notify","notification","แจ้งเตือน","แจ้งเตือน fivem","esx_notify","esx notify","ui","ฟอนต์ไทย","ไอคอนไอเทม","esx","ฟรี","free","การ์ดแจ้งเตือน","กรอบความหายาก","แจ้งเตือน 9 ตำแหน่ง","สีในข้อความ","แทน esx_notify","แจ้งเตือนไอเทม","1.1.4","2026-10-12T17:20:21.047259Z","2026-09-24T01:21:40.547491Z",true,"public",null,{"id":91,"slug":46,"name":92,"summary":93,"price_thb":59,"license_mode":60,"cover_key":94,"cover_url":95,"category_slugs":96,"tags":97,"latest_version":110,"latest_released_at":111,"published_at":112,"has_docs":113,"config":60,"rent_price_satang":89},"8c823bc1-1de6-41b6-bf82-146d5a55eeb5","X3D Progress Bar (หลอดโหลด)","แถบความคืบหน้าธีมพีช ยกเลิกด้วย ESC นับเวลาถอยหลัง ล็อกปุ่มลัดให้อัตโนมัติ รองรับภาษาไทย","public\u002Fproducts\u002Fx3d-progressbar\u002Fcover\u002Ff6830df60f656452.jpg","\u002Fapi\u002Fv1\u002Fmedia\u002Fpublic\u002Fproducts\u002Fx3d-progressbar\u002Fcover\u002Ff6830df60f656452.jpg",[64],[98,99,100,101,102,103,72,64,104,75,76,77,105,73,106,107,108,109],"progressbar","progress bar","แถบโหลด","แถบความคืบหน้า","esx_progressbar","esx progressbar","ยกเลิก esc","หลอดโหลด","นับเวลาถอยหลัง","ล็อกปุ่มลัด","โปรเกรสบาร์","แทน esx_progressbar","1.1.3","2026-10-12T17:19:45.934106Z","2026-09-24T01:22:17.768991Z",false,{"id":115,"slug":47,"name":116,"summary":117,"price_thb":59,"license_mode":60,"cover_key":118,"cover_url":119,"category_slugs":120,"tags":121,"latest_version":133,"latest_released_at":134,"published_at":135,"has_docs":87,"config":60,"rent_price_satang":89},"e6dc80f3-4f29-4d01-bffa-eba6829c6497","X3D Loading Screen (หน้าโหลด)","หน้าโหลดสไตล์เทอร์มินัล มีปุ่ม ENTER WORLD ให้ผู้เล่นกดเองก่อนลงเมือง ไฟล์ HTML เดียว ไม่ต้อง build","public\u002Fproducts\u002Fx3d-loadingscreen\u002Fcover\u002F32f1538b8e18f4db.jpg","\u002Fapi\u002Fv1\u002Fmedia\u002Fpublic\u002Fproducts\u002Fx3d-loadingscreen\u002Fcover\u002F32f1538b8e18f4db.jpg",[64],[122,123,124,125,126,127,72,128,75,76,77,129,130,105,131,132],"loading screen","หน้าโหลด","หน้าโหลด fivem","loadingscreen","esx_loadingscreen","enter world","standalone","ปุ่มเข้าเมือง","หน้าโหลดเทอร์มินัล","พื้นหลังวิดีโอ","เพลงหน้าโหลด","1.0.5","2026-10-12T17:20:39.269405Z","2026-09-24T00:50:19.336351Z",1792316310431]