Troubleshooting Guide
Common issues and the current checks for oxide-postaljob.
Troubleshooting Guide
Common issues and the current checks for oxide-postaljob.
Shift Issues
Can't clock in
Check:
- The player is near a valid depot location.
- The location still has free slots under
Config.MaxSlotsPerLocation. - The player is not already on shift.
- The player is not timed out from complaints.
- The van spawn area is not blocked.
Supervisor menu does not open
Check:
o-linkis running before this resource.- Your
o-link.targetintegration is working on the server. - The supervisor NPC spawned at the configured location.
- The player has fully loaded and
olink:client:playerReadyhas fired.
NPC does not spawn
Check:
Config.Locationshas valid coordinates.Config.NpcModel(s_m_m_postal_01) is valid and not blocked.- The resource started without dependency errors.
Loading Issues
Pallet not spawning
Check:
pickupPointsin the location config contains validvector4entries.- The pallet model (
bkr_prop_coke_pallet_01a) loads correctly. - The pickup point is not underground or inside a collision.
Cannot pick up box
Check:
- The player is in
LOADINGstate. - The player is not already carrying a box.
- The player is not inside a vehicle.
- The box entity still exists (was not already picked up).
Box will not load into van
Check:
- The van's rear doors (indices 2, 3) are physically open.
- The player is within range of the van's rear.
- The player is carrying a box.
- The player is in
LOADINGstate.
Post box not appearing (letters)
Check:
- The post box uses a sphere zone at the blip coordinates. No physical prop spawns. Walk to the blip location and look for the third-eye prompt.
postBoxesin the location config has validvector4entries.- The player is not already carrying a mail bag.
Delivery Issues
No delivery blip appears
Check:
- The shift transitioned to
DELIVERINGstate. - Delivery orders were generated (enable
Config.Debugto trace). deliveryZonesin the location config has entries matching the player's level.
Cannot deliver package
Check:
- The player is carrying a package (grabbed from the van).
- The player is within 3m of the delivery zone coordinates.
- The player is not inside a vehicle.
- The
Eprompt is visible in the NUI hint text.
Customer not spawning
Check:
Config.CustomerPedsmodels are valid.- Customer NPCs are only spawned for package deliveries, not letters.
Timer feels wrong
The current timer is distance-based:
Config.Timer.baseTime + math.floor(distance * Config.Timer.timePerDistanceUnit)
If the value seems off, review the timer config and the distance between the depot and the delivery zone.
Letterbox not targetable
Check:
- Letterbox delivery uses a sphere zone at zone coordinates, not the physical prop.
- The player is not inside a vehicle.
- The shift is in
DELIVERINGstate. - Only one letterbox target is active at a time (the current delivery).
Vehicle Issues
Van does not spawn
Check:
Config.Vehicle.modelis valid.vehicleSpawnin the location config is accessible and not blocked.
No keys on the van
Check:
- Your
o-link.vehiclekeymodule is configured for the active key system. o-linkis started before this resource.
Van destroyed mid-shift
This is intended behavior when engine health drops below Config.Vehicle.destroyedThreshold (150).
Current effects:
- current deliveries are cancelled
- a complaint is added
- the configured destroy fine is removed from cash
- player returns to
CLOCKED_INstate
Boxes not appearing in van
Check:
- The box model
prop_cs_cardbox_01loads correctly. Config.VanBoxOffsetshas enough entries for your batch size.- In crew mode, only the player who loaded the box sees the prop locally. The partner sees a synced count.
Crew Issues
Cannot invite partner
Check:
- The inviter is already on shift.
- The target is a valid nearby player.
- The target is not already on shift or in a crew.
- The invite action is not rate-limited.
Partner does not get the invite
Check:
- The target player entity exists server-side.
- The target does not already have a pending invite.
- If the partner is near the supervisor NPC, the invite appears in their menu. Otherwise a notification tells them to visit the supervisor.
Crew state becomes inconsistent
Check:
- Whether the shared van network entity resolved on both clients.
- Whether one member disconnected, died, or clocked out.
- Whether a vehicle ownership transfer occurred from leader to partner.
Payment and Progression Issues
No payout received
Check:
- The shift was finalized through clock-out.
- Net pay was above zero after deductions.
- Your
o-link.moneyintegration is working for bank deposits.
Payout amount looks wrong
Review:
- distance bonus
- speed bonus
- streak bonus
- random tip
- co-op bonus (if in crew)
- early finish penalty (undelivered packages at clock-out)
- damage charge
- gas fee
- taxes
Streak not counting
Check:
- Streaks are tracked by real-world calendar date.
- The streak only increments once per day (first delivery of the day).
- Missing a day resets the streak to 1 (not 0).
Progression is not saving
Check:
oxmysqlis running.job_progressiontable exists.- The row is being written with
job = 'postal'.
Timeout or complaints look incorrect
Query the unified table:
SELECT *
FROM job_progression
WHERE char_id = ?
AND job = 'postal';
UI Issues
NUI does not load
Check:
web/dist/index.htmlexists.- Built UI files are present under
web/dist/assets. ui_pageinfxmanifest.luastill points toweb/dist/index.html.
NUI summary or menu gets stuck
Check:
- Client console errors.
- Whether the issue only occurs with
Config.menuStyle = 'nui'. - Whether switching to
Config.menuStyle = 'menu'isolates the problem.
Summary not showing as popup
Check:
Config.shiftSummary = 'nui'.Config.menuStyle ~= 'menu'.
If both conditions are met and the popup still does not show, check the client F8 console for NUI errors.
Text summary not sent
Check:
Config.shiftSummary = 'text'.- Your
o-link.phonemodule is configured for the active phone script.
When reporting issues
Include:
- Server framework (ESX, QBCore, Oxide, etc.)
community_bridgeversionox_libversion- Error messages from the server console or F8
- Steps to reproduce the issue
- Whether the issue occurs solo or in a crew
- Current shift state when the issue occurred
- Debug mode output if available
Support
Need more help?
- Discord: https://discord.gg/dZ6q8FyGhm
- Website: https://www.oxidestudios.dev/