1
0
Fork 0
forked from Simnation/Main
Main/resources/[carscripts]/fh_detailer
2025-07-10 11:16:21 +02:00
..
html
locales
meta
stream
.fxap
cl_weaponNames.lua
client.lua
config.lua
functions.lua
fxmanifest.lua
readme.md
server.lua

Car detailing script for FiveM QBcore by Fuenf

Website: https://fivehead.eu

Hello! Thank you for your purchase. We hope this script enhances player interaction on your server. If you require assistance, please feel free to join our Discord server or post your questions on the cfx forum. Discord Server: https://discord.gg/4adcW9PUbY

Requirements:

Installation Instructions:

  1. Resource: Place the 'fh_detailer' folder into your resources directory For older FiveM versions, you may need to add the following line to your server.cfg file: start fh_detailer

  2. Items & Tables: Add this to your shared>items.lua car_wax = { name = 'car_wax', label = 'Car Wax', weight = 500, type = 'item', image = 'car_wax.png', unique = false, useable = true, shouldClose = true, combinable = nil, description = 'To keep you car shiny for a long time' }, The following items are optional. However, if you or your players want to manually place hoses in-game (Config.HoseDB = true), they becomes necessary. -- FH_Detailer hose_reel = { name = 'hose_reel', label = 'Hose Reel', weight = 2000, type = 'item', image = 'hose_reel.png', unique = false, useable = true, shouldClose = true, combinable = nil, description = 'A big hose reel to mount on walls' }, hose_reel2 = { name = 'hose_reel2', label = 'Small Hose Reel', weight = 1000, type = 'item', image = 'hose_reel2.png', unique = false, useable = true, shouldClose = true, combinable = nil, description = 'A small hose reel to place where needed' }, bucket_sponge = { name = 'bucket_sponge', label = 'Bucket & Sponge', weight = 700, type = 'item', image = 'bucket_sponge.png', unique = false, useable = true, shouldClose = true, combinable = nil, description = 'A professioal bucket and sponge to clean vehicles' }, bucket_sponge2 = { name = 'bucket_sponge2', label = 'Mobile Bucket & Sponge', weight = 700, type = 'item', image = 'bucket_sponge.png', unique = false, useable = true, shouldClose = true, combinable = nil, description = 'A mobile bucket and sponge to clean vehicles' },

Tables:

CREATE TABLE IF NOT EXISTS car_wax ( plate varchar(255), duration int(11), dirtyness float, PRIMARY KEY (plate) );

The following table is optional. However, if you or your players want to manually place hoses in-game (Config.HoseDB = true), it becomes necessary. CREATE TABLE IF NOT EXISTS detailer_list ( player varchar(255) DEFAULT NULL, created_on datetime DEFAULT current_timestamp(), coords varchar(255) DEFAULT NULL, heading varchar(255) DEFAULT NULL, type tinyint(9) DEFAULT NULL );

  1. Have fun with the script

Attention: If you are using ox_inventory and you can't aim or shoot with the hose you need to add something to the init.lua of ox_inventoy.

Find this part: ignoreweapons[WEAPON_UNARMED] = true ignoreweapons[WEAPON_HANDCUFFS] = true ignoreweapons[WEAPON_GARBAGEBAG] = true ignoreweapons[OBJECT] = true ignoreweapons[WEAPON_HOSE] = true and add this: ignoreweapons[WATER_NOZZLE] = true

Warning: If you restart the script while a player is holding the nozzle it will crash this persons client.

If you find any aspects unclear during the installation process, don't hesitate to join our Discord server mentioned above or post your questions on the cfx forum for assistance.