[{"data":1,"prerenderedAt":899},["ShallowReactive",2],{"site":3,"docs-slug-site":15,"docs-product-en-x3d-respawn":21,"docs-products-en":85,"docs-html-en-x3d-respawn":861},{"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":32,"latest_version":52,"latest_released_at":53,"published_at":54,"has_docs":55,"config":56,"rent_price_satang":57,"description_md":58,"docs_md":59,"seo_title":60,"seo_description":61,"media":62,"versions":74},"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.",0,"none","public\u002Fproducts\u002Fx3d-respawn\u002Fcover\u002F1af99658aa5089b2.jpg","\u002Fapi\u002Fv1\u002Fmedia\u002Fpublic\u002Fproducts\u002Fx3d-respawn\u002Fcover\u002F1af99658aa5089b2.jpg",[31],"hud",[33,34,35,36,37,38,39,40,41,42,43,44,45,46,47,48,49,50,51],"respawn","หน้าจอตาย","death screen","เรียกหมอ","call ems","ambulance","esx_ambulancejob","ชุบตัวเอง","จุดเกิดใหม่","dispatch","สรุปการตาย","esx","ฟรี","free","รอหมอ","กันหนีตาย","ปุ่มเรียกหมอ","เกิดใหม่เมือง","ชุดปฐมพยาบาล","1.1.3","2026-10-12T17:17:26.33517Z","2026-09-25T16:14:21.42282Z",true,"public",null,"A free death screen. It shows who killed you, with what and where you were hit, has a **Call EMS** button, and can make players wait for medics before they respawn on their own. Works with ESX or standalone.\n\n---\n\n## Features\n\n- [+] Easy setup: tune everything in config, or set it through the web builder\n- [+] Death screen with killer, weapon, distance, headshot and the last 6 hits\n- [+] Call EMS button alerts online medics with a map blip, with a cooldown\n- [+] Choose which jobs count as medics, and the message they read\n- [+] Medics online means waiting: set a minimum and count on-duty medics only\n- [+] Set the wait before respawning, with and without medics online\n- [+] Set it to 0 so players can only be revived by a medic\n- [+] Town or nearest-point respawn, each on or off, with your own spots and blips\n- [+] Self-revive with an item, with your own item name and count\n- [+] Dying then logging out keeps you dead, so no alt+F4 escape (ESX)\n- [+] Admins get \u002Frevive and \u002Fheal for players\n- [+] Hook into other scripts through addons\u002F\n\n---\n\n## What's inside\n\n- **Call EMS**: every online player whose job is in `Config.CallEMS.jobs` gets an emergency notification and a flashing map blip at the patient's position. It works on its own with no other script, or plug in another dispatch system through the adapter.\n- **Medics online means waiting**: medics are counted from the `ambulance` job. Set the minimum number, and how many seconds players wait before they can respawn anyway, or make them wait to be revived. With no medics online, players can respawn after a delay you set.\n- **Death summary**: killer, weapon, distance, zone, headshot, damage per body part and the last six hits.\n- **Respawn points and self-revive**: town, nearest point or a medkit, each on or off.\n- **Death survives relogs**: players cannot alt+F4 out of dying (the death flag is stored in the ESX players table).\n- **Works with medic scripts**: your medic scripts trigger `x3d_respawn:cmdRevive` \u002F `x3d_respawn:cmdHeal` to revive and heal, and can use the `IsPlayerDead` and `ClearDeathFlag` exports.\n- **Admins**: `\u002Frevive [id]` and `\u002Fheal [id]`.\n\n---\n\n## Make it fit your server\n\n| File | Job |\n|---|---|\n| `addons\u002Fdispatch\u002Fclient.lua` | The Call EMS button (edit it to plug in another dispatch) |\n| `addons\u002Fhud\u002Fclient.lua` | Hides the HUD while dead |\n| `addons\u002Fnotify\u002Fclient.lua` | Notifications |\n| `addons\u002Fanticheat\u002Fserver.lua` | Your anti-cheat hook, called when a player is moved to a respawn point |\n\n---\n\n## Requirements\n\n- `oxmysql`\n- `es_extended` (ESX Legacy), optional: without it use standalone mode\n","## Installation\n\n1. Put the `x3d_respawn` folder in `resources\u002F`. **Do not rename the folder.**\n2. Run `install.sql` to add the `users.is_dead` column (safe to re-run). If your players table is not called `users`, change it in that file and in `Config.UsersTable`.\n3. Add to `server.cfg`:\n\n```\nensure oxmysql\nensure es_extended    # if you run ESX (not needed in standalone mode)\nensure x3d_respawn\n```\n\n> **Run one death screen only:** if you use esx_ambulancejob, turn its death screen off and have your medic scripts call the x3d_respawn events listed under \"For medic scripts\" below.\n\n## Requirements\n\n| Resource | Required | Used for |\n|---|---|---|\n| `oxmysql` | yes | the death flag |\n| `es_extended` | no | ESX Legacy (without it use standalone mode through `Config.Framework`; the death flag across relogs is ESX only) |\n\n---\n\n## All settings: `shared\u002Fconfig.lua`\n\n### General\n\n| Setting | Default | Meaning |\n|---|---|---|\n| `Config.Locale` | `'th'` | `'th'` or `'en'` |\n| `Config.UsersTable` | `'users'` | ESX players table |\n| `Config.MinDeathDelayMs` | `1200` | Delay before the death screen appears |\n| `Config.UseRedFilter` | `true` | Red screen filter while dead |\n\n### Call EMS: `Config.CallEMS`\n\n| Setting | Default | Meaning |\n|---|---|---|\n| `enabled` | `true` | Shows the Call EMS button |\n| `jobs` | `{ 'ambulance' }` | Jobs that get notified when someone calls |\n| `cooldownSeconds` | `60` | How often a player can call |\n| `message` | `{ th = ..., en = 'Unconscious, needs a medic' }` | What medics read |\n\n**What happens (built in, no other script needed):**\n1. Every online player whose job is in `jobs` (default `ambulance`) gets an \"Emergency call\" notification with your message and a flashing map blip at the patient's position (it clears itself after 60 seconds).\n2. The location is read from the character on the server, so it cannot be faked.\n3. Using another dispatch system? Edit `addons\u002Fdispatch\u002Fclient.lua` and `addons\u002Fdispatch\u002Fserver.lua`.\n\n### Waiting for medics: `Config.MedicGate`\n\n| Setting | Default | Meaning |\n|---|---|---|\n| `enabled` | `true` | Turns the medic check on |\n| `jobs` | `{ 'ambulance' }` | Jobs counted as medics |\n| `onDutyOnly` | `false` | Count only medics on duty (`job.onDuty`) |\n| `minMedics` | `1` | This many medics online means players wait |\n| `waitWithMedics` | `600` | With medics: seconds before respawning unlocks · `0` = never, wait to be revived |\n| `waitWithoutMedics` | `30` | Without medics: seconds before respawning unlocks |\n| `includeSelfRevive` | `false` | Whether item self-revive waits too |\n\nThe screen shows e.g. \"2 medics online · respawn in 6:52\" and recounts medics every 10 seconds. If every medic logs off while you wait, `waitWithoutMedics` applies at once.\n\n**Example:** serious RP, where players must be revived while medics are online:\n\n```lua\nConfig.MedicGate = { enabled = true, jobs = { 'ambulance' }, minMedics = 1, waitWithMedics = 0, waitWithoutMedics = 60 }\n```\n\n### Respawn points and self-revive\n\n| Setting | Default | Meaning |\n|---|---|---|\n| `Config.TownRespawn` | `true` | Respawn at a town |\n| `Config.NodeRespawn` | `false` | Respawn at a nearby point |\n| `Config.TownOptionsToShow` \u002F `NodeOptionsToShow` | `1` | How many to list (nearest first) |\n| `Config.Nodes` | 3 towns + 4 points | Respawn points: `type = 'town'` or `'node'`; `towers` are the actual spawn spots (the one nearest the body is used) |\n| `Config.SelfRevive` | off | Item self-revive: `item`, `count`, `label`, `labelTh` |\n| `Config.Blip` | on | Map blips for the respawn points |\n\n### Death flag and admins\n\n| Setting | Default | Meaning |\n|---|---|---|\n| `Config.PersistDeath.enabled` | `true` | Dying and logging off keeps you dead on return. Admins free a stuck player with `\u002Frevive` |\n| `Config.AdminReviveCommand` | `\u002Frevive [id]` | Revive a player (blank = yourself) |\n| `Config.AdminHealCommand` | `\u002Fheal [id]` | Heal a player |\n| `Config.DeadSync` | on | X bounces the body (stuck in a wall) every 10 s, and caps body velocity |\n\n---\n\n## Fitting your server: `addons\u002F`\n\n| File | Functions | Default |\n|---|---|---|\n| `addons\u002Fdispatch\u002Fclient.lua` | `Dispatch.Available()`, `Dispatch.CallEMS(message)` | built-in medic alert + map blip (edit to plug in another dispatch) |\n| `addons\u002Fhud\u002Fclient.lua` | `Hud.Show(visible)`, `BlipName(node)` | game radar + event `x3d_respawn:hud` |\n| `addons\u002Fnotify\u002Fclient.lua` | `Notify(message, kind)` | esx_notify → ox_lib → ESX |\n| `addons\u002Fanticheat\u002Fserver.lua` | `OnRespawnTeleport(src)` | empty (no-op), hook your own anti-cheat here |\n| `addons\u002Flocale\u002Fshared.lua` | `T(th, en)` | follows `Config.Locale` |\n\n---\n\n## For medic scripts\n\n```lua\n-- server\nTriggerClientEvent('x3d_respawn:cmdRevive', target)   -- revive\nexports['x3d_respawn']:ClearDeathFlag(target)          -- clear the death flag\nTriggerClientEvent('x3d_respawn:cmdHeal', target)     -- heal\n\n-- client\nexports['x3d_respawn']:IsPlayerDead()                   --> boolean\nAddEventHandler('x3d_respawn:cl_onDeathStart', function() end)\nAddEventHandler('x3d_respawn:cl_revived', function(how) end)   -- 'cmd', 'self', 'external' or a point id\n```\n\n## Troubleshooting\n\n| Symptom | Cause \u002F fix |\n|---|---|\n| No Call EMS button | `Config.CallEMS.enabled = false`, or `Dispatch.Available()` in `addons\u002Fdispatch\u002Fclient.lua` returns false |\n| Nobody receives the call | No online player has a job listed in `Config.CallEMS.jobs` |\n| Two death screens | Another death screen is still running (e.g. esx_ambulancejob's) |\n| A player is stuck dead on join | `Config.PersistDeath` is on; use `\u002Frevive \u003Cid>` |\n| Respawn is locked | Medics are online per `Config.MedicGate`; wait for the time shown |\n","Free FiveM ESX Death Screen with Call EMS","Free FiveM death screen: Call EMS alerts medics with a map blip, wait for medics when online, respawn points, self-revive, death summary.",[63,66,68,70,72],{"kind":64,"url":65},"image","\u002Fapi\u002Fv1\u002Fmedia\u002Fpublic\u002Fproducts\u002Fx3d-respawn\u002Fmedia\u002F8c7aee02fd921a5c.png",{"kind":64,"url":67},"\u002Fapi\u002Fv1\u002Fmedia\u002Fpublic\u002Fproducts\u002Fx3d-respawn\u002Fmedia\u002F1ca997f8373564ba.png",{"kind":64,"url":69},"\u002Fapi\u002Fv1\u002Fmedia\u002Fpublic\u002Fproducts\u002Fx3d-respawn\u002Fmedia\u002Fa6e6605537c6fad2.png",{"kind":64,"url":71},"\u002Fapi\u002Fv1\u002Fmedia\u002Fpublic\u002Fproducts\u002Fx3d-respawn\u002Fmedia\u002F20ab825df263a707.png",{"kind":64,"url":73},"\u002Fapi\u002Fv1\u002Fmedia\u002Fpublic\u002Fproducts\u002Fx3d-respawn\u002Fmedia\u002F8013c66a6bffddb2.png",[75,77,81],{"version":52,"released_at":53,"changelog_md":76},"### Changed\n\n- Store images now carry English captions for the English store page",{"version":78,"released_at":79,"changelog_md":80},"1.1.1","2026-10-12T03:28:28.544542Z","### Changed\n\n- UI font is now Kanit (one family for Thai and English), bundled inside the script; the Thai font now really loads in game (FiveM's browser dropped the old font declaration and fell back to a system font)",{"version":82,"released_at":83,"changelog_md":84},"1.0.0","2026-09-25T16:14:14.97931Z","First public release.\n\n### Added\n\n- Death screen with a death summary: killer, weapon, distance, zone, headshot, damage per body part and the last six hits.\n- Call EMS button: raises an x3d_phone dispatch for the `ambulance` service with the location read on the server; the screen shows the medic who responds. Falls back to the esx_ambulancejob distress signal, and `addons\u002Fdispatch\u002Fclient.lua` takes any other dispatch system.\n- Medic gate (`Config.MedicGate`): when enough medics (`ambulance` job) are online, players wait for them, with an optional time after which respawning unlocks anyway.\n- Respawn at towns or nearby points, item self-revive (each optional), death kept across relogs (`users.is_dead`), `\u002Frevive` and `\u002Fheal` for admins, corpse bounce (X).\n- Answers the esx_ambulancejob names (`esx_ambulancejob:revive`, `:heal`, `:setDeathStatus`, `IsPlayerDead`) so existing medic scripts keep working.",{"items":86,"page":859,"size":860,"total":860},[87,123,145,174,196,225,258,283,310,340,365,391,419,446,449,477,501,520,543,570,600,625,649,673,694,722,747,768,792,817,838],{"id":88,"slug":89,"name":90,"summary":91,"price_thb":92,"license_mode":93,"cover_key":94,"cover_url":95,"category_slugs":96,"tags":99,"latest_version":118,"latest_released_at":119,"published_at":120,"has_docs":55,"config":121,"rent_price_satang":122},"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",[97,98],"anticheat","admin",[44,100,101,102,103,104,105,106,107,108,109,110,111,112,97,113,114,115,116,117],"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":124,"slug":125,"name":126,"summary":127,"price_thb":92,"license_mode":93,"cover_key":128,"cover_url":129,"category_slugs":130,"tags":131,"latest_version":82,"latest_released_at":143,"published_at":144,"has_docs":55,"config":121,"rent_price_satang":122},"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",[97],[44,132,133,97,134,135,136,112,137,138,139,140,141,142],"standalone","แอนตี้โกง","ป้องกันแฮก","กันโกง","HWID ban","ภาพหลักฐาน","ล็อกบัญชี Steam Discord","แบนเครื่อง","คิวยศ Discord","กัน event สแปม","แอนตี้โกง ESX","2026-09-16T09:45:51.78533Z","2026-09-16T09:46:00.05928Z",{"id":146,"slug":147,"name":148,"summary":149,"price_thb":150,"license_mode":93,"cover_key":151,"cover_url":152,"category_slugs":153,"tags":157,"latest_version":170,"latest_released_at":171,"published_at":172,"has_docs":55,"config":121,"rent_price_satang":173},"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",[154,155,156],"casino","economy","entertainment",[44,132,158,159,154,160,161,162,163,164,165,166,167,168,169],"คาสิโน","สล็อต","slot","มินิเกม","minigame","RTP 97.5%","มาห์จอง","คาสเคด","ฟรีสปิน","ตู้สล็อต","ซื้อฟีเจอร์","ปรับ RTP","1.1.4","2026-10-12T17:13:01.863556Z","2026-09-14T15:28:02.281478Z",50000,{"id":175,"slug":176,"name":177,"summary":178,"price_thb":26,"license_mode":27,"cover_key":179,"cover_url":180,"category_slugs":181,"tags":183,"latest_version":193,"latest_released_at":194,"published_at":195,"has_docs":55,"config":56,"rent_price_satang":57},"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.","public\u002Fproducts\u002Fx3d-mapevents\u002Fcover\u002F8e738f2dfcf0ea2f.jpg","\u002Fapi\u002Fv1\u002Fmedia\u002Fpublic\u002Fproducts\u002Fx3d-mapevents\u002Fcover\u002F8e738f2dfcf0ea2f.jpg",[31,182],"gameplay",[184,185,186,187,188,189,190,191,192,45,46],"อีเวนต์","อีเวนต์บนแผนที่","แผนที่","จุดนำทาง","นับถอยหลัง","pause menu","map events","event","waypoint","1.0.3","2026-10-12T17:13:20.327337Z","2026-10-12T04:21:56.480796Z",{"id":197,"slug":198,"name":199,"summary":200,"price_thb":26,"license_mode":27,"cover_key":201,"cover_url":202,"category_slugs":203,"tags":205,"latest_version":222,"latest_released_at":223,"published_at":224,"has_docs":55,"config":56,"rent_price_satang":57},"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",[182,204],"inventory",[206,207,208,209,210,211,212,213,214,215,44,45,46,216,217,218,219,220,221],"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":226,"slug":227,"name":228,"summary":229,"price_thb":26,"license_mode":27,"cover_key":230,"cover_url":231,"category_slugs":232,"tags":234,"latest_version":118,"latest_released_at":256,"published_at":257,"has_docs":55,"config":56,"rent_price_satang":57},"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",[182,233],"gangs",[235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,44,132,45,46,250,251,252,253,254,255],"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":259,"slug":260,"name":261,"summary":262,"price_thb":26,"license_mode":27,"cover_key":263,"cover_url":264,"category_slugs":265,"tags":267,"latest_version":118,"latest_released_at":281,"published_at":282,"has_docs":55,"config":56,"rent_price_satang":57},"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",[204,266],"garage",[268,269,270,271,272,273,274,215,44,45,46,275,276,277,278,279,280],"trunk","ท้ายรถ","ท้ายรถ fivem","vehicle storage","trunk inventory","esx trunk","เก็บของในรถ","ตู้ท้ายรถ","รถงาน","กล่องเก็บของหน้ารถ","น้ำหนักท้ายรถ","ล็อกรถ","เปิดท้ายรถ","2026-10-12T17:14:46.845123Z","2026-10-05T04:28:52.749188Z",{"id":284,"slug":285,"name":286,"summary":287,"price_thb":26,"license_mode":27,"cover_key":288,"cover_url":289,"category_slugs":290,"tags":292,"latest_version":118,"latest_released_at":308,"published_at":309,"has_docs":55,"config":56,"rent_price_satang":57},"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",[204,291],"jobs",[293,294,295,296,297,298,299,300,215,44,45,46,301,302,303,304,305,306,307],"vault","stash","ตู้เซฟ","ตู้เก็บของ","ตู้เซฟ fivem","esx stash","job vault","ตู้หน่วยงาน","ตู้เซฟแก๊ง","ตู้ส่วนตัว","แชร์ตู้","อัปเกรดตู้","ตู้เซฟตำรวจ","ตู้เซฟอาชีพ","ลิมิตตู้","2026-10-12T17:15:03.928293Z","2026-10-05T04:28:43.828514Z",{"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":337,"latest_released_at":338,"published_at":339,"has_docs":55,"config":56,"rent_price_satang":57},"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",[98],[319,320,321,322,323,324,139,325,326,327,328,329,116,330,44,132,45,46,331,332,333,334,335,336],"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":341,"slug":342,"name":343,"summary":344,"price_thb":26,"license_mode":27,"cover_key":345,"cover_url":346,"category_slugs":347,"tags":348,"latest_version":170,"latest_released_at":363,"published_at":364,"has_docs":55,"config":56,"rent_price_satang":57},"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",[204,31],[204,349,350,351,352,353,354,355,356,357,44,45,46,358,359,360,361,362],"กระเป๋า","กระเป๋า fivem","ui กระเป๋า","esx inventory","inventory fivem","ช่องลัด","hotbar","ไอเทม","nui","คูปองขยายช่อง","คูปองน้ำหนัก","ความหายากไอเทม","ค้นกระเป๋า","จำกัดน้ำหนัก","2026-10-12T17:16:22.733967Z","2026-10-05T04:10:14.693356Z",{"id":366,"slug":367,"name":368,"summary":369,"price_thb":26,"license_mode":27,"cover_key":370,"cover_url":371,"category_slugs":372,"tags":373,"latest_version":170,"latest_released_at":389,"published_at":390,"has_docs":55,"config":56,"rent_price_satang":57},"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",[156],[374,375,376,377,378,379,380,381,382,44,45,46,383,384,385,386,387,388],"หมอดู","ดูดวง","เซียมซี","ไพ่ยิปซี","tarot","ราศี","ดวงรายวัน","fortune teller","npc","ดวงรายเดือน","ไพ่ทาโร่","เลขมงคล","สีมงคล","ไพ่กลับหัว","จุดหมอดู","2026-10-12T17:16:40.12128Z","2026-09-26T14:59:27.315955Z",{"id":392,"slug":393,"name":394,"summary":395,"price_thb":26,"license_mode":27,"cover_key":396,"cover_url":397,"category_slugs":398,"tags":399,"latest_version":416,"latest_released_at":417,"published_at":418,"has_docs":55,"config":56,"rent_price_satang":57},"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",[155],[400,401,402,403,404,405,406,407,408,409,44,45,46,410,411,412,413,414,415],"banking","ธนาคาร","ระบบธนาคาร","atm","ตู้ atm","โอนเงิน","โอนด้วยเบอร์โทร","esx banking","bank script","ประวัติรายการ","ถอนด่วน","วงเงินโอน","สาขาธนาคาร","ฝากเงิน","ถอนเงิน","เพิ่มตู้ ATM","1.1.8","2026-10-12T17:16:55.98941Z","2026-09-26T14:59:08.07128Z",{"id":420,"slug":421,"name":422,"summary":423,"price_thb":26,"license_mode":27,"cover_key":424,"cover_url":425,"category_slugs":426,"tags":427,"latest_version":170,"latest_released_at":444,"published_at":445,"has_docs":55,"config":56,"rent_price_satang":57},"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",[156],[428,429,430,431,432,433,434,435,436,437,44,45,46,438,439,440,441,442,443],"boombox","ลำโพง","ลำโพงเปิดเพลง","เปิดเพลง youtube","music script","fivem music","xsound","youtube","คิวเพลง","ติดบนรถ","ลำโพงติดรถ","เปิดเพลงในรถ","ฟังเพลงด้วยกัน","เพลงร่วมกัน","ลำโพงวางพื้น","จำกัดลำโพง","2026-10-12T17:17:14.482272Z","2026-09-26T14:56:09.091062Z",{"id":22,"slug":23,"name":24,"summary":25,"price_thb":26,"license_mode":27,"cover_key":28,"cover_url":29,"category_slugs":447,"tags":448,"latest_version":52,"latest_released_at":53,"published_at":54,"has_docs":55,"config":56,"rent_price_satang":57},[31],[33,34,35,36,37,38,39,40,41,42,43,44,45,46,47,48,49,50,51],{"id":450,"slug":451,"name":452,"summary":453,"price_thb":26,"license_mode":27,"cover_key":454,"cover_url":455,"category_slugs":456,"tags":457,"latest_version":52,"latest_released_at":475,"published_at":476,"has_docs":55,"config":56,"rent_price_satang":57},"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],[458,459,460,461,462,463,464,42,465,466,467,468,469,44,45,46,470,471,472,36,473,474],"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":478,"slug":479,"name":480,"summary":481,"price_thb":26,"license_mode":27,"cover_key":482,"cover_url":483,"category_slugs":484,"tags":485,"latest_version":52,"latest_released_at":498,"published_at":499,"has_docs":500,"config":27,"rent_price_satang":57},"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",[233,182],[486,487,295,488,161,162,489,490,132,491,45,46,492,493,494,495,496,497],"safe cracking","เจาะตู้เซฟ","หมุนตู้เซฟ","มินิเกม fivem","export","crime","หมุนหน้าปัด","ตู้เซฟธนาคาร","ตู้เซฟร้าน","ตู้เซฟบ้าน","ไม่ต้องใช้ ESX","มินิเกม A\u002FD","2026-10-12T17:18:34.435941Z","2026-09-24T03:53:28.3285Z",false,{"id":502,"slug":503,"name":504,"summary":505,"price_thb":26,"license_mode":27,"cover_key":506,"cover_url":507,"category_slugs":508,"tags":509,"latest_version":78,"latest_released_at":518,"published_at":519,"has_docs":500,"config":27,"rent_price_satang":57},"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",[233,182],[510,511,512,161,162,489,490,132,491,45,46,513,514,515,516,517],"lockpick","งัดล็อก","สะเดาะกุญแจ","งัดประตูบ้าน","งัดรถ","หมุดล็อก","มินิเกม WASD","ปรับความยาก","2026-10-12T17:18:46.115275Z","2026-09-24T03:53:14.231073Z",{"id":521,"slug":522,"name":523,"summary":524,"price_thb":26,"license_mode":27,"cover_key":525,"cover_url":526,"category_slugs":527,"tags":529,"latest_version":540,"latest_released_at":541,"published_at":542,"has_docs":55,"config":56,"rent_price_satang":57},"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",[528,233],"housing",[530,531,532,533,534,295,510,161,233,535,528,491,44,45,46,536,487,537,538,539],"งัดบ้าน","ปล้นบ้าน","house robbery","robbery","ปล้น","แก๊ง","คีย์การ์ด","เงินแดง","จุดค้นของ","ปล้นบ้านคูลดาวน์","1.2.4","2026-10-12T17:19:03.056031Z","2026-09-24T03:48:06.633278Z",{"id":544,"slug":545,"name":546,"summary":547,"price_thb":26,"license_mode":27,"cover_key":548,"cover_url":549,"category_slugs":550,"tags":551,"latest_version":567,"latest_released_at":568,"published_at":569,"has_docs":55,"config":56,"rent_price_satang":57},"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",[233,155],[552,553,554,555,556,557,558,559,233,535,491,44,45,46,560,561,562,563,564,565,537,566],"ขายยา","งานขายยา","sell drug","drug selling","ของผิดกฎหมาย","เงินดำ","black money","ผู้รับซื้อ","จุด10","จุดสิบ","จุดขายยา","ขายของจุด10","ขายของลับ","ฟอกเงิน","ผู้รับซื้อรายใหญ่","1.2.6","2026-10-12T17:19:19.018788Z","2026-09-24T03:39:03.703963Z",{"id":571,"slug":572,"name":573,"summary":574,"price_thb":26,"license_mode":27,"cover_key":575,"cover_url":576,"category_slugs":577,"tags":578,"latest_version":222,"latest_released_at":598,"published_at":599,"has_docs":500,"config":56,"rent_price_satang":57},"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",[204,182],[579,580,581,582,583,584,585,586,587,588,589,590,591,44,45,46,592,593,594,595,596,597],"use item","ไอเทมใช้ได้","usable items","ยา","ผ้าพันแผล","aed","ชุบคนล้ม","ซ่อมรถ","กระสุน","กล่องสุ่ม","อาหาร","เสื้อเกราะ","หมวกกันน็อค","บัฟอาหาร","ชุดซ่อมรถ","เติมกระสุน","ยืมเสื้อเกราะ","ใช้ไอเทม","ไอเทมเติมเลือด","2026-10-12T17:19:33.653792Z","2026-09-24T02:05:34.038449Z",{"id":601,"slug":602,"name":603,"summary":604,"price_thb":26,"license_mode":27,"cover_key":605,"cover_url":606,"category_slugs":607,"tags":608,"latest_version":52,"latest_released_at":623,"published_at":624,"has_docs":500,"config":27,"rent_price_satang":57},"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],[609,610,611,612,613,614,615,31,616,44,45,46,617,618,619,620,621,622],"progressbar","progress bar","แถบโหลด","แถบความคืบหน้า","esx_progressbar","esx progressbar","ui","ยกเลิก esc","หลอดโหลด","ฟอนต์ไทย","นับเวลาถอยหลัง","ล็อกปุ่มลัด","โปรเกรสบาร์","แทน esx_progressbar","2026-10-12T17:19:45.934106Z","2026-09-24T01:22:17.768991Z",{"id":626,"slug":627,"name":628,"summary":629,"price_thb":26,"license_mode":27,"cover_key":630,"cover_url":631,"category_slugs":632,"tags":633,"latest_version":222,"latest_released_at":647,"published_at":648,"has_docs":55,"config":56,"rent_price_satang":57},"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",[182],[634,635,636,637,638,639,640,641,132,44,45,46,642,643,644,645,646],"slide","สไลด์","slide fivem","ท่าสไลด์","หลบ","dodge","ท่าทาง","คูลดาวน์","สไลด์แบบเกมยิง","Shift สไลด์","ท่าหลบเกมยิง","ปุ่มสไลด์","ปรับแรงสไลด์","2026-10-12T17:20:03.227099Z","2026-09-24T01:21:56.84494Z",{"id":650,"slug":651,"name":652,"summary":653,"price_thb":26,"license_mode":27,"cover_key":654,"cover_url":655,"category_slugs":656,"tags":657,"latest_version":170,"latest_released_at":671,"published_at":672,"has_docs":55,"config":56,"rent_price_satang":57},"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],[658,659,660,661,662,663,615,31,618,664,44,45,46,665,666,667,668,669,670],"notify","notification","แจ้งเตือน","แจ้งเตือน fivem","esx_notify","esx notify","ไอคอนไอเทม","การ์ดแจ้งเตือน","กรอบความหายาก","แจ้งเตือน 9 ตำแหน่ง","สีในข้อความ","แทน esx_notify","แจ้งเตือนไอเทม","2026-10-12T17:20:21.047259Z","2026-09-24T01:21:40.547491Z",{"id":674,"slug":675,"name":676,"summary":677,"price_thb":26,"license_mode":27,"cover_key":678,"cover_url":679,"category_slugs":680,"tags":681,"latest_version":337,"latest_released_at":692,"published_at":693,"has_docs":55,"config":27,"rent_price_satang":57},"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],[682,683,684,685,686,687,615,132,44,45,46,688,689,617,690,691],"loading screen","หน้าโหลด","หน้าโหลด fivem","loadingscreen","esx_loadingscreen","enter world","ปุ่มเข้าเมือง","หน้าโหลดเทอร์มินัล","พื้นหลังวิดีโอ","เพลงหน้าโหลด","2026-10-12T17:20:39.269405Z","2026-09-24T00:50:19.336351Z",{"id":695,"slug":696,"name":697,"summary":698,"price_thb":26,"license_mode":27,"cover_key":699,"cover_url":700,"category_slugs":701,"tags":703,"latest_version":719,"latest_released_at":720,"published_at":721,"has_docs":55,"config":27,"rent_price_satang":57},"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",[702],"optimization",[44,704,705,706,707,708,709,710,711,712,45,46,713,714,715,716,717,718],"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":723,"slug":724,"name":725,"summary":726,"price_thb":26,"license_mode":27,"cover_key":727,"cover_url":728,"category_slugs":729,"tags":730,"latest_version":744,"latest_released_at":745,"published_at":746,"has_docs":55,"config":56,"rent_price_satang":57},"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],[44,132,731,732,733,734,735,736,737,45,46,738,739,740,741,742,743],"ตกแต่งตัวละคร","skin","character customization","skin creator","แต่งตัวละคร","ร้านเสื้อผ้า","ร้านตัดผม","ตู้เสื้อผ้า","ร้านเสริมสวย","ร้านหน้ากาก","ท่าโพส","แต่งหน้า","ไม่ต้องใช้ skinchanger","1.5.4","2026-10-12T17:21:14.159219Z","2026-09-22T04:02:41.988907Z",{"id":748,"slug":749,"name":750,"summary":751,"price_thb":26,"license_mode":27,"cover_key":752,"cover_url":753,"category_slugs":754,"tags":755,"latest_version":170,"latest_released_at":766,"published_at":767,"has_docs":55,"config":56,"rent_price_satang":57},"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],[44,132,756,757,758,759,184,760,45,46,761,762,763,764,765],"เมนูหลัก","main menu","menu","ประกาศ","คู่มือเมือง","เมนูเมือง","กฎเมือง","เมนู F4","ตั้งค่าผู้เล่น","แบนเนอร์อีเวนต์","2026-10-12T17:21:29.681926Z","2026-09-21T04:20:29.437521Z",{"id":769,"slug":770,"name":771,"summary":772,"price_thb":26,"license_mode":27,"cover_key":773,"cover_url":774,"category_slugs":775,"tags":776,"latest_version":789,"latest_released_at":790,"published_at":791,"has_docs":55,"config":56,"rent_price_satang":57},"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",[182],[44,132,777,778,779,780,781,45,46,782,783,784,785,786,787,788],"เช็คอินรายวัน","daily login","daily reward","สตรีค","รางวัลรายวัน","ล็อคอินรายวัน","รางวัลค้างรับ","รับย้อนหลัง","โบนัสเวลาเล่น","รางวัลเข้าเกม","เช็คชื่อรายวัน","ไม่ต้องใช้ฐานข้อมูล","1.4.3","2026-10-12T17:21:47.885233Z","2026-09-20T10:37:48.155794Z",{"id":793,"slug":794,"name":795,"summary":796,"price_thb":26,"license_mode":27,"cover_key":797,"cover_url":798,"category_slugs":799,"tags":800,"latest_version":814,"latest_released_at":815,"published_at":816,"has_docs":55,"config":56,"rent_price_satang":57},"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",[182],[44,46,801,802,132,803,804,45,805,806,807,808,809,810,811,812,813,788],"mailbox","redeem code","กล่องจดหมาย","ของแนบ","รีดีมโค้ด","ส่งของออฟไลน์","โค้ดรับของ","กรอกโค้ดรับของ","จดหมายออฟไลน์","ส่งของให้คนออฟไลน์","โค้ดแจกของ","แจกของกิจกรรม","ของชดเชย","1.7.2","2026-10-12T17:22:30.892527Z","2026-09-19T19:05:39.140076Z",{"id":818,"slug":819,"name":820,"summary":821,"price_thb":26,"license_mode":27,"cover_key":822,"cover_url":823,"category_slugs":824,"tags":825,"latest_version":52,"latest_released_at":836,"published_at":837,"has_docs":55,"config":56,"rent_price_satang":57},"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",[182],[44,132,826,827,828,45,46,829,830,831,832,833,834,835],"อุ้มศพ","carry","อุ้มผู้เล่น","แย่งศพ","แบกผู้เล่น","ขี่หลัง","อุ้มพาดบ่า","ลากศพ","เมืองแก๊ง","อุ้มเพื่อน","2026-10-12T17:22:50.777785Z","2026-09-16T13:52:19.956202Z",{"id":839,"slug":840,"name":841,"summary":842,"price_thb":26,"license_mode":27,"cover_key":843,"cover_url":844,"category_slugs":845,"tags":846,"latest_version":118,"latest_released_at":857,"published_at":858,"has_docs":55,"config":56,"rent_price_satang":57},"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",[702],[44,132,847,702,848,849,850,45,46,851,852,853,854,855,856],"ล้างแมพ","ลดแลค","เพิ่ม FPS","ปิด NPC","ปิดรถ AI","ล้างคราบเลือด","ลบลอยยาง","ปิดกล้อง idle","ลบ NPC","แมพโล่ง","2026-10-12T17:23:03.418375Z","2026-09-16T09:49:13.991696Z",1,31,{"html":862,"headings":863},"\u003Ch2 id=\"installation\">Installation\u003C\u002Fh2>\n\u003Col>\n\u003Cli>Put the \u003Ccode>x3d_respawn\u003C\u002Fcode> folder in \u003Ccode>resources\u002F\u003C\u002Fcode>. \u003Cstrong>Do not rename the folder.\u003C\u002Fstrong>\u003C\u002Fli>\n\u003Cli>Run \u003Ccode>install.sql\u003C\u002Fcode> to add the \u003Ccode>users.is_dead\u003C\u002Fcode> column (safe to re-run). If your players table is not called \u003Ccode>users\u003C\u002Fcode>, change it in that file and in \u003Ccode>Config.UsersTable\u003C\u002Fcode>.\u003C\u002Fli>\n\u003Cli>Add to \u003Ccode>server.cfg\u003C\u002Fcode>:\u003C\u002Fli>\n\u003C\u002Fol>\n\u003Cpre>\u003Ccode>ensure oxmysql\nensure es_extended    # if you run ESX (not needed in standalone mode)\nensure x3d_respawn\n\u003C\u002Fcode>\u003C\u002Fpre>\n\u003Cblockquote>\n\u003Cp>\u003Cstrong>Run one death screen only:\u003C\u002Fstrong> if you use esx_ambulancejob, turn its death screen off and have your medic scripts call the x3d_respawn events listed under &quot;For medic scripts&quot; below.\u003C\u002Fp>\n\u003C\u002Fblockquote>\n\u003Ch2 id=\"requirements\">Requirements\u003C\u002Fh2>\n\u003Cdiv class=\"table-scroll\">\u003Ctable>\n\u003Cthead>\n\u003Ctr>\n\u003Cth>Resource\u003C\u002Fth>\n\u003Cth>Required\u003C\u002Fth>\n\u003Cth>Used for\u003C\u002Fth>\n\u003C\u002Ftr>\n\u003C\u002Fthead>\n\u003Ctbody>\n\u003Ctr>\n\u003Ctd>\u003Ccode>oxmysql\u003C\u002Fcode>\u003C\u002Ftd>\n\u003Ctd>yes\u003C\u002Ftd>\n\u003Ctd>the death flag\u003C\u002Ftd>\n\u003C\u002Ftr>\n\u003Ctr>\n\u003Ctd>\u003Ccode>es_extended\u003C\u002Fcode>\u003C\u002Ftd>\n\u003Ctd>no\u003C\u002Ftd>\n\u003Ctd>ESX Legacy (without it use standalone mode through \u003Ccode>Config.Framework\u003C\u002Fcode>; the death flag across relogs is ESX only)\u003C\u002Ftd>\n\u003C\u002Ftr>\n\u003C\u002Ftbody>\n\u003C\u002Ftable>\n\u003C\u002Fdiv>\n\u003Chr>\n\u003Ch2 id=\"all-settings-shared-config-lua\">All settings: \u003Ccode>shared\u002Fconfig.lua\u003C\u002Fcode>\u003C\u002Fh2>\n\u003Ch3 id=\"general\">General\u003C\u002Fh3>\n\u003Cdiv class=\"table-scroll\">\u003Ctable>\n\u003Cthead>\n\u003Ctr>\n\u003Cth>Setting\u003C\u002Fth>\n\u003Cth>Default\u003C\u002Fth>\n\u003Cth>Meaning\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>\u003Ccode>'th'\u003C\u002Fcode> or \u003Ccode>'en'\u003C\u002Fcode>\u003C\u002Ftd>\n\u003C\u002Ftr>\n\u003Ctr>\n\u003Ctd>\u003Ccode>Config.UsersTable\u003C\u002Fcode>\u003C\u002Ftd>\n\u003Ctd>\u003Ccode>'users'\u003C\u002Fcode>\u003C\u002Ftd>\n\u003Ctd>ESX players table\u003C\u002Ftd>\n\u003C\u002Ftr>\n\u003Ctr>\n\u003Ctd>\u003Ccode>Config.MinDeathDelayMs\u003C\u002Fcode>\u003C\u002Ftd>\n\u003Ctd>\u003Ccode>1200\u003C\u002Fcode>\u003C\u002Ftd>\n\u003Ctd>Delay before the death screen appears\u003C\u002Ftd>\n\u003C\u002Ftr>\n\u003Ctr>\n\u003Ctd>\u003Ccode>Config.UseRedFilter\u003C\u002Fcode>\u003C\u002Ftd>\n\u003Ctd>\u003Ccode>true\u003C\u002Fcode>\u003C\u002Ftd>\n\u003Ctd>Red screen filter while dead\u003C\u002Ftd>\n\u003C\u002Ftr>\n\u003C\u002Ftbody>\n\u003C\u002Ftable>\n\u003C\u002Fdiv>\n\u003Ch3 id=\"call-ems-config-callems\">Call EMS: \u003Ccode>Config.CallEMS\u003C\u002Fcode>\u003C\u002Fh3>\n\u003Cdiv class=\"table-scroll\">\u003Ctable>\n\u003Cthead>\n\u003Ctr>\n\u003Cth>Setting\u003C\u002Fth>\n\u003Cth>Default\u003C\u002Fth>\n\u003Cth>Meaning\u003C\u002Fth>\n\u003C\u002Ftr>\n\u003C\u002Fthead>\n\u003Ctbody>\n\u003Ctr>\n\u003Ctd>\u003Ccode>enabled\u003C\u002Fcode>\u003C\u002Ftd>\n\u003Ctd>\u003Ccode>true\u003C\u002Fcode>\u003C\u002Ftd>\n\u003Ctd>Shows the Call EMS button\u003C\u002Ftd>\n\u003C\u002Ftr>\n\u003Ctr>\n\u003Ctd>\u003Ccode>jobs\u003C\u002Fcode>\u003C\u002Ftd>\n\u003Ctd>\u003Ccode>{ 'ambulance' }\u003C\u002Fcode>\u003C\u002Ftd>\n\u003Ctd>Jobs that get notified when someone calls\u003C\u002Ftd>\n\u003C\u002Ftr>\n\u003Ctr>\n\u003Ctd>\u003Ccode>cooldownSeconds\u003C\u002Fcode>\u003C\u002Ftd>\n\u003Ctd>\u003Ccode>60\u003C\u002Fcode>\u003C\u002Ftd>\n\u003Ctd>How often a player can call\u003C\u002Ftd>\n\u003C\u002Ftr>\n\u003Ctr>\n\u003Ctd>\u003Ccode>message\u003C\u002Fcode>\u003C\u002Ftd>\n\u003Ctd>\u003Ccode>{ th = ..., en = 'Unconscious, needs a medic' }\u003C\u002Fcode>\u003C\u002Ftd>\n\u003Ctd>What medics read\u003C\u002Ftd>\n\u003C\u002Ftr>\n\u003C\u002Ftbody>\n\u003C\u002Ftable>\n\u003C\u002Fdiv>\n\u003Cp>\u003Cstrong>What happens (built in, no other script needed):\u003C\u002Fstrong>\u003C\u002Fp>\n\u003Col>\n\u003Cli>Every online player whose job is in \u003Ccode>jobs\u003C\u002Fcode> (default \u003Ccode>ambulance\u003C\u002Fcode>) gets an &quot;Emergency call&quot; notification with your message and a flashing map blip at the patient's position (it clears itself after 60 seconds).\u003C\u002Fli>\n\u003Cli>The location is read from the character on the server, so it cannot be faked.\u003C\u002Fli>\n\u003Cli>Using another dispatch system? Edit \u003Ccode>addons\u002Fdispatch\u002Fclient.lua\u003C\u002Fcode> and \u003Ccode>addons\u002Fdispatch\u002Fserver.lua\u003C\u002Fcode>.\u003C\u002Fli>\n\u003C\u002Fol>\n\u003Ch3 id=\"waiting-for-medics-config-medicgate\">Waiting for medics: \u003Ccode>Config.MedicGate\u003C\u002Fcode>\u003C\u002Fh3>\n\u003Cdiv class=\"table-scroll\">\u003Ctable>\n\u003Cthead>\n\u003Ctr>\n\u003Cth>Setting\u003C\u002Fth>\n\u003Cth>Default\u003C\u002Fth>\n\u003Cth>Meaning\u003C\u002Fth>\n\u003C\u002Ftr>\n\u003C\u002Fthead>\n\u003Ctbody>\n\u003Ctr>\n\u003Ctd>\u003Ccode>enabled\u003C\u002Fcode>\u003C\u002Ftd>\n\u003Ctd>\u003Ccode>true\u003C\u002Fcode>\u003C\u002Ftd>\n\u003Ctd>Turns the medic check on\u003C\u002Ftd>\n\u003C\u002Ftr>\n\u003Ctr>\n\u003Ctd>\u003Ccode>jobs\u003C\u002Fcode>\u003C\u002Ftd>\n\u003Ctd>\u003Ccode>{ 'ambulance' }\u003C\u002Fcode>\u003C\u002Ftd>\n\u003Ctd>Jobs counted as medics\u003C\u002Ftd>\n\u003C\u002Ftr>\n\u003Ctr>\n\u003Ctd>\u003Ccode>onDutyOnly\u003C\u002Fcode>\u003C\u002Ftd>\n\u003Ctd>\u003Ccode>false\u003C\u002Fcode>\u003C\u002Ftd>\n\u003Ctd>Count only medics on duty (\u003Ccode>job.onDuty\u003C\u002Fcode>)\u003C\u002Ftd>\n\u003C\u002Ftr>\n\u003Ctr>\n\u003Ctd>\u003Ccode>minMedics\u003C\u002Fcode>\u003C\u002Ftd>\n\u003Ctd>\u003Ccode>1\u003C\u002Fcode>\u003C\u002Ftd>\n\u003Ctd>This many medics online means players wait\u003C\u002Ftd>\n\u003C\u002Ftr>\n\u003Ctr>\n\u003Ctd>\u003Ccode>waitWithMedics\u003C\u002Fcode>\u003C\u002Ftd>\n\u003Ctd>\u003Ccode>600\u003C\u002Fcode>\u003C\u002Ftd>\n\u003Ctd>With medics: seconds before respawning unlocks · \u003Ccode>0\u003C\u002Fcode> = never, wait to be revived\u003C\u002Ftd>\n\u003C\u002Ftr>\n\u003Ctr>\n\u003Ctd>\u003Ccode>waitWithoutMedics\u003C\u002Fcode>\u003C\u002Ftd>\n\u003Ctd>\u003Ccode>30\u003C\u002Fcode>\u003C\u002Ftd>\n\u003Ctd>Without medics: seconds before respawning unlocks\u003C\u002Ftd>\n\u003C\u002Ftr>\n\u003Ctr>\n\u003Ctd>\u003Ccode>includeSelfRevive\u003C\u002Fcode>\u003C\u002Ftd>\n\u003Ctd>\u003Ccode>false\u003C\u002Fcode>\u003C\u002Ftd>\n\u003Ctd>Whether item self-revive waits too\u003C\u002Ftd>\n\u003C\u002Ftr>\n\u003C\u002Ftbody>\n\u003C\u002Ftable>\n\u003C\u002Fdiv>\n\u003Cp>The screen shows e.g. &quot;2 medics online · respawn in 6:52&quot; and recounts medics every 10 seconds. If every medic logs off while you wait, \u003Ccode>waitWithoutMedics\u003C\u002Fcode> applies at once.\u003C\u002Fp>\n\u003Cp>\u003Cstrong>Example:\u003C\u002Fstrong> serious RP, where players must be revived while medics are online:\u003C\u002Fp>\n\u003Cpre>\u003Ccode class=\"language-lua\">Config.MedicGate = { enabled = true, jobs = { 'ambulance' }, minMedics = 1, waitWithMedics = 0, waitWithoutMedics = 60 }\n\u003C\u002Fcode>\u003C\u002Fpre>\n\u003Ch3 id=\"respawn-points-and-self-revive\">Respawn points and self-revive\u003C\u002Fh3>\n\u003Cdiv class=\"table-scroll\">\u003Ctable>\n\u003Cthead>\n\u003Ctr>\n\u003Cth>Setting\u003C\u002Fth>\n\u003Cth>Default\u003C\u002Fth>\n\u003Cth>Meaning\u003C\u002Fth>\n\u003C\u002Ftr>\n\u003C\u002Fthead>\n\u003Ctbody>\n\u003Ctr>\n\u003Ctd>\u003Ccode>Config.TownRespawn\u003C\u002Fcode>\u003C\u002Ftd>\n\u003Ctd>\u003Ccode>true\u003C\u002Fcode>\u003C\u002Ftd>\n\u003Ctd>Respawn at a town\u003C\u002Ftd>\n\u003C\u002Ftr>\n\u003Ctr>\n\u003Ctd>\u003Ccode>Config.NodeRespawn\u003C\u002Fcode>\u003C\u002Ftd>\n\u003Ctd>\u003Ccode>false\u003C\u002Fcode>\u003C\u002Ftd>\n\u003Ctd>Respawn at a nearby point\u003C\u002Ftd>\n\u003C\u002Ftr>\n\u003Ctr>\n\u003Ctd>\u003Ccode>Config.TownOptionsToShow\u003C\u002Fcode> \u002F \u003Ccode>NodeOptionsToShow\u003C\u002Fcode>\u003C\u002Ftd>\n\u003Ctd>\u003Ccode>1\u003C\u002Fcode>\u003C\u002Ftd>\n\u003Ctd>How many to list (nearest first)\u003C\u002Ftd>\n\u003C\u002Ftr>\n\u003Ctr>\n\u003Ctd>\u003Ccode>Config.Nodes\u003C\u002Fcode>\u003C\u002Ftd>\n\u003Ctd>3 towns + 4 points\u003C\u002Ftd>\n\u003Ctd>Respawn points: \u003Ccode>type = 'town'\u003C\u002Fcode> or \u003Ccode>'node'\u003C\u002Fcode>; \u003Ccode>towers\u003C\u002Fcode> are the actual spawn spots (the one nearest the body is used)\u003C\u002Ftd>\n\u003C\u002Ftr>\n\u003Ctr>\n\u003Ctd>\u003Ccode>Config.SelfRevive\u003C\u002Fcode>\u003C\u002Ftd>\n\u003Ctd>off\u003C\u002Ftd>\n\u003Ctd>Item self-revive: \u003Ccode>item\u003C\u002Fcode>, \u003Ccode>count\u003C\u002Fcode>, \u003Ccode>label\u003C\u002Fcode>, \u003Ccode>labelTh\u003C\u002Fcode>\u003C\u002Ftd>\n\u003C\u002Ftr>\n\u003Ctr>\n\u003Ctd>\u003Ccode>Config.Blip\u003C\u002Fcode>\u003C\u002Ftd>\n\u003Ctd>on\u003C\u002Ftd>\n\u003Ctd>Map blips for the respawn points\u003C\u002Ftd>\n\u003C\u002Ftr>\n\u003C\u002Ftbody>\n\u003C\u002Ftable>\n\u003C\u002Fdiv>\n\u003Ch3 id=\"death-flag-and-admins\">Death flag and admins\u003C\u002Fh3>\n\u003Cdiv class=\"table-scroll\">\u003Ctable>\n\u003Cthead>\n\u003Ctr>\n\u003Cth>Setting\u003C\u002Fth>\n\u003Cth>Default\u003C\u002Fth>\n\u003Cth>Meaning\u003C\u002Fth>\n\u003C\u002Ftr>\n\u003C\u002Fthead>\n\u003Ctbody>\n\u003Ctr>\n\u003Ctd>\u003Ccode>Config.PersistDeath.enabled\u003C\u002Fcode>\u003C\u002Ftd>\n\u003Ctd>\u003Ccode>true\u003C\u002Fcode>\u003C\u002Ftd>\n\u003Ctd>Dying and logging off keeps you dead on return. Admins free a stuck player with \u003Ccode>\u002Frevive\u003C\u002Fcode>\u003C\u002Ftd>\n\u003C\u002Ftr>\n\u003Ctr>\n\u003Ctd>\u003Ccode>Config.AdminReviveCommand\u003C\u002Fcode>\u003C\u002Ftd>\n\u003Ctd>\u003Ccode>\u002Frevive [id]\u003C\u002Fcode>\u003C\u002Ftd>\n\u003Ctd>Revive a player (blank = yourself)\u003C\u002Ftd>\n\u003C\u002Ftr>\n\u003Ctr>\n\u003Ctd>\u003Ccode>Config.AdminHealCommand\u003C\u002Fcode>\u003C\u002Ftd>\n\u003Ctd>\u003Ccode>\u002Fheal [id]\u003C\u002Fcode>\u003C\u002Ftd>\n\u003Ctd>Heal a player\u003C\u002Ftd>\n\u003C\u002Ftr>\n\u003Ctr>\n\u003Ctd>\u003Ccode>Config.DeadSync\u003C\u002Fcode>\u003C\u002Ftd>\n\u003Ctd>on\u003C\u002Ftd>\n\u003Ctd>X bounces the body (stuck in a wall) every 10 s, and caps body velocity\u003C\u002Ftd>\n\u003C\u002Ftr>\n\u003C\u002Ftbody>\n\u003C\u002Ftable>\n\u003C\u002Fdiv>\n\u003Chr>\n\u003Ch2 id=\"fitting-your-server-addons\">Fitting your server: \u003Ccode>addons\u002F\u003C\u002Fcode>\u003C\u002Fh2>\n\u003Cdiv class=\"table-scroll\">\u003Ctable>\n\u003Cthead>\n\u003Ctr>\n\u003Cth>File\u003C\u002Fth>\n\u003Cth>Functions\u003C\u002Fth>\n\u003Cth>Default\u003C\u002Fth>\n\u003C\u002Ftr>\n\u003C\u002Fthead>\n\u003Ctbody>\n\u003Ctr>\n\u003Ctd>\u003Ccode>addons\u002Fdispatch\u002Fclient.lua\u003C\u002Fcode>\u003C\u002Ftd>\n\u003Ctd>\u003Ccode>Dispatch.Available()\u003C\u002Fcode>, \u003Ccode>Dispatch.CallEMS(message)\u003C\u002Fcode>\u003C\u002Ftd>\n\u003Ctd>built-in medic alert + map blip (edit to plug in another dispatch)\u003C\u002Ftd>\n\u003C\u002Ftr>\n\u003Ctr>\n\u003Ctd>\u003Ccode>addons\u002Fhud\u002Fclient.lua\u003C\u002Fcode>\u003C\u002Ftd>\n\u003Ctd>\u003Ccode>Hud.Show(visible)\u003C\u002Fcode>, \u003Ccode>BlipName(node)\u003C\u002Fcode>\u003C\u002Ftd>\n\u003Ctd>game radar + event \u003Ccode>x3d_respawn:hud\u003C\u002Fcode>\u003C\u002Ftd>\n\u003C\u002Ftr>\n\u003Ctr>\n\u003Ctd>\u003Ccode>addons\u002Fnotify\u002Fclient.lua\u003C\u002Fcode>\u003C\u002Ftd>\n\u003Ctd>\u003Ccode>Notify(message, kind)\u003C\u002Fcode>\u003C\u002Ftd>\n\u003Ctd>esx_notify → ox_lib → ESX\u003C\u002Ftd>\n\u003C\u002Ftr>\n\u003Ctr>\n\u003Ctd>\u003Ccode>addons\u002Fanticheat\u002Fserver.lua\u003C\u002Fcode>\u003C\u002Ftd>\n\u003Ctd>\u003Ccode>OnRespawnTeleport(src)\u003C\u002Fcode>\u003C\u002Ftd>\n\u003Ctd>empty (no-op), hook your own anti-cheat here\u003C\u002Ftd>\n\u003C\u002Ftr>\n\u003Ctr>\n\u003Ctd>\u003Ccode>addons\u002Flocale\u002Fshared.lua\u003C\u002Fcode>\u003C\u002Ftd>\n\u003Ctd>\u003Ccode>T(th, en)\u003C\u002Fcode>\u003C\u002Ftd>\n\u003Ctd>follows \u003Ccode>Config.Locale\u003C\u002Fcode>\u003C\u002Ftd>\n\u003C\u002Ftr>\n\u003C\u002Ftbody>\n\u003C\u002Ftable>\n\u003C\u002Fdiv>\n\u003Chr>\n\u003Ch2 id=\"for-medic-scripts\">For medic scripts\u003C\u002Fh2>\n\u003Cpre>\u003Ccode class=\"language-lua\">-- server\nTriggerClientEvent('x3d_respawn:cmdRevive', target)   -- revive\nexports['x3d_respawn']:ClearDeathFlag(target)          -- clear the death flag\nTriggerClientEvent('x3d_respawn:cmdHeal', target)     -- heal\n\n-- client\nexports['x3d_respawn']:IsPlayerDead()                   --&gt; boolean\nAddEventHandler('x3d_respawn:cl_onDeathStart', function() end)\nAddEventHandler('x3d_respawn:cl_revived', function(how) end)   -- 'cmd', 'self', 'external' or a point id\n\u003C\u002Fcode>\u003C\u002Fpre>\n\u003Ch2 id=\"troubleshooting\">Troubleshooting\u003C\u002Fh2>\n\u003Cdiv class=\"table-scroll\">\u003Ctable>\n\u003Cthead>\n\u003Ctr>\n\u003Cth>Symptom\u003C\u002Fth>\n\u003Cth>Cause \u002F fix\u003C\u002Fth>\n\u003C\u002Ftr>\n\u003C\u002Fthead>\n\u003Ctbody>\n\u003Ctr>\n\u003Ctd>No Call EMS button\u003C\u002Ftd>\n\u003Ctd>\u003Ccode>Config.CallEMS.enabled = false\u003C\u002Fcode>, or \u003Ccode>Dispatch.Available()\u003C\u002Fcode> in \u003Ccode>addons\u002Fdispatch\u002Fclient.lua\u003C\u002Fcode> returns false\u003C\u002Ftd>\n\u003C\u002Ftr>\n\u003Ctr>\n\u003Ctd>Nobody receives the call\u003C\u002Ftd>\n\u003Ctd>No online player has a job listed in \u003Ccode>Config.CallEMS.jobs\u003C\u002Fcode>\u003C\u002Ftd>\n\u003C\u002Ftr>\n\u003Ctr>\n\u003Ctd>Two death screens\u003C\u002Ftd>\n\u003Ctd>Another death screen is still running (e.g. esx_ambulancejob's)\u003C\u002Ftd>\n\u003C\u002Ftr>\n\u003Ctr>\n\u003Ctd>A player is stuck dead on join\u003C\u002Ftd>\n\u003Ctd>\u003Ccode>Config.PersistDeath\u003C\u002Fcode> is on; use \u003Ccode>\u002Frevive &lt;id&gt;\u003C\u002Fcode>\u003C\u002Ftd>\n\u003C\u002Ftr>\n\u003Ctr>\n\u003Ctd>Respawn is locked\u003C\u002Ftd>\n\u003Ctd>Medics are online per \u003Ccode>Config.MedicGate\u003C\u002Fcode>; wait for the time shown\u003C\u002Ftd>\n\u003C\u002Ftr>\n\u003C\u002Ftbody>\n\u003C\u002Ftable>\n\u003C\u002Fdiv>\n",[864,868,871,874,878,881,884,887,890,893,896],{"id":865,"text":866,"level":867},"installation","Installation",2,{"id":869,"text":870,"level":867},"requirements","Requirements",{"id":872,"text":873,"level":867},"all-settings-shared-config-lua","All settings: shared\u002Fconfig.lua",{"id":875,"text":876,"level":877},"general","General",3,{"id":879,"text":880,"level":877},"call-ems-config-callems","Call EMS: Config.CallEMS",{"id":882,"text":883,"level":877},"waiting-for-medics-config-medicgate","Waiting for medics: Config.MedicGate",{"id":885,"text":886,"level":877},"respawn-points-and-self-revive","Respawn points and self-revive",{"id":888,"text":889,"level":877},"death-flag-and-admins","Death flag and admins",{"id":891,"text":892,"level":867},"fitting-your-server-addons","Fitting your server: addons\u002F",{"id":894,"text":895,"level":867},"for-medic-scripts","For medic scripts",{"id":897,"text":898,"level":867},"troubleshooting","Troubleshooting",1792316314171]