QBCore

You will receive the script in keymaster.fivem.net profile, after this click in blue "download" button.

After download, put the script in your server files.

Remeber:

You need to be logged with the same cfx.re account you used to buy in my tebex store.

  1. Install all dependencies, and follow their respective installation instructions.

Dependencies Part

Download all the scripts by clicking on their respective names, put them in the server files and ensure in server.cfg

Items

Open your inventory and add all images we provide on downloaded files.

Open qb-core / shared / items.lua, add this lines:

---- JPR Job System
['bactery_waterbottle'] = {['name'] = 'bactery_waterbottle', ['label'] = 'Bacteria-infused Water Bottle', ['weight'] = -1, ['type'] = 'item', ['image'] = 'bactery_waterbottle.png', ['unique'] = false, ['useable'] = false, ['shouldClose'] = false, ['combinable'] = nil, ['description'] = 'A water bottle containing interesting microorganisms.'},
['bottlewater_package'] = {['name'] = 'bottlewater_package', ['label'] = 'Water Bottle Pack', ['weight'] = -1, ['type'] = 'item', ['image'] = 'bottlewater_package.png', ['unique'] = false, ['useable'] = false, ['shouldClose'] = false, ['combinable'] = nil, ['description'] = 'A package containing multiple water bottles.'},
['dirty_waterbottle'] = {['name'] = 'dirty_waterbottle', ['label'] = 'Dirty Water Bottle', ['weight'] = -1, ['type'] = 'item', ['image'] = 'dirty_waterbottle.png', ['unique'] = false, ['useable'] = false, ['shouldClose'] = false, ['combinable'] = nil, ['description'] = 'A water bottle filled with murky and unclean water.'},
['good_waterbottle'] = {['name'] = 'good_waterbottle', ['label'] = 'Pure Water Bottle', ['weight'] = -1, ['type'] = 'item', ['image'] = 'good_waterbottle.png', ['unique'] = false, ['useable'] = false, ['shouldClose'] = false, ['combinable'] = nil, ['description'] = 'A sealed bottle containing pure and clean water.'},
['pollution_waterbottle'] = {['name'] = 'pollution_waterbottle', ['label'] = 'Contaminated Water Bottle', ['weight'] = -1, ['type'] = 'item', ['image'] = 'pollution_waterbottle.png', ['unique'] = false, ['useable'] = false, ['shouldClose'] = false, ['combinable'] = nil, ['description'] = 'A water bottle filled with water contaminated by pollution.'},
['salt_waterbottle'] = {['name'] = 'salt_waterbottle', ['label'] = 'Saltwater Bottle', ['weight'] = -1, ['type'] = 'item', ['image'] = 'salt_waterbottle.png', ['unique'] = false, ['useable'] = false, ['shouldClose'] = false, ['combinable'] = nil, ['description'] = 'A bottle containing water with a high salt content.'},
['toxic_waterbottle'] = {['name'] = 'toxic_waterbottle', ['label'] = 'Toxic Water Bottle', ['weight'] = -1, ['type'] = 'item', ['image'] = 'toxic_waterbottle.png', ['unique'] = false, ['useable'] = false, ['shouldClose'] = false, ['combinable'] = nil, ['description'] = 'A water bottle filled with toxic and harmful substances.'},
['waterbottle'] = {['name'] = 'waterbottle', ['label'] = 'Water Bottle', ['weight'] = -1, ['type'] = 'item', ['image'] = 'waterbottle.png', ['unique'] = false, ['useable'] = true, ['shouldClose'] = false, ['combinable'] = nil, ['description'] = 'A standard water bottle for staying hydrated.'},

