Installation
DEPENDENCIES
REQUIRED DEPENDENCIES
OPTIONAL DEPENDENCIES
RESOURCE INSTALLATION GUIDE
1) RESOURCE DOWNLOAD
Download your resource from FiveM's Keymaster.
2) RESOURCE POSITIONING
You need to make sure that apex_lib is always started before any of our scripts!
ensure apex_lib
ensure [apex] -- or ensure apex_coretto
3) ASSET ADDING
Open apex_coretto > assets > inventory_images
Copy files from the folder and add them into your inventory image folder
4) ITEM ADDING (QBCORE & ESX)
The first block shows the data, you'll have to put into shared/items.lua in qbcore
The second block shows the data, you'll have to put into the database in esx
```lua
--[FOOD INGREDIENTS]--
['cheese'] = {['name'] = 'cheese', ['label'] = 'Cheese Slices', ['weight'] = 10, ['type'] = 'item', ['image'] = 'cheese.png', ['unique'] = false, ['useable'] = true, ['shouldClose'] = true, ['combinable'] = nil, ['description'] = 'Ingredients'},
['mozzarella'] = {['name'] = 'mozzarella', ['label'] = 'Mozzarella', ['weight'] = 10, ['type'] = 'item', ['image'] = 'mozzarella.png', ['unique'] = false, ['useable'] = true, ['shouldClose'] = true, ['combinable'] = nil, ['description'] = 'Ingredients'},
['lettuce'] = {['name'] = 'lettuce', ['label'] = 'Lettuce', ['weight'] = 10, ['type'] = 'item', ['image'] = 'lettuce.png', ['unique'] = false, ['useable'] = true, ['shouldClose'] = true, ['combinable'] = nil, ['description'] = 'Ingredients'},
['mushrooms'] = {['name'] = 'mushrooms', ['label'] = 'Mushrooms', ['weight'] = 10, ['type'] = 'item', ['image'] = 'mushrooms.png', ['unique'] = false, ['useable'] = true, ['shouldClose'] = true, ['combinable'] = nil, ['description'] = 'Ingredients'},
['ham'] = {['name'] = 'ham', ['label'] = 'Ham', ['weight'] = 10, ['type'] = 'item', ['image'] = 'ham.png', ['unique'] = false, ['useable'] = true, ['shouldClose'] = true, ['combinable'] = nil, ['description'] = 'Ingredients'},
['meat'] = {['name'] = 'meat', ['label'] = 'Meat', ['weight'] = 10, ['type'] = 'item', ['image'] = 'meat.png', ['unique'] = false, ['useable'] = true, ['shouldClose'] = true, ['combinable'] = nil, ['description'] = 'Ingredients'},
['pepperoni'] = {['name'] = 'pepperoni', ['label'] = 'Pepperoni', ['weight'] = 10, ['type'] = 'item', ['image'] = 'pepperoni.png', ['unique'] = false, ['useable'] = true, ['shouldClose'] = true, ['combinable'] = nil, ['description'] = 'Ingredients'},
['seafoodmix'] = {['name'] = 'seafoodmix', ['label'] = 'Seafood Mix', ['weight'] = 10, ['type'] = 'item', ['image'] = 'seafoodmix.png', ['unique'] = false, ['useable'] = true, ['shouldClose'] = true, ['combinable'] = nil, ['description'] = 'Ingredients'},
['tomato'] = {['name'] = 'tomato', ['label'] = 'Tomatos', ['weight'] = 10, ['type'] = 'item', ['image'] = 'tomato.png', ['unique'] = false, ['useable'] = true, ['shouldClose'] = true, ['combinable'] = nil, ['description'] = 'Ingredients'},
['tomatosauce'] = {['name'] = 'tomatosauce', ['label'] = 'Tomato Sauce', ['weight'] = 10, ['type'] = 'item', ['image'] = 'tomatosauce.png', ['unique'] = false, ['useable'] = true, ['shouldClose'] = true, ['combinable'] = nil, ['description'] = 'Ingredients'},
['oil'] = {['name'] = 'oil', ['label'] = 'Oil', ['weight'] = 10, ['type'] = 'item', ['image'] = 'oil.png', ['unique'] = false, ['useable'] = true, ['shouldClose'] = true, ['combinable'] = nil, ['description'] = 'Ingredients'},
['flour'] = {['name'] = 'flour', ['label'] = 'Flour', ['weight'] = 10, ['type'] = 'item', ['image'] = 'flour.png', ['unique'] = false, ['useable'] = true, ['shouldClose'] = true, ['combinable'] = nil, ['description'] = 'Ingredients'},
['sugar'] = {['name'] = 'sugar', ["label"] = 'Sugar', ['weight'] = 10, ["type"] = "item", ["image"] = 'sugar.png', ['unique'] = false, ['useable'] = true, ['shouldClose'] = true, ['combinable'] = nil, ['description'] = 'Ingredients'},
['salt'] = {['name'] = 'salt', ['label'] = 'Salt', ['weight'] = 10, ['type'] = 'item', ['image'] = 'salt.png', ['unique'] = false, ['useable'] = true, ['shouldClose'] = true, ['combinable'] = nil, ['description'] = 'Ingredients'},
['dough'] = {['name'] = 'dough', ['label'] = 'Dough', ['weight'] = 10, ['type'] = 'item', ['image'] = 'dough.png', ['unique'] = false, ['useable'] = true, ['shouldClose'] = true, ['combinable'] = nil, ['description'] = 'Ingredients'},
['pizzabase'] = {['name'] = 'pizzabase', ['label'] = 'Pizza Base', ['weight'] = 100,['type'] = 'item', ['image'] = 'pizzabase.png', ['unique'] = true, ['useable'] = true, ['shouldClose'] = true, ['combinable'] = nil, ['description'] = 'Buttom of a pizza'},
['durumbase'] = {['name'] = 'durumbase', ['label'] = 'Durum Base', ['weight'] = 100,['type'] = 'item', ['image'] = 'durumbase.png', ['unique'] = true, ['useable'] = true, ['shouldClose'] = true, ['combinable'] = nil, ['description'] = 'Wrap for a durum'},
--[FOOD]--
['veganpizza'] = {['name'] = 'veganpizza', ['label'] = 'Vegan Pizza', ['weight'] = 10, ['type'] = 'item', ['image'] = 'veganpizza.png', ['unique'] = false, ['useable'] = true, ['shouldClose'] = true, ['combinable'] = nil, ['description'] = 'Food'},
['margharita'] = {['name'] = 'margharita', ['label'] = 'Margharita Pizza', ['weight'] = 10, ['type'] = 'item', ['image'] = 'margharita.png', ['unique'] = false, ['useable'] = true, ['shouldClose'] = true, ['combinable'] = nil, ['description'] = 'Food'},
['napollitano'] = {['name'] = 'napollitano', ['label'] = 'Napollitano Pizza', ['weight'] = 10, ['type'] = 'item', ['image'] = 'napollitano.png', ['unique'] = false, ['useable'] = true, ['shouldClose'] = true, ['combinable'] = nil, ['description'] = 'Food'},
['mushroompizza'] = {['name'] = 'mushroompizza', ['label'] = 'Mushroom Pizza', ['weight'] = 10, ['type'] = 'item', ['image'] = 'mushroompizza.png', ['unique'] = false, ['useable'] = true, ['shouldClose'] = true, ['combinable'] = nil, ['description'] = 'Food'},
['oceanpizza'] = {['name'] = 'oceanpizza', ['label'] = 'Ocean Pizza', ['weight'] = 10, ['type'] = 'item', ['image'] = 'oceanpizza.png', ['unique'] = false, ['useable'] = true, ['shouldClose'] = true, ['combinable'] = nil, ['description'] = 'Food'},
['deeppan'] = {['name'] = 'deeppan', ['label'] = 'Deep Pan Pizza', ['weight'] = 10, ['type'] = 'item', ['image'] = 'deeppan.png', ['unique'] = false, ['useable'] = true, ['shouldClose'] = true, ['combinable'] = nil, ['description'] = 'Food'},
['durum'] = {['name'] = 'durum', ['label'] = 'Durum', ['weight'] = 10, ['type'] = 'item', ['image'] = 'durum.png', ['unique'] = false, ['useable'] = true, ['shouldClose'] = true, ['combinable'] = nil, ['description'] = 'Food'},
--[DRINK INGREDIENTS]--
["ice"] = {["name"] = "ice", ["label"] = "Ice", ["weight"] = 10, ["type"] = "item", ["image"] = "ice.png", ["unique"] = false, ["useable"] = true, ["shouldClose"] = true, ["combinable"] = nil, ["description"] = "Ingredients"},
["pineapplejuice"] = {["name"] = "pineapplejuice", ["label"] = "Pineapple Juice", ["weight"] = 10, ["type"] = "item", ["image"] = "pineapplejuice.png", ["unique"] = false, ["useable"] = true, ["shouldClose"] = true, ["combinable"] = nil, ["description"] = "Ingredients"},
["lemon"] = {["name"] = "lemon", ["label"] = "Lemon", ["weight"] = 10, ["type"] = "item", ["image"] = "lemon.png", ["unique"] = false, ["useable"] = true, ["shouldClose"] = true, ["combinable"] = nil, ["description"] = "Ingredients"},
["lime"] = {["name"] = "lime", ["label"] = "Lime", ["weight"] = 10, ["type"] = "item", ["image"] = "lime.png", ["unique"] = false, ["useable"] = true, ["shouldClose"] = true, ["combinable"] = nil, ["description"] = "Ingredients"},
["sugar"] = {["name"] = "sugar", ["label"] = "Sugar", ["weight"] = 10, ["type"] = "item", ["image"] = "sugar.png", ["unique"] = false, ["useable"] = true, ["shouldClose"] = true, ["combinable"] = nil, ["description"] = "Ingredients"},
["mint"] = {["name"] = "mint", ["label"] = "Mint", ["weight"] = 10, ["type"] = "item", ["image"] = "mint.png", ["unique"] = false, ["useable"] = true, ["shouldClose"] = true, ["combinable"] = nil, ["description"] = "Ingredients"},
["cocomilk"] = {["name"] = "cocomilk", ["label"] = "Coco Milk", ["weight"] = 10, ["type"] = "item", ["image"] = "cocomilk.png", ["unique"] = false, ["useable"] = true, ["shouldClose"] = true, ["combinable"] = nil, ["description"] = "Ingredients"},
--[DRINKS]--
["bluelagoon"] = {["name"] = "bluelagoon", ["label"] = "Blue Lagoon", ["weight"] = 30, ["type"] = "item", ["image"] = "bluelagoon.png", ["unique"] = false, ["useable"] = true, ["shouldClose"] = true, ["combinable"] = nil, ["description"] = "Alcoholic Drink"},
["caipirinha"] = {["name"] = "caipirinha", ["label"] = "Caipirinha", ["weight"] = 30, ["type"] = "item", ["image"] = "caipirinha.png", ["unique"] = false, ["useable"] = true, ["shouldClose"] = true, ["combinable"] = nil, ["description"] = "Alcoholic Drink"},
["pinacolada"] = {["name"] = "pinacolada", ["label"] = "PinÃŖ Colada", ["weight"] = 30, ["type"] = "item", ["image"] = "pinacolada.png", ["unique"] = false, ["useable"] = true, ["shouldClose"] = true, ["combinable"] = nil, ["description"] = "Alcoholic Drink"},
["maitai"] = {["name"] = "maitai", ["label"] = "Mai Tai", ["weight"] = 30, ["type"] = "item", ["image"] = "maitai.png", ["unique"] = false, ["useable"] = true, ["shouldClose"] = true, ["combinable"] = nil, ["description"] = "Alcoholic Drink"},
["mojito"] = {["name"] = "mojito", ["label"] = "Mojito", ["weight"] = 30, ["type"] = "item", ["image"] = "mojito.png", ["unique"] = false, ["useable"] = true, ["shouldClose"] = true, ["combinable"] = nil, ["description"] = "Alcoholic Drink"},
["sanfrancisco"] = {["name"] = "sanfrancisco", ["label"] = "San Francisco", ["weight"] = 30, ["type"] = "item", ["image"] = "sanfrancisco.png", ["unique"] = false, ["useable"] = true, ["shouldClose"] = true, ["combinable"] = nil, ["description"] = "Alcoholic Drink"},
["gin"] = {["name"] = "gin", ["label"] = "Gin", ["weight"] = 30, ["type"] = "item", ["image"] = "gin.png", ["unique"] = false, ["useable"] = true, ["shouldClose"] = true, ["combinable"] = nil, ["description"] = "Alcoholic Drink"},
["rum"] = {["name"] = "rum", ["label"] = "Rum", ["weight"] = 30, ["type"] = "item", ["image"] = "rum.png", ["unique"] = false, ["useable"] = true, ["shouldClose"] = true, ["combinable"] = nil, ["description"] = "Alcoholic Drink"},
["whiskey"] = {["name"] = "whiskey", ["label"] = "Whiskey", ["weight"] = 30, ["type"] = "item", ["image"] = "whiskey.png", ["unique"] = false, ["useable"] = true, ["shouldClose"] = true, ["combinable"] = nil, ["description"] = "Alcoholic Drink"},
["vodka"] = {["name"] = "vodka", ["label"] = "Vodka", ["weight"] = 30, ["type"] = "item", ["image"] = "vodka.png", ["unique"] = false, ["useable"] = true, ["shouldClose"] = true, ["combinable"] = nil, ["description"] = "Alcoholic Drink"},
```
INSERT INTO `items` (`name`, `label`, `weight`, `rare`, `can_remove`) VALUES
('cheese', 'Cheese Slices', 10, 0, 1),
('mozzarella', 'Mozzarella', 10, 0, 1),
('lettuce', 'Lettuce', 10, 0, 1),
('mushrooms', 'Mushrooms', 10, 0, 1),
('ham', 'Ham', 10, 0, 1),
('meat', 'Meat', 10, 0, 1),
('pepperoni', 'Pepperoni', 10, 0, 1),
('seafoodmix', 'Seafood Mix', 10, 0, 1),
('tomato', 'Tomatos', 10, 0, 1),
('tomatosauce', 'Tomato Sauce', 10, 0, 1),
('oil', 'Oil', 10, 0, 1),
('flour', 'Flour', 10, 0, 1),
('sugar', 'Sugar', 10, 0, 1),
('salt', 'Salt', 10, 0, 1),
('dough', 'Dough', 10, 0, 1),
('pizzabase', 'Pizza Base', 10, 0, 1),
('durumbase', 'Durum Base', 10, 0, 1),
('veganpizza', 'Vegan Pizza', 10, 0, 1),
('margharita', 'Margharita Pizza', 10, 0, 1),
('napollitano', 'Napollitano Pizza', 10, 0, 1),
('mushroompizza', 'Mushroom Pizza', 10, 0, 1),
('oceanpizza', 'Ocean Pizza', 10, 0, 1),
('deeppan', 'Deep Pan Pizza', 10, 0, 1),
('durum', 'Durum', 10, 0, 1),
('ice', 'Ice', 10, 0, 1),
('pineapplejuice', 'Pineapple Juice', 10, 0, 1),
('lemon', 'Lemon', 10, 0, 1),
('lime', 'Lime', 10, 0, 1),
('sugar', 'Sugar', 10, 0, 1),
('mint', 'Mint', 10, 0, 1),
('cocomilk', 'Coco Milk', 10, 0, 1),
('bluelagoon', 'Blue Lagoon', 10, 0, 1),
('caipirinha', 'Caipirinha', 10, 0, 1),
('pinacolada', 'PinÃŖ Colada', 10, 0, 1),
('maitai', 'Mai Tai', 10, 0, 1),
('mojito', 'Mojito', 10, 0, 1),
('sanfrancisco', 'San Francisco', 10, 0, 1),
('gin', 'Gin', 10, 0, 1),
('rum', 'Rum', 10, 0, 1),
('whiskey', 'Whiskey', 10, 0, 1),
('vodka', 'Vodka', 10, 0, 1);
5) JOB ADDING
The first block shows the data, you'll have to put into shared/jobs.lua in qbcore
The second block shows the data, you'll have to put into the database in esx
['coretto'] = {
label = 'Cafe Coretto',
defaultDuty = true,
offDutyPay = false,
grades = {
['0'] = {
name = 'Helper',
payment = 30
},
['1'] = {
name = 'Bartender',
payment = 40
},
['2'] = {
name = 'Cook',
payment = 50
},
['3'] = {
name = 'Manager',
payment = 60,
isboss = true
},
},
},
INSERT INTO `jobs` (name, label) VALUES
('coretto', 'The Emerald Bar');
INSERT INTO `job_grades` (job_name, grade, name, label, salary, skin_male, skin_female) VALUES
('coretto', 0, 'helper', 'Helper', 30, '{}', '{}'),
('coretto', 1, 'bartender', 'Bartender', 40, '{}', '{}'),
('coretto', 2, 'cook', 'Cook', 60, '{}', '{}'),
('coretto', 3, 'boss', 'Manager', 60, '{}', '{}');
6) CONSUMABLES
The first 2 blocks i'll show how to add the items into both qb-smallresources and jim-consumables for qbcore
Config.ConsumablesAlcohol = {
["bluelagoon"] = math.random(40, 80),
["pinacolada"] = math.random(40, 80),
["sanfrancisco"] = math.random(40, 80),
["caipirinha"] = math.random(40, 80),
["mojito"] = math.random(40, 80),
["maitai"] = math.random(40, 80),
}
Config.ConsumablesEat = {
["veganpizza"] = math.random(80, 100),
["margharita"] = math.random(80, 100),
["napollitano"] = math.random(80, 100),
["mushroompizza"] = math.random(80, 100),
["oceanpizza"] = math.random(80, 100),
["deeppan"] = math.random(80, 100),
["durum"] = math.random(80, 100),
}
With jim-consumables, it is a little different, you'll have to find this: Consumables = {} in the config file add the following into it.
If you are not able to get it working, ask jimathy for help
["bluelagoon"] = {
emote = "beer", time = math.random(5000, 6000), stress = math.random(1, 2), heal = 0, armor = 5, type = "alcohol",
stats = {
screen = "", effect = "heal", time = 10000, amount = 2,
hunger = math.random(0,0), thirst = math.random(40, 80),
},
},
["pinacolada"] = {
emote = "beer", time = math.random(5000, 6000), stress = math.random(1, 2), heal = 0, armor = 5, type = "alcohol",
stats = {
screen = "", effect = "heal", time = 10000, amount = 2,
hunger = math.random(0,0), thirst = math.random(40, 80),
},
},
["sanfrancisco"] = {
emote = "beer", time = math.random(5000, 6000), stress = math.random(1, 2), heal = 0, armor = 5, type = "alcohol",
stats = {
screen = "", effect = "heal", time = 10000, amount = 2,
hunger = math.random(0,0), thirst = math.random(40, 80),
},
},
["caipirinha"] = {
emote = "beer", time = math.random(5000, 6000), stress = math.random(1, 2), heal = 0, armor = 5, type = "alcohol",
stats = {
screen = "", effect = "heal", time = 10000, amount = 2,
hunger = math.random(0,0), thirst = math.random(40, 80),
},
},
["mojito"] = {
emote = "beer", time = math.random(5000, 6000), stress = math.random(1, 2), heal = 0, armor = 5, type = "alcohol",
stats = {
screen = "", effect = "heal", time = 10000, amount = 2,
hunger = math.random(0,0), thirst = math.random(40, 80),
},
},
["maitai"] = {
emote = "beer", time = math.random(5000, 6000), stress = math.random(1, 2), heal = 0, armor = 5, type = "alcohol",
stats = {
screen = "", effect = "heal", time = 10000, amount = 2,
hunger = math.random(0,0), thirst = math.random(40, 80),
},
},
["veganpizza"] = {
emote = "eat", time = math.random(5000, 6000), stress = math.random(1, 2), heal = 0, armor = 5, type = "food",
stats = {
screen = "", effect = "heal", time = 10000, amount = 2,
hunger = math.random(80,100), thirst = math.random(0, 0),
},
},
["margharita"] = {
emote = "eat", time = math.random(5000, 6000), stress = math.random(1, 2), heal = 0, armor = 5, type = "food",
stats = {
screen = "", effect = "heal", time = 10000, amount = 2,
hunger = math.random(80,100), thirst = math.random(0, 800,
},
},
["napollitano"] = {
emote = "eat", time = math.random(5000, 6000), stress = math.random(1, 2), heal = 0, armor = 5, type = "food",
stats = {
screen = "", effect = "heal", time = 10000, amount = 2,
hunger = math.random(80,100), thirst = math.random(0, 0),
},
},
["mushroompizza"] = {
emote = "eat", time = math.random(5000, 6000), stress = math.random(1, 2), heal = 0, armor = 5, type = "food",
stats = {
screen = "", effect = "heal", time = 10000, amount = 2,
hunger = math.random(80,100), thirst = math.random(0, 0),
},
},
["oceanpizza"] = {
emote = "eat", time = math.random(5000, 6000), stress = math.random(1, 2), heal = 0, armor = 5, type = "food",
stats = {
screen = "", effect = "heal", time = 10000, amount = 2,
hunger = math.random(80,100), thirst = math.random(0, 800,
},
},
["deeppan"] = {
emote = "eat", time = math.random(5000, 6000), stress = math.random(1, 2), heal = 0, armor = 5, type = "food",
stats = {
screen = "", effect = "heal", time = 10000, amount = 2,
hunger = math.random(80,100), thirst = math.random(0, 0),
},
},
["durum"] = {
emote = "eat", time = math.random(5000, 6000), stress = math.random(1, 2), heal = 0, armor = 5, type = "food",
stats = {
screen = "", effect = "heal", time = 10000, amount = 2,
hunger = math.random(80,100), thirst = math.random(0, 0),
},
},
Last updated