Installation

DEPENDENCIES

REQUIRED DEPENDENCIES

OPTIONAL DEPENDENCIES

ResourceDownload

Mapping

Gabz Recommend / Whatever you want

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_catcafe

3) ASSET ADDING

  1. Open apex_catcafe > assets > inventory_images

  2. Copy files from the folder and add them into your inventory image folder

4) ITEM ADDING (QBCORE & ESX)

--[FOOD INGREDIENTS]--
sugar                        = { name = 'sugar', label = 'Sugar', weight = 10, type = "item", image = 'sugar.png', unique = false, useable = true, shouldClose = true, combinable = nil, description = 'Ingredients'},
cocoa_powder                 = { name = 'cocoa_powder', label = 'Cocoa Powder', weight = 10, type = 'item', image = 'cocoa_powder.png', unique = false, useable = true, shouldClose = true, combinable = nil, description = 'Ingredients'},
milk 		                 = { name = 'milk', label = 'Milk', weight = 10, type = 'item', image = 'soda.png', unique = false, useable = true, shouldClose = true, combinable = nil, description = 'Ingredients'},
noodles 		             = { name = 'noodles', label = 'Noodles', weight = 10, type = 'item', image = 'noodles.png', unique = false, useable = true, shouldClose = true, combinable = nil, description = 'Ingredients'},
onion 		                 = { name = 'onion', label = 'Onion', weight = 10, type = 'item', image = 'onion.png', unique = false, useable = true, shouldClose = true, combinable = nil, description = 'Ingredients'},
butter 		                 = { name = 'butter', label = 'Butter', weight = 10, type = 'item', image = 'butter.png', unique = false, useable = true, shouldClose = true, combinable = nil, description = 'Ingredients'},
chicken_fillet               = { name = 'chicken_fillet', label = 'Chicken Fillet', weight = 10, type = 'item', image = 'chicken_fillet.png', unique = false, useable = true, shouldClose = true, combinable = nil, description = 'Ingredients'},
tofu 		                 = { name = 'tofu', label = 'Tofu', weight = 10, type = 'item', image = 'tofu.png', unique = false, useable = true, shouldClose = true, combinable = nil, description = 'Ingredients'},
rice 		                 = { name = 'rice', label = 'Rice', weight = 10, type = 'item', image = 'rice.png', unique = false, useable = true, shouldClose = true, combinable = nil, description = 'Ingredients'},
fish 		                 = { name = 'fish', label = 'Fish', weight = 10, type = 'item', image = 'fish.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'},
egg 		                 = { name = 'egg', label = 'Egg', weight = 10, type = 'item', image = 'eggs.png', unique = false, useable = true, shouldClose = true, combinable = nil, description = 'Ingredients'},
orange_dye 		             = { name = 'orange_dye', label = 'Orange Dye', weight = 10, type = 'item', image = 'orange_dye.png', unique = false, useable = true, shouldClose = true, combinable = nil, description = 'Food Dye'},
green_dye 		             = { name = 'green_dye', label = 'Green Dye', weight = 10, type = 'item', image = 'green_dye.png', unique = false, useable = true, shouldClose = true, combinable = nil, description = 'Food Dye'},
pink_dye 		             = { name = 'pink_dye', label = 'Pink Dye', weight = 10, type = 'item', image = 'pink_dye.png', unique = false, useable = true, shouldClose = true, combinable = nil, description = 'Food Dye'},
turquoise_dye 	             = { name = 'turquoise_dye', label = 'Turquoise Dye', weight = 10, type = 'item', image = 'turquoise_dye.png', unique = false, useable = true, shouldClose = true, combinable = nil, description = 'Food Dye'},
bakingsoda 		             = { name = 'bakingsoda', label = 'Baking Soda', weight = 10, type = 'item', image = 'bakingsoda.png', unique = false, useable = true, shouldClose = true, combinable = nil, description = 'Ingredients'},
--[FOOD]--
orangemacaroon 	             = { name = 'orangemacaroon', label = 'Orange Macaroon', weight = 30, type = 'item', image = 'orangemacaroon.png', unique = false, useable = true, shouldClose = true, combinable = nil, description = 'Orange Macaroon'},
greenmacaroon 	             = { name = 'greenmacaroon', label = 'Green Macaroon', weight = 30, type = 'item', image = 'greenmacaroon.png', unique = false, useable = true, shouldClose = true, combinable = nil, description = 'Green Macaroon'},
pinkmacaroon 	             = { name = 'pinkmacaroon', label = 'Pink Macaroon', weight = 30, type = 'item', image = 'pinkmacaroon.png', unique = false, useable = true, shouldClose = true, combinable = nil, description = 'Pink Macaroon'},
turquoisemacaroon 	         = { name = 'turquoisemacaroon', label = 'Turquoise Macaroon', weight = 30, type = 'item', image = 'turquoisemacaroon.png', unique = false, useable = true, shouldClose = true, combinable = nil, description = 'Turquoise Macaroon'},
cookie 		                 = { name = 'cookie', label = 'Cookie', weight = 30, type = 'item', image = 'cookie.png', unique = false, useable = true, shouldClose = true, combinable = nil, description = 'Cookie'},
cupcake 		             = { name = 'cupcake', label = 'Cupcake', weight = 30, type = 'item', image = 'cupcake.png', unique = false, useable = true, shouldClose = true, combinable = nil, description = 'Cupcake'},
donut 		                 = { name = 'donut', label = 'Donut', weight = 30, type = 'item', image = 'donut.png', unique = false, useable = true, shouldClose = true, combinable = nil, description = 'Donut'},
chocosandwich 	             = { name = 'chocosandwich', label = 'Choco Sandwich', weight = 30, type = 'item', image = 'chocosandwich.png', unique = false, useable = true, shouldClose = true, combinable = nil, description = 'Choco Sandwich'},
pancake 		             = { name = 'pancake', label = 'Pancake', weight = 30, type = 'item', image = 'pancake.png', unique = false, useable = true, shouldClose = true, combinable = nil, description = 'Pancake'},
chickennoodlesoup            = { name = 'chickennoodlesoup', label = 'Chicken Noodle Soup', weight = 30, type = 'item', image = 'chickennoodlesoup.png', unique = false, useable = true, shouldClose = true, combinable = nil, description = 'Chicken Noodle Soup'},
misosoup 		             = { name = 'misosoup', label = 'Miso Soup', weight = 30, type = 'item', image = 'misosoup.png', unique = false, useable = true, shouldClose = true, combinable = nil, description = 'Miso Soup'},
sushi 		                 = { name = 'sushi', label = 'Sushi', weight = 10, type = 'item', image = 'sushi.png', unique = false, useable = true, shouldClose = true, combinable = nil, description = 'Food'},
--[DRINKS]--
brewedcoffee 	             = { name = 'brewedcoffee', label = 'Brewed Coffee', weight = 10, type = 'item', image = 'brewedcoffee.png', unique = false, useable = true, shouldClose = true, combinable = nil, description = 'Brewed Coffee Drink'},
hotchocolade 	             = { name = 'hotchocolade', label = 'Hot Chocolate', weight = 30, type = 'item', image = 'hotchocolade.png', unique = false, useable = true, shouldClose = true, combinable = nil, description = 'Hot Chocolate Drink'},
latte 		                 = { name = 'latte', label = 'Latte', weight = 30, type = 'item', image = 'latte.png', unique = false, useable = true, shouldClose = true, combinable = nil, description = 'Latte Drink'},
matchatea 		             = { name = 'matchatea', label = 'Matcha Tea', weight = 30, type = 'item', image = 'matchatea.png', unique = false, useable = true, shouldClose = true, combinable = nil, description = 'Matcha Tea Drink'},
bubbletea 		             = { name = 'bubbletea', label = 'Bubble Tea', weight = 30, type = 'item', image = 'bubbletea.png', unique = false, useable = true, shouldClose = true, combinable = nil, description = 'Bubble Tea Drink'},