-----
['lingot_sapphire'] = {['name'] = 'lingot_sapphire', ['label'] = 'Sapphire Ingot', ['weight'] = 50, ['type'] = 'item', ['image'] = 'lingot_sapphire.png', ['unique'] = false, ['useable'] = false, ['shouldClose'] = false, ['combinable'] = nil, ['description'] = 'A solid lingot of pure sapphire, valuable and versatile.'},
['lingot_diamond'] = {['name'] = 'lingot_diamond', ['label'] = 'Diamond Ingot', ['weight'] = 50, ['type'] = 'item', ['image'] = 'lingot_diamond.png', ['unique'] = false, ['useable'] = false, ['shouldClose'] = false, ['combinable'] = nil, ['description'] = 'A refined lingot of diamond, suitable for advanced crafting.'},
['lingot_ruby'] = {['name'] = 'lingot_ruby', ['label'] = 'Ruby Ingot', ['weight'] = 50, ['type'] = 'item', ['image'] = 'lingot_ruby.png', ['unique'] = false, ['useable'] = false, ['shouldClose'] = false, ['combinable'] = nil, ['description'] = 'A gleaming lingot of pure ruby, with various applications.'},
['lingot_emerald'] = {['name'] = 'lingot_emerald', ['label'] = 'Emerald Ingot', ['weight'] = 50, ['type'] = 'item', ['image'] = 'lingot_emerald.png', ['unique'] = false, ['useable'] = false, ['shouldClose'] = false, ['combinable'] = nil, ['description'] = 'A gleaming lingot of pure emerald, with various applications.'},
['raw_sapphire'] = {['name'] = 'raw_sapphire', ['label'] = 'Raw Sapphire', ['weight'] = 50, ['type'] = 'item', ['image'] = 'raw_sapphire.png', ['unique'] = false, ['useable'] = false, ['shouldClose'] = false, ['combinable'] = nil, ['description'] = 'A shiny piece of sapphire, valuable and versatile.'},
['raw_diamond'] = {['name'] = 'raw_diamond', ['label'] = 'Raw Diamond', ['weight'] = 50, ['type'] = 'item', ['image'] = 'raw_diamond.png', ['unique'] = false, ['useable'] = false, ['shouldClose'] = false, ['combinable'] = nil, ['description'] = 'A sturdy piece of diamond, suitable for crafting.'},
['raw_ruby'] = {['name'] = 'raw_ruby', ['label'] = 'Raw Ruby', ['weight'] = 50, ['type'] = 'item', ['image'] = 'raw_ruby.png', ['unique'] = false, ['useable'] = false, ['shouldClose'] = false, ['combinable'] = nil, ['description'] = 'A gleaming piece of ruby, with various applications.'},
['raw_emerald'] = {['name'] = 'raw_emerald', ['label'] = 'Raw Emerald', ['weight'] = 50, ['type'] = 'item', ['image'] = 'raw_emerald.png', ['unique'] = false, ['useable'] = false, ['shouldClose'] = false, ['combinable'] = nil, ['description'] = 'A gleaming piece of emerald, with various applications.'},
['raw_carbon'] = {['name'] = 'raw_carbon', ['label'] = 'Raw Carbon', ['weight'] = 50, ['type'] = 'item', ['image'] = 'raw_carbon.png', ['unique'] = false, ['useable'] = false, ['shouldClose'] = false, ['combinable'] = nil, ['description'] = 'A solid piece of carbon, perfect for various uses.'},
['raw_gold'] = {['name'] = 'raw_gold', ['label'] = 'Raw Gold', ['weight'] = 50, ['type'] = 'item', ['image'] = 'raw_gold.png', ['unique'] = false, ['useable'] = false, ['shouldClose'] = false, ['combinable'] = nil, ['description'] = 'A shiny piece of gold, valuable and versatile.'},
['raw_iron'] = {['name'] = 'raw_iron', ['label'] = 'Raw Iron', ['weight'] = 50, ['type'] = 'item', ['image'] = 'raw_iron.png', ['unique'] = false, ['useable'] = false, ['shouldClose'] = false, ['combinable'] = nil, ['description'] = 'A sturdy piece of iron, suitable for crafting.'},
['raw_silver'] = {['name'] = 'raw_silver', ['label'] = 'Raw Silver', ['weight'] = 50, ['type'] = 'item', ['image'] = 'raw_silver.png', ['unique'] = false, ['useable'] = false, ['shouldClose'] = false, ['combinable'] = nil, ['description'] = 'A gleaming piece of silver, with various applications.'},
['lingot_carbon'] = {['name'] = 'lingot_carbon', ['label'] = 'Processed Carbon Ingot', ['weight'] = 50, ['type'] = 'item', ['image'] = 'lingot_carbon.png', ['unique'] = false, ['useable'] = false, ['shouldClose'] = false, ['combinable'] = nil, ['description'] = 'A refined lingot of carbon, ready for advanced applications.'},
['lingot_gold'] = {['name'] = 'lingot_gold', ['label'] = 'Gold Ingot', ['weight'] = 50, ['type'] = 'item', ['image'] = 'lingot_gold.png', ['unique'] = false, ['useable'] = false, ['shouldClose'] = false, ['combinable'] = nil, ['description'] = 'A solid lingot of pure gold, valuable and versatile.'},
['lingot_iron'] = {['name'] = 'lingot_iron', ['label'] = 'Iron Ingot', ['weight'] = 50, ['type'] = 'item', ['image'] = 'lingot_iron.png', ['unique'] = false, ['useable'] = false, ['shouldClose'] = false, ['combinable'] = nil, ['description'] = 'A refined lingot of iron, suitable for advanced crafting.'},
['lingot_silver'] = {['name'] = 'lingot_silver', ['label'] = 'Silver Ingot', ['weight'] = 50, ['type'] = 'item', ['image'] = 'lingot_silver.png', ['unique'] = false, ['useable'] = false, ['shouldClose'] = false, ['combinable'] = nil, ['description'] = 'A gleaming lingot of pure silver, with various applications.'},

