Troubleshooting

I pick up the gun and nothing happens

Your anticheat or inventory stripped the weapon. Whitelist WEAPON_PRESSURE1 — see ox_inventory and anticheat.

The gun will not spray

The gun cannot fire for the first moment after pickup — the hose has to reach it first. If it never sprays and you get the "drop the nozzle" prompt instead, the hose is missing: it snapped, or the attach has not landed yet.

The hose draws with the wrong texture, or none

Another resource is streaming its own rope.ytd. This is near-certain if you also run our Fire Hose. See Rope textures.

The van's hose cannot be taken

The rear doors have to be open first. If they are open and it still will not work, check RequiredDoorslisting a door the model does not have blocks the hose permanently, because that door can never read as open.

Also check DoorOpenRatio is not set so high that a fully-swung door still does not count.

The wash never completes

SoapPortion, ScrubPortion and WaterPortion must add up to 1.0. If they sum to less, the car can never reach clean.

The cleaning card does not appear

The player has to be looking at the vehicle (HudViewDot), and both the player and the vehicle must be within PumpRadius of the washer.

Foam looks like cow spots

Cleaning.Foam.Size is too large. Bring it down before changing anything else, and keep Spacing below Size so the marks overlap into a mass instead of sitting as separate blobs.

Foam will not render on vehicles

Check DecalType is not in the 9000+ range. Those are the ground-liquid pool system and never render on a vehicle. 1030 works on both tarmac and paint.

The pump spawned twice

The script adopts an existing prop rather than spawning a duplicate — but only if the model matches WasherPumpModel.Model. If you placed one in a ymap with a different model, set Spawn = false on that entry.

Players are charged twice

They should not be — payment resets only when the player leaves PumpRadius. If it is happening, check you have not set PumpRadius so small that stepping around the car leaves it.

Nothing is charged at all

Standalone servers have no wallet, so no money changes hands in any mode. You need ESX or QBCore for the economy.

The pump engine loop is silent

The resource expects a seamless pump.ogg in html/sounds. Without a file the feature runs silent.

Still stuck?

Join our Discord and open a ticket. Include your config.lua and your framework.

Can't find what you need? Ask on Discord — response in under 5 hours.