Impound Job Troubleshooting & FAQ

•7 min read

View Impound Job Script in the WXMAPS store

Troubleshooting & FAQ

Common issues

SymptomLikely causeFix
Script won't start, "could not find dependency"A dependency is missing or starts laterInstall ox_lib, oxmysql, ox_target, ox_inventory, and vs-npc-dialogue, and ensure them before vs-impoundjob. See Installation.
Players see "The impound is still starting up"The database is still loadingWait a moment after a restart. If it persists, check the console for a red FATAL line.
Players see "the database is offline"Loading failed and the script refused to run on partial dataRead the FATAL line in the server console (see below) and restart once fixed.
Creator won't open: "Only a server admin can build impound lots."You do not pass the admin gateGrant the group.admin ACE or vs-impoundjob.creator, add your identifier to Config.CreatorIds, or use a Config.AdminGroups framework group.
Officer gets "Only police can call in a tow."Their job is not in the listAdd it to Config.PoliceJobs or Config.TowTarget.jobs, then restart.
Officer gets "You need to be on duty to call in a tow."Their police job is off duty in the frameworkGo on duty with your framework's duty system.
Request screen shows "Nobody on duty" at a staffed yardNo employee is clocked in, or the lot has no clock-in pointPlace the clock-in point in the Creator and clock in. The on-duty count only comes from the clock.
"No yard here has anyone to send right now."No NPC-served yard covers the car, and no staffed yard has anyone clocked inBuild an NPC Staffed or Auto Staffed yard, or get staff on duty.
The car vanished but no NPC truck was seenNobody was within 300 m of the car, so the tow was completed without a truck, or the watchdog finished itExpected. The car is in the yard. Raise Tow gives up after if trucks run out of time.
Staff never notice new tow jobsThe board does not pop upKeep the staff terminal open on the Assistance calls page. Jobs appear when it is opened or refreshed.
Receptionist, clerk, or dispatcher does not respondvs-npc-dialogue is not runningStart it before the script and keep it updated.
Receptionist and clerk are not thereThe lot is outside its opening hours (08:00 to 20:00 server time by default)Change or turn off the hours on the Creator's Opening hours tab.
Receptionist says "Nothing of yours is in this yard."The car is not held there, is held under another character, or was booked in as unownedCheck the plate on the staff terminal or the boss terminal's Yard page. On QBCore and Qbox, the owner is read from player_vehicles.
"The handover bay is occupied."A vehicle is standing within 3.5 m of the bayMove it, then release again.
Released car won't startA vehicle keys resource requires keys the script does not giveGive keys through your keys resource. See Compatibility.
Using a traffic cone does nothingThe item is missing consume = 0 or its client.exportFix the definition, see Items.
"Only lot staff and Public Job drivers on a shift put cones down."The player is neitherExpected. Set Config.Cones.anyone = true to open cones to everyone.
Secure vehicle is missing on the flatbedNot every wheel is chockedPlace a chock on every wheel. "You have no wheel chock." means you need more wheel_chock items.
Flatbed deck does not move: "The bed prop is missing — check the server console."The streamed bed prop did not loadMake sure the folder is complete and unrenamed, then restart. The F8 console names the missing prop.
"That one is too damaged to take out"The truck is below the roadworthy threshold (15%)Repair it on the boss terminal's Fleet page.
"This lot has no tow-truck spawn placed." (or another point)A placement is missingPlace it in the Creator. The Setup tab's Needs attention list names what is missing.
Stock page: "Place this lot's store room first"No Storage pointPlace the store room in the Creator.
Public Job: "There is nowhere here to bring a truck out. Tell an admin."The depot has no tow-truck spawnPlace it. A depot also needs a dispatcher and a drop-off.
Lot balance stays at $0 with LotBank = 'esx'The society account does not existCreate society_<job> in esx_addonaccount, or switch back to 'internal'. The boot line Lot accounts: … shows the live backend.
Creator call-area map shows "Map tiles are not being served."Resource files are incompleteRe-upload the resource from the Cfx portal without changing any files.

Console messages

MessageMeaning
FATAL: oxmysql is not started.Start oxmysql before the script. Nothing is loaded or written until you restart.
FATAL: could not create the schemaYour database user cannot create tables. Grant the rights, or import install.sql yourself.
FATAL: hydrating "…" failed … Refusing to serve on partial data.A table could not be read. The quoted name says which store.
Framework resolved late: …The framework core started after the script. It is handled, but fix the ensure order.
WARNING: no supported framework core was found.No ESX, Qbox, or QBCore was found after 15 seconds. See Compatibility: standalone.
Config.LotBank = "…" does not apply on this framework'esx' was set on a non-ESX server. It falls back to the internal accounts.
A fleet catalogue warning at bootA Config.FleetCatalogue entry has no tow arm, an unknown tier, or a broken model ladder, and was dropped. The line names the entry.
Fleet.startingModel is "…", which is not in the fleet catalogueNew lots get no starting truck until the setting names a catalogue model.
could not cover a $N payslip for …A lot that pays its own staff ran out of money. The payslip was skipped and noted in the ledger.
The flatbed winch is unavailable / The winch cannot reel (F8)The client's game build lacks the rope natives. Update the server artifacts and game build.

FAQ

Which frameworks are supported? ESX, QBCore, and Qbox, auto-detected. Qbox is read through qbx_core natively.

Does it work with qb-target or qb-inventory? No. ox_target and ox_inventory are required.

Does it need a map? No. Yards are built in-game with the Creator, anywhere. It pairs with the Los Santos Impound MLO.

Can I run several yards? Yes, as many as you like, in any mix of modes. Draw a call area for each so tows and calls go to the right one.

Do owners get their car back from their garage? No. They collect it from the yard. It is brought out at the handover bay once the release fee is paid.

Can police set the release fee? No. The fee comes from the yard's prices: the admin's server-wide price, or the boss's own at a player-run yard. Integrations can set a per-car fee through the ImpoundVehicle export.

Do employees get paid per tow? No. Employees earn their grade's wage. The business earns the release fees and invoices. Public Job drivers are paid per car.

Do I need to install the flatbed truck separately? No. flatbed3, its deck, and the chock prop are streamed by the resource.

Can I translate it? Yes. Copy locales/en.lua, translate it, and set Config.Locale. See Configuration.

Where is everything configured? config.lua holds the install decisions: framework, admin gate, police jobs, commands, lot money, fleet catalogue, job ladder, and items. Fees, ped models, wear, hours, lifetimes, and the Public Job's balance are edited in-game in the Creator and stored in imp_settings.

How to report a bug

Open a ticket on Discord with:

  • your framework and its version;
  • your config.lua;
  • the server console from start-up (the [vs-impoundjob] lines);
  • the F8 client console around the error;
  • the exact steps to reproduce.