69 lines
		
	
	
		
			No EOL
		
	
	
		
			3.4 KiB
		
	
	
	
		
			Markdown
		
	
	
	
	
	
			
		
		
	
	
			69 lines
		
	
	
		
			No EOL
		
	
	
		
			3.4 KiB
		
	
	
	
		
			Markdown
		
	
	
	
	
	
| 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:
 | |
| 
 | |
| 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
 | |
| );
 | |
| 
 | |
| 
 | |
| 3. 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. | 