5) JOB ADDING

catcafe = {
	label = 'Cat Cafe',
	defaultDuty = true,
	offDutyPay = false,
	grades = {
		['0'] = { name = 'Helper', payment = 30 },
		['1'] = { name = 'Cook', payment = 45 },
		['2'] = { name = 'Deliver', payment = 55 },
		['3'] = { name = 'Manager', isboss = true, payment = 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.ConsumablesDrink = {
    ["brewedcoffee"] = math.random(40, 80),
    ["hotchocolade"] = math.random(40, 80),
    ["latte"] = math.random(40, 80),
    ["matchatea"] = math.random(40, 80),
    ["bubbletea"] = math.random(40, 80),
}

Config.ConsumablesEat = {
    ["orangemacaroon"] = math.random(80, 100),
    ["greenmacaroon"] = math.random(80, 100),
    ["pinkmacaroon"] = math.random(80, 100),
    ["turquoisemacaroon"] = math.random(80, 100),
    ["cookie"] = math.random(80, 100),
    ["cupcake"] = math.random(80, 100),
    ["donut"] = math.random(80, 100),
    ["chocosandwich"] = math.random(80, 100),
    ["pancake"] = math.random(80, 100),
    ["chickennoodlesoup"] = math.random(80, 100),
    ["misosoup"] = math.random(80, 100),
    ["sushi"] = math.random(80, 100),
}

Last updated