------
['oak_processed'] = {['name'] = 'oak_processed', ['label'] = 'Processed Oak Wood', ['weight'] = 10, ['type'] = 'item', ['image'] = 'oak_processed.png', ['unique'] = false, ['useable'] = false, ['shouldClose'] = false, ['combinable'] = nil, ['description'] = 'Wood from oak trees that has been processed for enhanced usability.'},
['oak_wood'] = {['name'] = 'oak_wood', ['label'] = 'Oak Wood', ['weight'] = 50, ['type'] = 'item', ['image'] = 'oak_wood.png', ['unique'] = false, ['useable'] = false, ['shouldClose'] = false, ['combinable'] = nil, ['description'] = 'Raw wood obtained from oak trees.'},

['pine_processed'] = {['name'] = 'pine_processed', ['label'] = 'Processed Pine Wood', ['weight'] = 10, ['type'] = 'item', ['image'] = 'pine_processed.png', ['unique'] = false, ['useable'] = false, ['shouldClose'] = false, ['combinable'] = nil, ['description'] = 'Wood from pine trees that has been processed for enhanced usability.'},
['pine_wood'] = {['name'] = 'pine_wood', ['label'] = 'Pine Wood', ['weight'] = 50, ['type'] = 'item', ['image'] = 'pine_wood.png', ['unique'] = false, ['useable'] = false, ['shouldClose'] = false, ['combinable'] = nil, ['description'] = 'Raw wood obtained from pine trees.'},

------
['orange_fruit'] = {['name'] = 'orange_fruit', ['label'] = 'Orange', ['weight'] = -1, ['type'] = 'item', ['image'] = 'orange_fruit.png', ['unique'] = false, ['useable'] = false, ['shouldClose'] = false, ['combinable'] = nil, ['description'] = 'A fresh and juicy orange ready to be used in various recipes.'},
['orange_package'] = {['name'] = 'orange_package', ['label'] = 'Box of Oranges', ['weight'] = -1, ['type'] = 'item', ['image'] = 'orange_package.png', ['unique'] = false, ['useable'] = false, ['shouldClose'] = false, ['combinable'] = nil, ['description'] = 'A box containing fresh oranges.'},
['orange_seed'] = {['name'] = 'orange_seed', ['label'] = 'Orange Seed', ['weight'] = -1, ['type'] = 'item', ['image'] = 'orange_seed.png', ['unique'] = false, ['useable'] = true, ['shouldClose'] = false, ['combinable'] = nil, ['description'] = 'A small seed ready to grow into an orange plant.'},

['blueberry_fruit'] = {['name'] = 'blueberry_fruit', ['label'] = 'Blueberry', ['weight'] = 50, ['type'] = 'item', ['image'] = 'blueberry_fruit.png', ['unique'] = false, ['useable'] = false, ['shouldClose'] = false, ['combinable'] = nil, ['description'] = 'A delicious blueberry ready to be eaten.'},
['blueberry_package'] = {['name'] = 'blueberry_package', ['label'] = 'Box of Blueberries', ['weight'] = -1, ['type'] = 'item', ['image'] = 'blueberry_package.png', ['unique'] = false, ['useable'] = false, ['shouldClose'] = false, ['combinable'] = nil, ['description'] = 'A package containing fresh blueberries.'},
['blueberry_seed'] = {['name'] = 'blueberry_seed', ['label'] = 'Blueberry Seed', ['weight'] = 10, ['type'] = 'item', ['image'] = 'blueberry_seed.png', ['unique'] = false, ['useable'] = true, ['shouldClose'] = false, ['combinable'] = nil, ['description'] = 'A small seed ready to grow into a blueberry plant.'},

