I changed the blip sprite in config but it does not show on the GPS map
Config sprites control minimap / world blips. The device map needs an image file:
web/build/blips/{spriteNumber}.png
Example: sprite = 999 → you need web/build/blips/999.png. Copy an existing PNG, rename it, swap the art, restart the resource.
Blips look fine on the minimap but broken on the GPS screen
Same fix — add the matching PNG (or GIF) under web/build/blips/. The number in the filename must match the sprite ID you use in config.
Player cannot join a channel
Check in order:
- Is the frequency in
config/main.luachannelsand is their job listed injobs? - Is
dutyOnlytrue and are they off duty? - Is it a password channel — did they enter the right password?
- Is the frequency reserved in config but they are trying to use it as a custom channel?
GPS closes or my position goes crazy in water
That is waterPunishment:
wrongCoords— soft: fake coords while in water on a channelremoveItem— hard: item removed, UI closes
Change it in config/main.lua if it does not fit your server.
Server lags when many people share one frequency
Raise refreshRate, increase updateDistance, set smoothBlips.enabled = false, or let dynamicRefreshRate use higher tier values. See Performance.
Using the item does nothing
- Item name in inventory must match
itemin config (defaultgps). - ox_inventory:
client.event = '0r-gps:client:toggleGPS'on the item. - QB: item must be
useable = true. - Restart
0r-gpsafter config changes.
Custom map blips are disabled
The channel must have createCustomBlips = true in its settings (config channel or channel created in-game with that option enabled).
Panic button missing
sendPanicSignal must be true for that channel. Cooldown is set in panicBlip.cooldown.