This script protected escrow system
[Discord]
izzy-gps β Team GPS & Bodycam for FiveM (Police / EMS)
π¦ Overview
* See your team live on the map β by channel, code, and name
* Works with ESX, QBCore, and QBox (auto-detect)
* Use the gps item to open the tablet (Config.UseableItem, item name from config)
* If you have no framework, fallback /usegps command
* Map updates on Config.GpsUpdateRate (default 2000 ms)
π€ Profile & identity
* Your character name fills in automatically when you open it
* Your 4-digit GPS code β your short team callsign (on the map as .code [name])
* Display name field β use a different nickname if you want (max 20 characters)
* Member list shows everyoneβs code and name side by side
* Settings save in your browser β last code, name, and tablet position are remembered
π‘ Join a channel
* Channel number β 1 to 999 (Config.MaxChannels)
* Job-based access β Config.ChannelFeatures and allowedJobs
* Ready-made channels in config:
Β * Channel 1 β Public (everyone): mark location + bodycam
Β * Channel 2 β Police Main (police, bcso, sasp, sapr): mark + bodycam + helicopter blip
Β * Channel 3 β EMS (ambulance, doctor): mark + helicopter blip
* Full channels block new joins β maxMembers per channel (e.g. 50 / 100)
* Join GPS / Leave GPS
π₯ Member list
* Everyone on your channel β live list
* Each member shows a GPS code badge and name
* Empty channel message when nobody is connected yet
π Map & location
* Teammates appear as blips on the map
* Heading indicator β blip rotates with direction
* Blip size changes when youβre in a vehicle
* Helicopter icon when someone is in a heli
* Mark a memberβs location β drops a GPS waypoint
πΉ Bodycam (Config.UseBodycamInZone)
* If the channel allows bodycam, watch that memberβs bodycam
* You canβt watch yourself
* With UseBodycamInZone on, only inside configured zones (police, sahp, sapr, bcso station coords + radius in config)
* Exit bodycam: BACKSPACE
π» Radio (pma-voice)
* Connect to a memberβs radio channel from the list
* No radio item on you β you get the donthaveradio message from config
βοΈ Settings tab
* GPS blip size β make it bigger or smaller (gpsSize, default 1.0)
* Blip color β white, red, green, blue, yellow, purple, orange, cyan
* Drag mode β move the tablet on screen; position is saved
* Settings sync to the server β your blip color updates for the channel
π₯οΈ Tablet UI
* 3 tabs: Join channel, Member list, Settings
* Clock on the frame
* Opens with blur effect
* Close with ESC
π Text & language
* All UI and notifications live in Config.Languages β one table; translate by editing config values
* Examples: location marked, joined channel, no permission, outside bodycam zone
π οΈ Setup (server owners)
* shared/config.lua β channels, jobs, bodycam zones, item, timings
* shared/utils.lua β framework and inventory
* Escrow-exposed: client, server, config, utils
* Requires pma-voice for radio connect from the list
* Tune bodycam zones to your station coordinates