['apple_fruit'] = {['name'] = 'apple_fruit', ['label'] = 'Apple', ['weight'] = -1, ['type'] = 'item', ['image'] = 'apple_fruit.png', ['unique'] = false, ['useable'] = false, ['shouldClose'] = false, ['combinable'] = nil, ['description'] = 'A fresh and juicy apple ready to be used in various recipes.'},
['apple_package'] = {['name'] = 'apple_package', ['label'] = 'Box of Apples', ['weight'] = -1, ['type'] = 'item', ['image'] = 'apple_package.png', ['unique'] = false, ['useable'] = false, ['shouldClose'] = false, ['combinable'] = nil, ['description'] = 'A box containing fresh apples.'},
['apple_seed'] = {['name'] = 'apple_seed', ['label'] = 'Apple Seed', ['weight'] = -1, ['type'] = 'item', ['image'] = 'apple_seed.png', ['unique'] = false, ['useable'] = true, ['shouldClose'] = false, ['combinable'] = nil, ['description'] = 'A small seed ready to grow into an apple plant.'},

['tomato_fruit'] = {['name'] = 'tomato_fruit', ['label'] = 'Tomato', ['weight'] = -1, ['type'] = 'item', ['image'] = 'tomato_fruit.png', ['unique'] = false, ['useable'] = false, ['shouldClose'] = false, ['combinable'] = nil, ['description'] = 'A fresh and juicy tomato ready to be used in various recipes.'},
['tomato_package'] = {['name'] = 'tomato_package', ['label'] = 'Box of Tomatoes', ['weight'] = -1, ['type'] = 'item', ['image'] = 'tomato_package.png', ['unique'] = false, ['useable'] = false, ['shouldClose'] = false, ['combinable'] = nil, ['description'] = 'A box containing fresh tomatoes.'},
['tomato_seed'] = {['name'] = 'tomato_seed', ['label'] = 'Tomato Seed', ['weight'] = -1, ['type'] = 'item', ['image'] = 'tomato_seed.png', ['unique'] = false, ['useable'] = true, ['shouldClose'] = false, ['combinable'] = nil, ['description'] = 'A small seed ready to grow into a tomato plant.'},

['water_25'] = {['name'] = 'water_25', ['label'] = '25-Liter Water Bottle', ['weight'] = 5, ['type'] = 'item', ['image'] = 'water_25.png', ['unique'] = false, ['useable'] = true, ['shouldClose'] = false, ['combinable'] = nil, ['description'] = 'A large water container with a capacity of 25 liters.'},
['water_50'] = {['name'] = 'water_50', ['label'] = '50-Liter Water Bottle', ['weight'] = 5, ['type'] = 'item', ['image'] = 'water_50.png', ['unique'] = false, ['useable'] = true, ['shouldClose'] = false, ['combinable'] = nil, ['description'] = 'A large water container with a capacity of 50 liters.'},

['fertilizer_25'] = {['name'] = 'fertilizer_25', ['label'] = '25-Use Fertilizer', ['weight'] = 5, ['type'] = 'item', ['image'] = 'fertilizer_25.png', ['unique'] = false, ['useable'] = true, ['shouldClose'] = false, ['combinable'] = nil, ['description'] = 'A bag of fertilizer, enough for 25 uses.'},
['fertilizer_50'] = {['name'] = 'fertilizer_50', ['label'] = '50-Use Fertilizer', ['weight'] = 5, ['type'] = 'item', ['image'] = 'fertilizer_50.png', ['unique'] = false, ['useable'] = true, ['shouldClose'] = false, ['combinable'] = nil, ['description'] = 'A bag of fertilizer, enough for 50 uses.'},

