[{"data":1,"prerenderedAt":878},["ShallowReactive",2],{"site":3,"docs-slug-site":15,"docs-product-en-x3d-mapevents":21,"docs-products-en":72,"docs-html-en-x3d-mapevents":857},{"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":45,"latest_released_at":46,"published_at":47,"has_docs":48,"config":49,"rent_price_satang":50,"description_md":51,"docs_md":52,"seo_title":53,"seo_description":54,"media":55,"versions":65},"1fb91794-3e8b-4955-bc54-dc6b1491912e","x3d-mapevents","X3D Map Events","Free event panel on the pause-menu map: name + countdown, click to set a waypoint. Other scripts push events like notifications; admins can create their own.",0,"none","public\u002Fproducts\u002Fx3d-mapevents\u002Fcover\u002F8e738f2dfcf0ea2f.jpg","\u002Fapi\u002Fv1\u002Fmedia\u002Fpublic\u002Fproducts\u002Fx3d-mapevents\u002Fcover\u002F8e738f2dfcf0ea2f.jpg",[31,32],"hud","gameplay",[34,35,36,37,38,39,40,41,42,43,44],"อีเวนต์","อีเวนต์บนแผนที่","แผนที่","จุดนำทาง","นับถอยหลัง","pause menu","map events","event","waypoint","ฟรี","free","1.0.3","2026-10-12T17:13:20.327337Z","2026-10-12T04:21:56.480796Z",true,"public",null,"A free event panel on the pause-menu map. Open the map and see what is happening right now, how long it has left, and set a waypoint to it with one click.\n\nFits any city style (school \u002F community \u002F RP) and works with ESX or standalone.\n\n---\n\n## Features\n\n- [+] Easy setup: tune everything in config, or set it from the web builder\n- [+] The panel shows only while the pause menu is open, so it never crowds the screen\n- [+] Name + countdown, the timer turns red near the end, finished events vanish\n- [+] Click an event with a spot to set the waypoint, click again to clear it\n- [+] Events with a spot get a blip of the same name, which you can turn off\n- [+] Set the row count, position, panel size and when the timer turns red\n- [+] Other scripts push events by export: server for everyone, client for one player\n- [+] Admins create events from the admin menu, and admin events survive a restart\n- [+] Works with X3D Selldrug out of the box: the big-buyer event shows with its timer\n- [+] Thai \u002F English, switch with Config.Locale\n\n---\n\n## Requirements\n\n- Nothing else to install. ESX or standalone.\n- `x3d_adminpanel` (optional, to create events from the admin panel)\n","## Installation\n\n1. Put the `x3d_mapevents` folder in `resources\u002F`\n2. Add to `server.cfg` **before** any script that sends events:\n\n```\nensure x3d_mapevents\n```\n\nNo database, nothing else to install. Open the pause menu while an event is live and the panel shows bottom-left.\n\n## Settings (`config.lua`)\n\n| Key | Default | What it does |\n|---|---|---|\n| `Config.Locale` | `'th'` | Language `'th'` \u002F `'en'` |\n| `Config.MaxRows` | `5` | Most rows, soonest-ending first |\n| `Config.HotSeconds` | `300` | Under this many seconds the timer turns red |\n| `Config.Position` | `{ left = 28, bottom = 175 }` | Offset from the bottom-left (pixels of a 1080-high screen); the default sits above the map's scale bar |\n| `Config.Scale` | `0.75` | Panel size |\n| `Config.Clickable` | `true` | Click a row to set \u002F clear the waypoint (the map still pans and zooms). `false` = read-only panel, navigate through the game's blip list |\n| `Config.Blip` | `{ sprite = 38, colour = 5, scale = 0.9, shortRange = false, flash = false }` | Default blip for events with a spot |\n| `Config.WaypointRadius` | `75.0` | A waypoint within this many metres marks the row as navigated |\n| `Config.AdminSave` | `true` | Admin-made events survive a restart |\n| `Config.MaxDuration` | 7 days | Longest allowed event (typo guard) |\n| `Config.Debug` | `false` | `true` = `\u002Fmapevents_test` adds sample events for you only |\n\n## Sending events from other scripts\n\n```lua\n-- server: everyone sees it (late joiners too)\nexports.x3d_mapevents:Add({\n    id = 'my_event',                                -- same id = replace\n    title = { th = 'ผู้รับซื้อรายใหญ่', en = 'Big Buyer' }, -- or a single string\n    sub = { th = 'ปิดใน', en = 'Closes in' },         -- second line (optional)\n    icon = 'drug',          -- star flag crown fire money market car drug alert clock, or an image URL\n    color = 'amber',        -- amber red violet green blue\n    duration = 15 * 60,     -- seconds, or endsAt = unix time instead\n    coords = vector3(x, y, z), -- leave out = name and timer only\n    blip = false,           -- false = no blip (the source script has one) or { sprite, colour, scale, flash }\n})\nexports.x3d_mapevents:Remove('my_event')\nexports.x3d_mapevents:Has('my_event')\n\n-- client: this player only (e.g. a job cooldown)\nexports.x3d_mapevents:AddLocal({ id = 'cooldown', title = 'Work again', duration = 300 })\nexports.x3d_mapevents:RemoveLocal('cooldown')\n```\n\nFinished events disappear from the panel and the map on their own. If this resource restarts, events sent by other scripts are gone (admin events stay).\n\n## X3D admin panel (optional)\n\nWith `x3d_adminpanel` on the server you get a \"Map events\" menu: see live events, create one (Thai\u002FEnglish name, minutes, use where you stand, icon), extend +10 min and delete.\n\n## X3D Selldrug\n\nX3D Selldrug 1.2.4+ sends its big-buyer event through `Hooks.OnEventBuyer` (in its `addons\u002Fhooks\u002Fserver.lua`) with no setup.\n\n## Troubleshooting\n\n| Symptom | Fix |\n|---|---|\n| Thai blip names show boxes | The bundled `stream\u002Ffont4thai.gfx` must load; do not delete the `stream` folder |\n| The panel covers another pause tab | The panel shows on every pause tab; move it with `Config.Position` |\n| Timers are off | Times follow the server clock (unix time); keep the server clock correct |\n","Free FiveM Map Events Script with Countdown and Waypoint","Free FiveM script: live events on the pause-menu map with a countdown and click-to-waypoint. Push events with one export.",[56,59,61,63],{"kind":57,"url":58},"image","\u002Fapi\u002Fv1\u002Fmedia\u002Fpublic\u002Fproducts\u002Fx3d-mapevents\u002Fmedia\u002Fac0176609c9cc720.png",{"kind":57,"url":60},"\u002Fapi\u002Fv1\u002Fmedia\u002Fpublic\u002Fproducts\u002Fx3d-mapevents\u002Fmedia\u002F42298f3372f0c07d.png",{"kind":57,"url":62},"\u002Fapi\u002Fv1\u002Fmedia\u002Fpublic\u002Fproducts\u002Fx3d-mapevents\u002Fmedia\u002Fb969df54e669d387.png",{"kind":57,"url":64},"\u002Fapi\u002Fv1\u002Fmedia\u002Fpublic\u002Fproducts\u002Fx3d-mapevents\u002Fmedia\u002F6608b5dd3d0f7840.png",[66,68],{"version":45,"released_at":46,"changelog_md":67},"### Changed\n\n- Store images now carry English captions for the English store page",{"version":69,"released_at":70,"changelog_md":71},"1.0.1","2026-10-12T04:21:53.768127Z","### Fixed\n\n- Store package: the resource folder is named `x3d_mapevents`",{"items":73,"page":855,"size":856,"total":856},[74,111,134,163,166,195,228,253,280,310,335,361,389,416,444,472,496,516,539,566,596,621,645,669,690,718,743,764,788,813,834],{"id":75,"slug":76,"name":77,"summary":78,"price_thb":79,"license_mode":80,"cover_key":81,"cover_url":82,"category_slugs":83,"tags":86,"latest_version":106,"latest_released_at":107,"published_at":108,"has_docs":48,"config":109,"rent_price_satang":110},"6bdadea7-4316-4a4a-a38e-87c5e841077d","x3d-replay","X3D Replay","BETA pricing. Records every player, every session. Watch it back in game: 4 cameras, kill\u002Fdeath timeline, pressed keys, script usage, macro flags.",59900,"shop_license","public\u002Fproducts\u002Fx3d-replay\u002Fcover.jpg","\u002Fapi\u002Fv1\u002Fmedia\u002Fpublic\u002Fproducts\u002Fx3d-replay\u002Fcover.jpg",[84,85],"anticheat","admin",[87,88,89,90,91,92,93,94,95,96,97,98,99,100,84,101,102,103,104,105],"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","owners",12000,{"id":112,"slug":113,"name":114,"summary":115,"price_thb":79,"license_mode":80,"cover_key":116,"cover_url":117,"category_slugs":118,"tags":119,"latest_version":131,"latest_released_at":132,"published_at":133,"has_docs":48,"config":109,"rent_price_satang":110},"ff948fa9-6fc5-410e-b952-ee88b15f0c9d","x3d-anticheat","X3D Anti-Cheat","BETA pricing, join the testing. Evidence-first anti-cheat: Discord embeds with screenshots, HWID bans, Steam\u002FDiscord account lock, two-line event guard.","public\u002Fproducts\u002Fx3d-anticheat\u002Fcover\u002Fd90612eed4448164.jpg","\u002Fapi\u002Fv1\u002Fmedia\u002Fpublic\u002Fproducts\u002Fx3d-anticheat\u002Fcover\u002Fd90612eed4448164.jpg",[84],[87,120,121,84,122,123,124,100,125,126,127,128,129,130],"standalone","แอนตี้โกง","ป้องกันแฮก","กันโกง","HWID ban","ภาพหลักฐาน","ล็อกบัญชี Steam Discord","แบนเครื่อง","คิวยศ Discord","กัน event สแปม","แอนตี้โกง ESX","1.0.0","2026-09-16T09:45:51.78533Z","2026-09-16T09:46:00.05928Z",{"id":135,"slug":136,"name":137,"summary":138,"price_thb":139,"license_mode":80,"cover_key":140,"cover_url":141,"category_slugs":142,"tags":146,"latest_version":159,"latest_released_at":160,"published_at":161,"has_docs":48,"config":109,"rent_price_satang":162},"47a33337-7dcf-4a78-b056-4b3e324a648d","x3d-slots","X3D Slots 1024 Ways","1,024-way cascading slot, Mahjong style, 97.5% RTP. Server-authoritative spins, anti-exploit, with free spins, multipliers and big-win scenes.",250000,"public\u002Fproducts\u002Fx3d-slots\u002Fcover\u002Fd09c2066a6ea2968.jpg","\u002Fapi\u002Fv1\u002Fmedia\u002Fpublic\u002Fproducts\u002Fx3d-slots\u002Fcover\u002Fd09c2066a6ea2968.jpg",[143,144,145],"casino","economy","entertainment",[87,120,147,148,143,149,150,151,152,153,154,155,156,157,158],"คาสิโน","สล็อต","slot","มินิเกม","minigame","RTP 97.5%","มาห์จอง","คาสเคด","ฟรีสปิน","ตู้สล็อต","ซื้อฟีเจอร์","ปรับ RTP","1.1.4","2026-10-12T17:13:01.863556Z","2026-09-14T15:28:02.281478Z",50000,{"id":22,"slug":23,"name":24,"summary":25,"price_thb":26,"license_mode":27,"cover_key":28,"cover_url":29,"category_slugs":164,"tags":165,"latest_version":45,"latest_released_at":46,"published_at":47,"has_docs":48,"config":49,"rent_price_satang":50},[31,32],[34,35,36,37,38,39,40,41,42,43,44],{"id":167,"slug":168,"name":169,"summary":170,"price_thb":26,"license_mode":27,"cover_key":171,"cover_url":172,"category_slugs":173,"tags":175,"latest_version":192,"latest_released_at":193,"published_at":194,"has_docs":48,"config":49,"rent_price_satang":50},"58697b89-cbe5-4b1f-8a29-c5289727202e","x3d-weaponskins","X3D Weapon Skins","Free collectible ESX weapon skins: each skin is an add-on weapon tied to its base gun. Unlock with an item, same damage, tradable, held-weapon effects.","public\u002Fproducts\u002Fx3d-weaponskins\u002Fcover\u002F25e3c37b23545ec8.jpg","\u002Fapi\u002Fv1\u002Fmedia\u002Fpublic\u002Fproducts\u002Fx3d-weaponskins\u002Fcover\u002F25e3c37b23545ec8.jpg",[32,174],"inventory",[176,177,178,179,180,181,182,183,184,185,87,43,44,186,187,188,189,190,191],"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":196,"slug":197,"name":198,"summary":199,"price_thb":26,"license_mode":27,"cover_key":200,"cover_url":201,"category_slugs":202,"tags":204,"latest_version":106,"latest_released_at":226,"published_at":227,"has_docs":48,"config":49,"rent_price_satang":50},"d82d8eb1-ed6a-43e3-86ef-24e45ae2b39d","x3d-damage","X3D Damage","Set every weapon's damage yourself, with bleed, slow, stun, knockdown and lifesteal effects. Weapon skins supported. ESX or standalone.","public\u002Fproducts\u002Fx3d-damage\u002Fcover\u002F8ce8864c16843fe6.jpg","\u002Fapi\u002Fv1\u002Fmedia\u002Fpublic\u002Fproducts\u002Fx3d-damage\u002Fcover\u002F8ce8864c16843fe6.jpg",[32,203],"gangs",[205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,87,120,43,44,220,221,222,223,224,225],"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":229,"slug":230,"name":231,"summary":232,"price_thb":26,"license_mode":27,"cover_key":233,"cover_url":234,"category_slugs":235,"tags":237,"latest_version":106,"latest_released_at":251,"published_at":252,"has_docs":48,"config":49,"rent_price_satang":50},"93def22a-9501-4b66-bdf0-158cc6a0093c","x3d-vehiclestorage","X3D Vehicle Storage","Free ESX trunk storage on the x3d_inventory screen: capacity by vehicle class and model, owner-only access, job cars and an admin view.","public\u002Fproducts\u002Fx3d-vehiclestorage\u002Fcover\u002F2c2d97cb47678e1b.jpg","\u002Fapi\u002Fv1\u002Fmedia\u002Fpublic\u002Fproducts\u002Fx3d-vehiclestorage\u002Fcover\u002F2c2d97cb47678e1b.jpg",[174,236],"garage",[238,239,240,241,242,243,244,185,87,43,44,245,246,247,248,249,250],"trunk","ท้ายรถ","ท้ายรถ fivem","vehicle storage","trunk inventory","esx trunk","เก็บของในรถ","ตู้ท้ายรถ","รถงาน","กล่องเก็บของหน้ารถ","น้ำหนักท้ายรถ","ล็อกรถ","เปิดท้ายรถ","2026-10-12T17:14:46.845123Z","2026-10-05T04:28:52.749188Z",{"id":254,"slug":255,"name":256,"summary":257,"price_thb":26,"license_mode":27,"cover_key":258,"cover_url":259,"category_slugs":260,"tags":262,"latest_version":106,"latest_released_at":278,"published_at":279,"has_docs":48,"config":49,"rent_price_satang":50},"b642bb91-9f6d-4c3c-8830-e594c2a92fcb","x3d-vault","X3D Vault","Free ESX vaults on the x3d_inventory screen: player vaults with levels and sharing, job vaults per society, Thai and English.","public\u002Fproducts\u002Fx3d-vault\u002Fcover\u002F72ea3a88a64e0034.jpg","\u002Fapi\u002Fv1\u002Fmedia\u002Fpublic\u002Fproducts\u002Fx3d-vault\u002Fcover\u002F72ea3a88a64e0034.jpg",[174,261],"jobs",[263,264,265,266,267,268,269,270,185,87,43,44,271,272,273,274,275,276,277],"vault","stash","ตู้เซฟ","ตู้เก็บของ","ตู้เซฟ fivem","esx stash","job vault","ตู้หน่วยงาน","ตู้เซฟแก๊ง","ตู้ส่วนตัว","แชร์ตู้","อัปเกรดตู้","ตู้เซฟตำรวจ","ตู้เซฟอาชีพ","ลิมิตตู้","2026-10-12T17:15:03.928293Z","2026-10-05T04:28:43.828514Z",{"id":281,"slug":282,"name":283,"summary":284,"price_thb":26,"license_mode":27,"cover_key":285,"cover_url":286,"category_slugs":287,"tags":288,"latest_version":307,"latest_released_at":308,"published_at":309,"has_docs":48,"config":49,"rent_price_satang":50},"70fa1474-294a-49ad-91cb-1de0ab4dc8d8","x3d-adminpanel","X3D Admin Panel","A free all-in-one FiveM admin panel: players, bans and warnings, alt detection, bags, items, vehicles, weather, player logs and menus for X3D scripts.","public\u002Fproducts\u002Fx3d-adminpanel\u002Fcover\u002F5cb8420f481eee28.jpg","\u002Fapi\u002Fv1\u002Fmedia\u002Fpublic\u002Fproducts\u002Fx3d-adminpanel\u002Fcover\u002F5cb8420f481eee28.jpg",[85],[289,290,291,292,293,294,127,295,296,297,298,299,104,300,87,120,43,44,301,302,303,304,305,306],"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":311,"slug":312,"name":313,"summary":314,"price_thb":26,"license_mode":27,"cover_key":315,"cover_url":316,"category_slugs":317,"tags":318,"latest_version":159,"latest_released_at":333,"published_at":334,"has_docs":48,"config":49,"rent_price_satang":50},"d76ff7ae-ded6-4f39-b63f-734181952698","x3d-inventory","X3D Inventory","Free ESX inventory with big readable text, hotkeys 1–9 saved per character, coupon-based capacity and a storage panel for any vault or trunk script.","public\u002Fproducts\u002Fx3d-inventory\u002Fcover\u002Ffc3857e556cf31f3.jpg","\u002Fapi\u002Fv1\u002Fmedia\u002Fpublic\u002Fproducts\u002Fx3d-inventory\u002Fcover\u002Ffc3857e556cf31f3.jpg",[174,31],[174,319,320,321,322,323,324,325,326,327,87,43,44,328,329,330,331,332],"กระเป๋า","กระเป๋า fivem","ui กระเป๋า","esx inventory","inventory fivem","ช่องลัด","hotbar","ไอเทม","nui","คูปองขยายช่อง","คูปองน้ำหนัก","ความหายากไอเทม","ค้นกระเป๋า","จำกัดน้ำหนัก","2026-10-12T17:16:22.733967Z","2026-10-05T04:10:14.693356Z",{"id":336,"slug":337,"name":338,"summary":339,"price_thb":26,"license_mode":27,"cover_key":340,"cover_url":341,"category_slugs":342,"tags":343,"latest_version":159,"latest_released_at":359,"published_at":360,"has_docs":48,"config":49,"rent_price_satang":50},"f782bbab-0321-4d3f-832f-797a2aa198f5","x3d-fortune","X3D Fortune","Free ESX fortune teller: daily horoscope, zodiac from your birthday, 28 siamsi sticks, 22-card tarot on 9 topics and a 10-card monthly spread.","public\u002Fproducts\u002Fx3d-fortune\u002Fcover\u002Fab130eeac9fbc029.jpg","\u002Fapi\u002Fv1\u002Fmedia\u002Fpublic\u002Fproducts\u002Fx3d-fortune\u002Fcover\u002Fab130eeac9fbc029.jpg",[145],[344,345,346,347,348,349,350,351,352,87,43,44,353,354,355,356,357,358],"หมอดู","ดูดวง","เซียมซี","ไพ่ยิปซี","tarot","ราศี","ดวงรายวัน","fortune teller","npc","ดวงรายเดือน","ไพ่ทาโร่","เลขมงคล","สีมงคล","ไพ่กลับหัว","จุดหมอดู","2026-10-12T17:16:40.12128Z","2026-09-26T14:59:27.315955Z",{"id":362,"slug":363,"name":364,"summary":365,"price_thb":26,"license_mode":27,"cover_key":366,"cover_url":367,"category_slugs":368,"tags":369,"latest_version":386,"latest_released_at":387,"published_at":388,"has_docs":48,"config":49,"rent_price_satang":50},"9cb293aa-8b2c-447d-b810-3a7e385f6e81","x3d-banking","X3D Banking","Free ESX bank and ATM: deposit, withdraw, transfer by player ID, transaction history, every ATM on the map, every action checked on the server.","public\u002Fproducts\u002Fx3d-banking\u002Fcover\u002Fe7e66ab29819a980.jpg","\u002Fapi\u002Fv1\u002Fmedia\u002Fpublic\u002Fproducts\u002Fx3d-banking\u002Fcover\u002Fe7e66ab29819a980.jpg",[144],[370,371,372,373,374,375,376,377,378,379,87,43,44,380,381,382,383,384,385],"banking","ธนาคาร","ระบบธนาคาร","atm","ตู้ atm","โอนเงิน","โอนด้วยเบอร์โทร","esx banking","bank script","ประวัติรายการ","ถอนด่วน","วงเงินโอน","สาขาธนาคาร","ฝากเงิน","ถอนเงิน","เพิ่มตู้ ATM","1.1.8","2026-10-12T17:16:55.98941Z","2026-09-26T14:59:08.07128Z",{"id":390,"slug":391,"name":392,"summary":393,"price_thb":26,"license_mode":27,"cover_key":394,"cover_url":395,"category_slugs":396,"tags":397,"latest_version":159,"latest_released_at":414,"published_at":415,"has_docs":48,"config":49,"rent_price_satang":50},"c72d91e0-6bcd-4fae-bde9-0e140e02b0cb","x3d-music","X3D Music","Free ESX boombox: place it on the ground or mount it on a car, play YouTube with a shared queue and distance falloff; speakers survive restarts.","public\u002Fproducts\u002Fx3d-music\u002Fcover\u002Fce445e0d251f7540.jpg","\u002Fapi\u002Fv1\u002Fmedia\u002Fpublic\u002Fproducts\u002Fx3d-music\u002Fcover\u002Fce445e0d251f7540.jpg",[145],[398,399,400,401,402,403,404,405,406,407,87,43,44,408,409,410,411,412,413],"boombox","ลำโพง","ลำโพงเปิดเพลง","เปิดเพลง youtube","music script","fivem music","xsound","youtube","คิวเพลง","ติดบนรถ","ลำโพงติดรถ","เปิดเพลงในรถ","ฟังเพลงด้วยกัน","เพลงร่วมกัน","ลำโพงวางพื้น","จำกัดลำโพง","2026-10-12T17:17:14.482272Z","2026-09-26T14:56:09.091062Z",{"id":417,"slug":418,"name":419,"summary":420,"price_thb":26,"license_mode":27,"cover_key":421,"cover_url":422,"category_slugs":423,"tags":424,"latest_version":441,"latest_released_at":442,"published_at":443,"has_docs":48,"config":49,"rent_price_satang":50},"6125d85f-eaff-45cb-90cd-9db4d66e7954","x3d-respawn","X3D Respawn","Free death screen: Call EMS button, wait for medics when they are online, respawn points, self-revive, a death summary and death kept across relogs.","public\u002Fproducts\u002Fx3d-respawn\u002Fcover\u002F1af99658aa5089b2.jpg","\u002Fapi\u002Fv1\u002Fmedia\u002Fpublic\u002Fproducts\u002Fx3d-respawn\u002Fcover\u002F1af99658aa5089b2.jpg",[31],[425,426,427,428,429,430,431,432,433,434,435,87,43,44,436,437,438,439,440],"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":445,"slug":446,"name":447,"summary":448,"price_thb":26,"license_mode":27,"cover_key":449,"cover_url":450,"category_slugs":451,"tags":452,"latest_version":441,"latest_released_at":470,"published_at":471,"has_docs":48,"config":49,"rent_price_satang":50},"879a5a5d-5b22-4fb5-9274-6ac3ee631904","x3d-phone","X3D Phone","Free ESX smartphone: pma-voice calls, SMS with location sharing, mobile banking, a camera with self-hosted photos, Buzz and anonymous Dark Chat.","public\u002Fproducts\u002Fx3d-phone\u002Fcover\u002F9e0b9e2f9bc7352d.jpg","\u002Fapi\u002Fv1\u002Fmedia\u002Fpublic\u002Fproducts\u002Fx3d-phone\u002Fcover\u002F9e0b9e2f9bc7352d.jpg",[31],[453,454,455,456,457,458,459,434,460,461,462,463,464,87,43,44,465,466,467,428,468,469],"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":473,"slug":474,"name":475,"summary":476,"price_thb":26,"license_mode":27,"cover_key":477,"cover_url":478,"category_slugs":479,"tags":480,"latest_version":441,"latest_released_at":493,"published_at":494,"has_docs":495,"config":27,"rent_price_satang":50},"6705aca9-39b7-48ad-a39b-0dc4a906dd70","x3d-safe","X3D Safe Cracking","A dial-cracking minigame: turn with A and D, press E on the notch. One export, no dependencies.","public\u002Fproducts\u002Fx3d-safe\u002Fcover\u002F410a110f32490438.jpg","\u002Fapi\u002Fv1\u002Fmedia\u002Fpublic\u002Fproducts\u002Fx3d-safe\u002Fcover\u002F410a110f32490438.jpg",[203,32],[481,482,265,483,150,151,484,485,120,486,43,44,487,488,489,490,491,492],"safe cracking","เจาะตู้เซฟ","หมุนตู้เซฟ","มินิเกม fivem","export","crime","หมุนหน้าปัด","ตู้เซฟธนาคาร","ตู้เซฟร้าน","ตู้เซฟบ้าน","ไม่ต้องใช้ ESX","มินิเกม A\u002FD","2026-10-12T17:18:34.435941Z","2026-09-24T03:53:28.3285Z",false,{"id":497,"slug":498,"name":499,"summary":500,"price_thb":26,"license_mode":27,"cover_key":501,"cover_url":502,"category_slugs":503,"tags":504,"latest_version":513,"latest_released_at":514,"published_at":515,"has_docs":495,"config":27,"rent_price_satang":50},"d5bcab3a-9189-4813-9b17-6b34f3a16584","x3d-lockpick","X3D Lockpick","A lockpick minigame felt out with WASD, called with one export and usable from any script.","public\u002Fproducts\u002Fx3d-lockpick\u002Fcover\u002Fc36242cb20a32b3b.jpg","\u002Fapi\u002Fv1\u002Fmedia\u002Fpublic\u002Fproducts\u002Fx3d-lockpick\u002Fcover\u002Fc36242cb20a32b3b.jpg",[203,32],[505,506,507,150,151,484,485,120,486,43,44,508,509,510,511,512],"lockpick","งัดล็อก","สะเดาะกุญแจ","งัดประตูบ้าน","งัดรถ","หมุดล็อก","มินิเกม WASD","ปรับความยาก","1.1.1","2026-10-12T17:18:46.115275Z","2026-09-24T03:53:14.231073Z",{"id":517,"slug":518,"name":519,"summary":520,"price_thb":26,"license_mode":27,"cover_key":521,"cover_url":522,"category_slugs":523,"tags":525,"latest_version":536,"latest_released_at":537,"published_at":538,"has_docs":48,"config":49,"rent_price_satang":50},"65d3b2da-6dba-4cd0-9907-06b8e6e54994","x3d-houserobbery","X3D House Robbery","Pick the door, search the floor, crack the safe, with a cooldown per house and both minigames in the same zip.","public\u002Fproducts\u002Fx3d-houserobbery\u002Fcover\u002F73f596dab6db196a.jpg","\u002Fapi\u002Fv1\u002Fmedia\u002Fpublic\u002Fproducts\u002Fx3d-houserobbery\u002Fcover\u002F73f596dab6db196a.jpg",[524,203],"housing",[526,527,528,529,530,265,505,150,203,531,524,486,87,43,44,532,482,533,534,535],"งัดบ้าน","ปล้นบ้าน","house robbery","robbery","ปล้น","แก๊ง","คีย์การ์ด","เงินแดง","จุดค้นของ","ปล้นบ้านคูลดาวน์","1.2.4","2026-10-12T17:19:03.056031Z","2026-09-24T03:48:06.633278Z",{"id":540,"slug":541,"name":542,"summary":543,"price_thb":26,"license_mode":27,"cover_key":544,"cover_url":545,"category_slugs":546,"tags":547,"latest_version":563,"latest_released_at":564,"published_at":565,"has_docs":48,"config":49,"rent_price_satang":50},"5532c49c-d819-4dda-b8a0-71514a14df31","x3d-selldrug","X3D Sell Drug","Shady buyers appear around the map on a timer and pay in black money. Runs on ESX or standalone.","public\u002Fproducts\u002Fx3d-selldrug\u002Fcover\u002F38844a64037d78d6.jpg","\u002Fapi\u002Fv1\u002Fmedia\u002Fpublic\u002Fproducts\u002Fx3d-selldrug\u002Fcover\u002F38844a64037d78d6.jpg",[203,144],[548,549,550,551,552,553,554,555,203,531,486,87,43,44,556,557,558,559,560,561,533,562],"ขายยา","งานขายยา","sell drug","drug selling","ของผิดกฎหมาย","เงินดำ","black money","ผู้รับซื้อ","จุด10","จุดสิบ","จุดขายยา","ขายของจุด10","ขายของลับ","ฟอกเงิน","ผู้รับซื้อรายใหญ่","1.2.6","2026-10-12T17:19:19.018788Z","2026-09-24T03:39:03.703963Z",{"id":567,"slug":568,"name":569,"summary":570,"price_thb":26,"license_mode":27,"cover_key":571,"cover_url":572,"category_slugs":573,"tags":574,"latest_version":192,"latest_released_at":594,"published_at":595,"has_docs":495,"config":49,"rent_price_satang":50},"8e4dcdf4-7c70-4185-a3c9-15bb5328c457","x3d-useitem","X3D Use Item","Painkillers, bandages, AED, armor, helmet, repair kits, ammo, loot boxes and buff food in one system that needs only ESX.","public\u002Fproducts\u002Fx3d-useitem\u002Fcover\u002Fe007251b171e6791.jpg","\u002Fapi\u002Fv1\u002Fmedia\u002Fpublic\u002Fproducts\u002Fx3d-useitem\u002Fcover\u002Fe007251b171e6791.jpg",[174,32],[575,576,577,578,579,580,581,582,583,584,585,586,587,87,43,44,588,589,590,591,592,593],"use item","ไอเทมใช้ได้","usable items","ยา","ผ้าพันแผล","aed","ชุบคนล้ม","ซ่อมรถ","กระสุน","กล่องสุ่ม","อาหาร","เสื้อเกราะ","หมวกกันน็อค","บัฟอาหาร","ชุดซ่อมรถ","เติมกระสุน","ยืมเสื้อเกราะ","ใช้ไอเทม","ไอเทมเติมเลือด","2026-10-12T17:19:33.653792Z","2026-09-24T02:05:34.038449Z",{"id":597,"slug":598,"name":599,"summary":600,"price_thb":26,"license_mode":27,"cover_key":601,"cover_url":602,"category_slugs":603,"tags":604,"latest_version":441,"latest_released_at":619,"published_at":620,"has_docs":495,"config":27,"rent_price_satang":50},"8c823bc1-1de6-41b6-bf82-146d5a55eeb5","x3d-progressbar","X3D Progress Bar","A peach-themed progress bar with ESC to cancel, a countdown, an automatic hotkey lock, and a bundled Thai font.","public\u002Fproducts\u002Fx3d-progressbar\u002Fcover\u002Ff6830df60f656452.jpg","\u002Fapi\u002Fv1\u002Fmedia\u002Fpublic\u002Fproducts\u002Fx3d-progressbar\u002Fcover\u002Ff6830df60f656452.jpg",[31],[605,606,607,608,609,610,611,31,612,87,43,44,613,614,615,616,617,618],"progressbar","progress bar","แถบโหลด","แถบความคืบหน้า","esx_progressbar","esx progressbar","ui","ยกเลิก esc","หลอดโหลด","ฟอนต์ไทย","นับเวลาถอยหลัง","ล็อกปุ่มลัด","โปรเกรสบาร์","แทน esx_progressbar","2026-10-12T17:19:45.934106Z","2026-09-24T01:22:17.768991Z",{"id":622,"slug":623,"name":624,"summary":625,"price_thb":26,"license_mode":27,"cover_key":626,"cover_url":627,"category_slugs":628,"tags":629,"latest_version":192,"latest_released_at":643,"published_at":644,"has_docs":48,"config":49,"rent_price_satang":50},"63ce5efe-2f18-499e-a52b-8155a6cebb84","x3d-slide","X3D Slide","A shooter-style forward slide on Shift plus one key, with a cooldown to stop spam. Fully configurable, nothing else needed.","public\u002Fproducts\u002Fx3d-slide\u002Fcover\u002F8c8383608791f58a.jpg","\u002Fapi\u002Fv1\u002Fmedia\u002Fpublic\u002Fproducts\u002Fx3d-slide\u002Fcover\u002F8c8383608791f58a.jpg",[32],[630,631,632,633,634,635,636,637,120,87,43,44,638,639,640,641,642],"slide","สไลด์","slide fivem","ท่าสไลด์","หลบ","dodge","ท่าทาง","คูลดาวน์","สไลด์แบบเกมยิง","Shift สไลด์","ท่าหลบเกมยิง","ปุ่มสไลด์","ปรับแรงสไลด์","2026-10-12T17:20:03.227099Z","2026-09-24T01:21:56.84494Z",{"id":646,"slug":647,"name":648,"summary":649,"price_thb":26,"license_mode":27,"cover_key":650,"cover_url":651,"category_slugs":652,"tags":653,"latest_version":159,"latest_released_at":667,"published_at":668,"has_docs":48,"config":49,"rent_price_satang":50},"9b62b8ed-5911-47a8-b695-3320a6183758","x3d-notify","X3D Notify","Notification cards in nine positions, with item icons and rarity frames, and full Thai support.","public\u002Fproducts\u002Fx3d-notify\u002Fcover\u002F4a9cbdcedd86a149.jpg","\u002Fapi\u002Fv1\u002Fmedia\u002Fpublic\u002Fproducts\u002Fx3d-notify\u002Fcover\u002F4a9cbdcedd86a149.jpg",[31],[654,655,656,657,658,659,611,31,614,660,87,43,44,661,662,663,664,665,666],"notify","notification","แจ้งเตือน","แจ้งเตือน fivem","esx_notify","esx notify","ไอคอนไอเทม","การ์ดแจ้งเตือน","กรอบความหายาก","แจ้งเตือน 9 ตำแหน่ง","สีในข้อความ","แทน esx_notify","แจ้งเตือนไอเทม","2026-10-12T17:20:21.047259Z","2026-09-24T01:21:40.547491Z",{"id":670,"slug":671,"name":672,"summary":673,"price_thb":26,"license_mode":27,"cover_key":674,"cover_url":675,"category_slugs":676,"tags":677,"latest_version":307,"latest_released_at":688,"published_at":689,"has_docs":48,"config":27,"rent_price_satang":50},"e6dc80f3-4f29-4d01-bffa-eba6829c6497","x3d-loadingscreen","X3D Loading Screen","A terminal-style loading screen with an ENTER WORLD button the player presses before spawning. One HTML file, no build step.","public\u002Fproducts\u002Fx3d-loadingscreen\u002Fcover\u002F32f1538b8e18f4db.jpg","\u002Fapi\u002Fv1\u002Fmedia\u002Fpublic\u002Fproducts\u002Fx3d-loadingscreen\u002Fcover\u002F32f1538b8e18f4db.jpg",[31],[678,679,680,681,682,683,611,120,87,43,44,684,685,613,686,687],"loading screen","หน้าโหลด","หน้าโหลด fivem","loadingscreen","esx_loadingscreen","enter world","ปุ่มเข้าเมือง","หน้าโหลดเทอร์มินัล","พื้นหลังวิดีโอ","เพลงหน้าโหลด","2026-10-12T17:20:39.269405Z","2026-09-24T00:50:19.336351Z",{"id":691,"slug":692,"name":693,"summary":694,"price_thb":26,"license_mode":27,"cover_key":695,"cover_url":696,"category_slugs":697,"tags":699,"latest_version":715,"latest_released_at":716,"published_at":717,"has_docs":48,"config":27,"rent_price_satang":50},"37f7d9db-f90d-4eed-861b-922da1072932","es-extended","ESX Legacy Core — X3D Build","A faster es_extended that stops player saves going corrupt, autosaves every 10 minutes and freezes the economy before a restart. Drop-in, same resource name.","public\u002Fproducts\u002Fes-extended\u002Fcover\u002Fa0b783dc4bf383e9.jpg","\u002Fapi\u002Fv1\u002Fmedia\u002Fpublic\u002Fproducts\u002Fes-extended\u002Fcover\u002Fa0b783dc4bf383e9.jpg",[698],"optimization",[87,700,701,702,703,704,705,706,707,708,43,44,709,710,711,712,713,714],"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":719,"slug":720,"name":721,"summary":722,"price_thb":26,"license_mode":27,"cover_key":723,"cover_url":724,"category_slugs":725,"tags":726,"latest_version":740,"latest_released_at":741,"published_at":742,"has_docs":48,"config":49,"rent_price_satang":50},"7c86bf83-0df0-4e59-ab59-461ac4a2bff8","x3d-skin","X3D Character Skin","A 77-slot character editor with an orbiting camera, poses and lighting. No skinchanger, no database, any framework.","public\u002Fproducts\u002Fx3d-skin\u002Fcover\u002Fdb520ac6e2e3d502.jpg","\u002Fapi\u002Fv1\u002Fmedia\u002Fpublic\u002Fproducts\u002Fx3d-skin\u002Fcover\u002Fdb520ac6e2e3d502.jpg",[31],[87,120,727,728,729,730,731,732,733,43,44,734,735,736,737,738,739],"ตกแต่งตัวละคร","skin","character customization","skin creator","แต่งตัวละคร","ร้านเสื้อผ้า","ร้านตัดผม","ตู้เสื้อผ้า","ร้านเสริมสวย","ร้านหน้ากาก","ท่าโพส","แต่งหน้า","ไม่ต้องใช้ skinchanger","1.5.4","2026-10-12T17:21:14.159219Z","2026-09-22T04:02:41.988907Z",{"id":744,"slug":745,"name":746,"summary":747,"price_thb":26,"license_mode":27,"cover_key":748,"cover_url":749,"category_slugs":750,"tags":751,"latest_version":159,"latest_released_at":762,"published_at":763,"has_docs":48,"config":49,"rent_price_satang":50},"7337afbc-ca0d-4071-9de4-2cc04bd1b4e6","x3d-menu","X3D Main Menu","A server main menu: system cards, announcements, timed events, an in-game guidebook and per-player settings. No database, any framework.","public\u002Fproducts\u002Fx3d-menu\u002Fcover\u002F8a1dbb30861b0387.jpg","\u002Fapi\u002Fv1\u002Fmedia\u002Fpublic\u002Fproducts\u002Fx3d-menu\u002Fcover\u002F8a1dbb30861b0387.jpg",[31],[87,120,752,753,754,755,34,756,43,44,757,758,759,760,761],"เมนูหลัก","main menu","menu","ประกาศ","คู่มือเมือง","เมนูเมือง","กฎเมือง","เมนู F4","ตั้งค่าผู้เล่น","แบนเนอร์อีเวนต์","2026-10-12T17:21:29.681926Z","2026-09-21T04:20:29.437521Z",{"id":765,"slug":766,"name":767,"summary":768,"price_thb":26,"license_mode":27,"cover_key":769,"cover_url":770,"category_slugs":771,"tags":772,"latest_version":785,"latest_released_at":786,"published_at":787,"has_docs":48,"config":49,"rent_price_satang":50},"7a9dd386-11c0-4f21-8c2e-cfa7dc24d15d","x3d-dailylogin","X3D Daily Login","Free daily check-in with streaks and a fully editable reward table, no database required, a full bag never costs the reward, works with any framework.","public\u002Fproducts\u002Fx3d-dailylogin\u002Fcover\u002Fffcad7901926aa67.jpg","\u002Fapi\u002Fv1\u002Fmedia\u002Fpublic\u002Fproducts\u002Fx3d-dailylogin\u002Fcover\u002Fffcad7901926aa67.jpg",[32],[87,120,773,774,775,776,777,43,44,778,779,780,781,782,783,784],"เช็คอินรายวัน","daily login","daily reward","สตรีค","รางวัลรายวัน","ล็อคอินรายวัน","รางวัลค้างรับ","รับย้อนหลัง","โบนัสเวลาเล่น","รางวัลเข้าเกม","เช็คชื่อรายวัน","ไม่ต้องใช้ฐานข้อมูล","1.4.3","2026-10-12T17:21:47.885233Z","2026-09-20T10:37:48.155794Z",{"id":789,"slug":790,"name":791,"summary":792,"price_thb":26,"license_mode":27,"cover_key":793,"cover_url":794,"category_slugs":795,"tags":796,"latest_version":810,"latest_released_at":811,"published_at":812,"has_docs":48,"config":49,"rent_price_satang":50},"83c7d7cb-bde4-45e3-a552-d7e377e4dc5d","x3d-mailbox","X3D Mailbox","Free offline mailbox with item and money attachments plus \u002Fredeem codes, no database required — Mail and Safe tabs, any framework through adapter files.","public\u002Fproducts\u002Fx3d-mailbox\u002Fcover\u002F743a9e72c1ae8d6d.jpg","\u002Fapi\u002Fv1\u002Fmedia\u002Fpublic\u002Fproducts\u002Fx3d-mailbox\u002Fcover\u002F743a9e72c1ae8d6d.jpg",[32],[87,44,797,798,120,799,800,43,801,802,803,804,805,806,807,808,809,784],"mailbox","redeem code","กล่องจดหมาย","ของแนบ","รีดีมโค้ด","ส่งของออฟไลน์","โค้ดรับของ","กรอกโค้ดรับของ","จดหมายออฟไลน์","ส่งของให้คนออฟไลน์","โค้ดแจกของ","แจกของกิจกรรม","ของชดเชย","1.7.2","2026-10-12T17:22:30.892527Z","2026-09-19T19:05:39.140076Z",{"id":814,"slug":815,"name":816,"summary":817,"price_thb":26,"license_mode":27,"cover_key":818,"cover_url":819,"category_slugs":820,"tags":821,"latest_version":441,"latest_released_at":832,"published_at":833,"has_docs":48,"config":49,"rent_price_satang":50},"fd28d581-12ee-43b8-9dfb-aa18defe53be","x3d-carry","X3D Carry","Free player carry script: carry and steal bodies, fireman carry and piggyback, consent before carrying the living, fully server authoritative, no dependencies.","public\u002Fproducts\u002Fx3d-carry\u002Fcover\u002F133f7c2c2d80c8a5.jpg","\u002Fapi\u002Fv1\u002Fmedia\u002Fpublic\u002Fproducts\u002Fx3d-carry\u002Fcover\u002F133f7c2c2d80c8a5.jpg",[32],[87,120,822,823,824,43,44,825,826,827,828,829,830,831],"อุ้มศพ","carry","อุ้มผู้เล่น","แย่งศพ","แบกผู้เล่น","ขี่หลัง","อุ้มพาดบ่า","ลากศพ","เมืองแก๊ง","อุ้มเพื่อน","2026-10-12T17:22:50.777785Z","2026-09-16T13:52:19.956202Z",{"id":835,"slug":836,"name":837,"summary":838,"price_thb":26,"license_mode":27,"cover_key":839,"cover_url":840,"category_slugs":841,"tags":842,"latest_version":106,"latest_released_at":853,"published_at":854,"has_docs":48,"config":49,"rent_price_satang":50},"12cb8b4e-b8db-4ad1-a8a2-bd0679aabec5","x3d-environment","X3D Environment","Free one-file map cleaner: no NPCs, no AI traffic, no scenarios, no idle cam, and blood, tire marks and wounds wiped away.","public\u002Fproducts\u002Fx3d-environment\u002Fcover\u002F7aa9b73e2efb1416.jpg","\u002Fapi\u002Fv1\u002Fmedia\u002Fpublic\u002Fproducts\u002Fx3d-environment\u002Fcover\u002F7aa9b73e2efb1416.jpg",[698],[87,120,843,698,844,845,846,43,44,847,848,849,850,851,852],"ล้างแมพ","ลดแลค","เพิ่ม FPS","ปิด NPC","ปิดรถ AI","ล้างคราบเลือด","ลบลอยยาง","ปิดกล้อง idle","ลบ NPC","แมพโล่ง","2026-10-12T17:23:03.418375Z","2026-09-16T09:49:13.991696Z",1,31,{"html":858,"headings":859},"\u003Ch2 id=\"installation\">Installation\u003C\u002Fh2>\n\u003Col>\n\u003Cli>Put the \u003Ccode>x3d_mapevents\u003C\u002Fcode> folder in \u003Ccode>resources\u002F\u003C\u002Fcode>\u003C\u002Fli>\n\u003Cli>Add to \u003Ccode>server.cfg\u003C\u002Fcode> \u003Cstrong>before\u003C\u002Fstrong> any script that sends events:\u003C\u002Fli>\n\u003C\u002Fol>\n\u003Cpre>\u003Ccode>ensure x3d_mapevents\n\u003C\u002Fcode>\u003C\u002Fpre>\n\u003Cp>No database, nothing else to install. Open the pause menu while an event is live and the panel shows bottom-left.\u003C\u002Fp>\n\u003Ch2 id=\"settings-config-lua\">Settings (\u003Ccode>config.lua\u003C\u002Fcode>)\u003C\u002Fh2>\n\u003Cdiv class=\"table-scroll\">\u003Ctable>\n\u003Cthead>\n\u003Ctr>\n\u003Cth>Key\u003C\u002Fth>\n\u003Cth>Default\u003C\u002Fth>\n\u003Cth>What it does\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>\u003C\u002Ftd>\n\u003Ctd>Language \u003Ccode>'th'\u003C\u002Fcode> \u002F \u003Ccode>'en'\u003C\u002Fcode>\u003C\u002Ftd>\n\u003C\u002Ftr>\n\u003Ctr>\n\u003Ctd>\u003Ccode>Config.MaxRows\u003C\u002Fcode>\u003C\u002Ftd>\n\u003Ctd>\u003Ccode>5\u003C\u002Fcode>\u003C\u002Ftd>\n\u003Ctd>Most rows, soonest-ending first\u003C\u002Ftd>\n\u003C\u002Ftr>\n\u003Ctr>\n\u003Ctd>\u003Ccode>Config.HotSeconds\u003C\u002Fcode>\u003C\u002Ftd>\n\u003Ctd>\u003Ccode>300\u003C\u002Fcode>\u003C\u002Ftd>\n\u003Ctd>Under this many seconds the timer turns red\u003C\u002Ftd>\n\u003C\u002Ftr>\n\u003Ctr>\n\u003Ctd>\u003Ccode>Config.Position\u003C\u002Fcode>\u003C\u002Ftd>\n\u003Ctd>\u003Ccode>{ left = 28, bottom = 175 }\u003C\u002Fcode>\u003C\u002Ftd>\n\u003Ctd>Offset from the bottom-left (pixels of a 1080-high screen); the default sits above the map's scale bar\u003C\u002Ftd>\n\u003C\u002Ftr>\n\u003Ctr>\n\u003Ctd>\u003Ccode>Config.Scale\u003C\u002Fcode>\u003C\u002Ftd>\n\u003Ctd>\u003Ccode>0.75\u003C\u002Fcode>\u003C\u002Ftd>\n\u003Ctd>Panel size\u003C\u002Ftd>\n\u003C\u002Ftr>\n\u003Ctr>\n\u003Ctd>\u003Ccode>Config.Clickable\u003C\u002Fcode>\u003C\u002Ftd>\n\u003Ctd>\u003Ccode>true\u003C\u002Fcode>\u003C\u002Ftd>\n\u003Ctd>Click a row to set \u002F clear the waypoint (the map still pans and zooms). \u003Ccode>false\u003C\u002Fcode> = read-only panel, navigate through the game's blip list\u003C\u002Ftd>\n\u003C\u002Ftr>\n\u003Ctr>\n\u003Ctd>\u003Ccode>Config.Blip\u003C\u002Fcode>\u003C\u002Ftd>\n\u003Ctd>\u003Ccode>{ sprite = 38, colour = 5, scale = 0.9, shortRange = false, flash = false }\u003C\u002Fcode>\u003C\u002Ftd>\n\u003Ctd>Default blip for events with a spot\u003C\u002Ftd>\n\u003C\u002Ftr>\n\u003Ctr>\n\u003Ctd>\u003Ccode>Config.WaypointRadius\u003C\u002Fcode>\u003C\u002Ftd>\n\u003Ctd>\u003Ccode>75.0\u003C\u002Fcode>\u003C\u002Ftd>\n\u003Ctd>A waypoint within this many metres marks the row as navigated\u003C\u002Ftd>\n\u003C\u002Ftr>\n\u003Ctr>\n\u003Ctd>\u003Ccode>Config.AdminSave\u003C\u002Fcode>\u003C\u002Ftd>\n\u003Ctd>\u003Ccode>true\u003C\u002Fcode>\u003C\u002Ftd>\n\u003Ctd>Admin-made events survive a restart\u003C\u002Ftd>\n\u003C\u002Ftr>\n\u003Ctr>\n\u003Ctd>\u003Ccode>Config.MaxDuration\u003C\u002Fcode>\u003C\u002Ftd>\n\u003Ctd>7 days\u003C\u002Ftd>\n\u003Ctd>Longest allowed event (typo guard)\u003C\u002Ftd>\n\u003C\u002Ftr>\n\u003Ctr>\n\u003Ctd>\u003Ccode>Config.Debug\u003C\u002Fcode>\u003C\u002Ftd>\n\u003Ctd>\u003Ccode>false\u003C\u002Fcode>\u003C\u002Ftd>\n\u003Ctd>\u003Ccode>true\u003C\u002Fcode> = \u003Ccode>\u002Fmapevents_test\u003C\u002Fcode> adds sample events for you only\u003C\u002Ftd>\n\u003C\u002Ftr>\n\u003C\u002Ftbody>\n\u003C\u002Ftable>\n\u003C\u002Fdiv>\n\u003Ch2 id=\"sending-events-from-other-scripts\">Sending events from other scripts\u003C\u002Fh2>\n\u003Cpre>\u003Ccode class=\"language-lua\">-- server: everyone sees it (late joiners too)\nexports.x3d_mapevents:Add({\n    id = 'my_event',                                -- same id = replace\n    title = { th = 'ผู้รับซื้อรายใหญ่', en = 'Big Buyer' }, -- or a single string\n    sub = { th = 'ปิดใน', en = 'Closes in' },         -- second line (optional)\n    icon = 'drug',          -- star flag crown fire money market car drug alert clock, or an image URL\n    color = 'amber',        -- amber red violet green blue\n    duration = 15 * 60,     -- seconds, or endsAt = unix time instead\n    coords = vector3(x, y, z), -- leave out = name and timer only\n    blip = false,           -- false = no blip (the source script has one) or { sprite, colour, scale, flash }\n})\nexports.x3d_mapevents:Remove('my_event')\nexports.x3d_mapevents:Has('my_event')\n\n-- client: this player only (e.g. a job cooldown)\nexports.x3d_mapevents:AddLocal({ id = 'cooldown', title = 'Work again', duration = 300 })\nexports.x3d_mapevents:RemoveLocal('cooldown')\n\u003C\u002Fcode>\u003C\u002Fpre>\n\u003Cp>Finished events disappear from the panel and the map on their own. If this resource restarts, events sent by other scripts are gone (admin events stay).\u003C\u002Fp>\n\u003Ch2 id=\"x3d-admin-panel-optional\">X3D admin panel (optional)\u003C\u002Fh2>\n\u003Cp>With \u003Ccode>x3d_adminpanel\u003C\u002Fcode> on the server you get a &quot;Map events&quot; menu: see live events, create one (Thai\u002FEnglish name, minutes, use where you stand, icon), extend +10 min and delete.\u003C\u002Fp>\n\u003Ch2 id=\"x3d-selldrug\">X3D Selldrug\u003C\u002Fh2>\n\u003Cp>X3D Selldrug 1.2.4+ sends its big-buyer event through \u003Ccode>Hooks.OnEventBuyer\u003C\u002Fcode> (in its \u003Ccode>addons\u002Fhooks\u002Fserver.lua\u003C\u002Fcode>) with no setup.\u003C\u002Fp>\n\u003Ch2 id=\"troubleshooting\">Troubleshooting\u003C\u002Fh2>\n\u003Cdiv class=\"table-scroll\">\u003Ctable>\n\u003Cthead>\n\u003Ctr>\n\u003Cth>Symptom\u003C\u002Fth>\n\u003Cth>Fix\u003C\u002Fth>\n\u003C\u002Ftr>\n\u003C\u002Fthead>\n\u003Ctbody>\n\u003Ctr>\n\u003Ctd>Thai blip names show boxes\u003C\u002Ftd>\n\u003Ctd>The bundled \u003Ccode>stream\u002Ffont4thai.gfx\u003C\u002Fcode> must load; do not delete the \u003Ccode>stream\u003C\u002Fcode> folder\u003C\u002Ftd>\n\u003C\u002Ftr>\n\u003Ctr>\n\u003Ctd>The panel covers another pause tab\u003C\u002Ftd>\n\u003Ctd>The panel shows on every pause tab; move it with \u003Ccode>Config.Position\u003C\u002Fcode>\u003C\u002Ftd>\n\u003C\u002Ftr>\n\u003Ctr>\n\u003Ctd>Timers are off\u003C\u002Ftd>\n\u003Ctd>Times follow the server clock (unix time); keep the server clock correct\u003C\u002Ftd>\n\u003C\u002Ftr>\n\u003C\u002Ftbody>\n\u003C\u002Ftable>\n\u003C\u002Fdiv>\n",[860,864,867,870,873,875],{"id":861,"text":862,"level":863},"installation","Installation",2,{"id":865,"text":866,"level":863},"settings-config-lua","Settings (config.lua)",{"id":868,"text":869,"level":863},"sending-events-from-other-scripts","Sending events from other scripts",{"id":871,"text":872,"level":863},"x3d-admin-panel-optional","X3D admin panel (optional)",{"id":541,"text":874,"level":863},"X3D Selldrug",{"id":876,"text":877,"level":863},"troubleshooting","Troubleshooting",1792316313801]