3.4 KiB
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:
- QBcore Framework https://github.com/qbcore-framework/qb-core
- ox-target https://github.com/overextended/ox_target
Installation Instructions:
-
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
-
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
);
- 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.