------
['stingray'] = {['name'] = 'stingray', ['label'] = 'Stingray', ['weight'] = 2500, ['type'] = 'item', ['image'] = 'stingray.png', ['unique'] = false, ['useable'] = false, ['shouldClose'] = false, ['combinable'] = nil, ['description'] = ''},
['flounder'] = {['name'] = 'flounder', ['label'] = 'Flounder', ['weight'] = 2500, ['type'] = 'item', ['image'] = 'flounder.png', ['unique'] = false, ['useable'] = false, ['shouldClose'] = false, ['combinable'] = nil, ['description'] = ''},
['codfish'] = {['name'] = 'codfish', ['label'] = 'Codfish', ['weight'] = 2500, ['type'] = 'item', ['image'] = 'codfish.png', ['unique'] = false, ['useable'] = false, ['shouldClose'] = false, ['combinable'] = nil, ['description'] = ''},
['mackerel'] = {['name'] = 'mackerel', ['label'] = 'Mackerel', ['weight'] = 2500, ['type'] = 'item', ['image'] = 'mackerel.png', ['unique'] = false, ['useable'] = false, ['shouldClose'] = false, ['combinable'] = nil, ['description'] = ''},
['bass'] = {['name'] = 'bass', ['label'] = 'Bass', ['weight'] = 1250, ['type'] = 'item', ['image'] = 'bass.png', ['unique'] = false, ['useable'] = false, ['shouldClose'] = false, ['combinable'] = nil, ['description'] = ''},
	
['killerwhale'] = {['name'] = 'killerwhale', ['label'] = 'Killer Whale', ['weight'] = 15000, ['type'] = 'item', ['image'] = 'killerwhale.png', ['unique'] = false, ['useable'] = false, ['shouldClose'] = false, ['combinable'] = nil, ['description'] = 'Belongs to the whale family.'},
['dolphin'] = {['name'] = 'dolphin', ['label'] = 'Dolphin', ['weight'] = 5000, ['type'] = 'item', ['image'] = 'dolphin.png', ['unique'] = false, ['useable'] = false, ['shouldClose'] = false, ['combinable'] = nil, ['description'] = 'Escaped from ZooMarine.'},
['sharkhammer'] = {['name'] = 'sharkhammer', ['label'] = 'Hammerhead Shark', ['weight'] = 5000, ['type'] = 'item', ['image'] = 'sharkhammer.png', ['unique'] = false, ['useable'] = false, ['shouldClose'] = false, ['combinable'] = nil, ['description'] = 'They look mean but are peaceful.'},
['sharktiger'] = {['name'] = 'sharktiger', ['label'] = 'Tiger Shark', ['weight'] = 5000, ['type'] = 'item', ['image'] = 'sharktiger.png', ['unique'] = false, ['useable'] = false, ['shouldClose'] = false, ['combinable'] = nil, ['description'] = 'Not the king of the jungle, nor the ocean.'},
	
['fishbait'] = {['name'] = 'fishbait', ['label'] = 'Fishing Bait', ['weight'] = 400, ['type'] = 'item', ['image'] = 'fishbait.png', ['unique'] = false, ['useable'] = true, ['shouldClose'] = true, ['combinable'] = nil, ['description'] = 'Fish are always fooled.'},
['fishingrod'] = {['name'] = 'fishingrod', ['label'] = 'Fishing Rod', ['weight'] = 750, ['type'] = 'item', ['image'] = 'fishingrod.png', ['unique'] = false, ['useable'] = true, ['shouldClose'] = true, ['combinable'] = nil, ['description'] = 'Fishing requires a lot of patience...'},
	
-------
['leather_bad'] = {['name'] = 'leather_bad', ['label'] = 'Poor Leather', ['weight'] = 300, ['type'] = 'item', ['image'] = 'leather_bad.png', ['unique'] = false, ['useable'] = false, ['shouldClose'] = false, ['combinable'] = nil, ['description'] = 'All beat up.'},
['leather_good'] = {['name'] = 'leather_good', ['label'] = 'Good Leather', ['weight'] = 600, ['type'] = 'item', ['image'] = 'leather_good.png', ['unique'] = false, ['useable'] = false, ['shouldClose'] = false, ['combinable'] = nil, ['description'] = 'Should be useful for something.'},
['leather_perfect'] = {['name'] = 'leather_perfect', ['label'] = 'Perfect Leather', ['weight'] = 800, ['type'] = 'item', ['image'] = 'leather_perfect.png', ['unique'] = true, ['useable'] = false, ['shouldClose'] = true, ['combinable'] = nil, ['description'] = 'Will make an excellent rug.'},
['meat'] = {['name'] = 'meat', ['label'] = 'Fresh Meat', ['weight'] = 500, ['type'] = 'item', ['image'] = 'meat.png', ['unique'] = false, ['useable'] = false, ['shouldClose'] = true, ['combinable'] = nil, ['description'] = 'Quality meat.'},

SQL

Execute JPR - Job System.sql file in your SQL

This is mandatory!

Enjoy it

Last updated