Jota Dev Jobs Crafting System
Here you can find documentation on how to install our shop's crafting and consumables system.

How to start the script for its correct operation:
Put in your server.cfg
# JotaDev Crafting System
ensure jc_craft_shops
Insert SQL into your database and configure your framework:
CREATE TABLE IF NOT EXISTS `job_levels` (
`job` varchar(50) COLLATE utf8mb4_unicode_ci NOT NULL,
`level` int(11) DEFAULT 1,
`level_progress` float DEFAULT 0,
PRIMARY KEY (`job`)
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_unicode_ci;
Config = Config or {}
Config.Framework = "esx" -- qb, esx
Config.AllowCashPayment = true -- habilita el pago con efectivo en el almacen
Config.SocietyOption = '' -- esx_society | origen_masterjob | jobs_creator | qb-management | custom_society (Editable/Server/SEditable.lua)
Config.CleaningCooldown = 300 -- tiempo en segundos que tardas en poder volver a limpiar el negocio (5 minutos)
Config.DeliveryRequieredLevel = 2 -- Nivel requerido para iniciar el delivey
Config.CraftZones = {
["badulaque_1"] = {
job = "badu",
almacen_coords = vector3(245.7469, 371.5494, 105.73), -- Coords del almacen
enable_almacen = true, -- activa/desactiva todo lo relacionado con el almacén
npc = {
model = "a_m_y_epsilon_02",
coords = vector4(245.7469, 371.5494, 104.73, 168.0),
freeze = true,
scenario = "WORLD_HUMAN_STAND_IMPATIENT" -- o false si no quieres animación
},
almacen_blip = { -- Configuracion del blip del almacen (solo para el trabajo)
enabled = true, -- Puedes tenerlo activao o desactivado
label = "Almacén",
sprite = 478,
color = 5,
scale = 0.75
},
craft_coords = vector3(-705.808, -913.536, 19.215), -- Coords de donde se craftea
prop = {
model = "prop_ven_market_table1", -- Prop de la mesa
coords = vector3(-708.481, -903.903, 19.215), -- Coords de la mesa de crafteo.
heading = 183.0,
spawnProps = true -- o false si no quieres la mesa de crafteo, solo habra un punto negro.
},
windows = { -- Coordenadas de las ventanas y cosas que se limpian en el establecimiento, level = nivel necesario, reward = cantidad que te paga por limpiar esa ventana o lo que sea que limpie.
{ coords = vector3(-716.929, -917.079, 19.214), level = 1, reward = 1 },
{ coords = vector3(-715.638, -917.078, 19.214), level = 1, reward = 1 },
{ coords = vector3(-709.239, -917.078, 19.214), level = 1, reward = 1 },
{ coords = vector3(-705.000, -917.400, 19.214), level = 2, reward = 1 },
{ coords = vector3(-707.826, -917.075, 19.214), level = 2, reward = 2 },
{ coords = vector3(-706.647, -917.078, 19.214), level = 2, reward = 1 },
{ coords = vector3(-718.112, -914.454, 19.215), level = 2, reward = 2 },
{ coords = vector3(-718.114, -913.021, 19.215), level = 3, reward = 2 },
{ coords = vector3(-718.082, -911.465, 19.215), level = 3, reward = 1 },
{ coords = vector3(-718.167, -909.966, 19.215), level = 3, reward = 2 },
{ coords = vector3(-712.664, -909.227, 19.215), level = 4, reward = 1 },
{ coords = vector3(-714.280, -909.264, 19.215), level = 4, reward = 2 },
{ coords = vector3(-715.685, -909.197, 19.215), level = 4, reward = 1 }
},
items = {
{
label = "Sandwich", -- Nombre visible en el menu de crafteo
item = "sanwich_crafted", -- Item del menu de crafteo
category = "comida", -- Tipo, si es "comida" o "bebida"
requiredLevel = 1, -- Nivel requerido para poder craftearlo
ingredients = { -- Items necesarios para poder crear el item en este caso de "sanwich_crafted"
{ item = "pan_molde", amount = 1, label = "Pan" },
{ item = "lechuga", amount = 1, label = "Lechuga" },
{ item = "york", amount = 1, label = "Jamon York" },
{ item = "tomate", amount = 1, label = "Tomate" },
{ item = "queso", amount = 1, label = "Queso" },
},
time = 17000 -- Tiempo que tarda en craftearlo
},
{
label = "Ensalada",
item = "ensalada",
category = "comida",
requiredLevel = 1,
ingredients = {
{ item = "lechuga", amount = 1, label = "Lechuga" },
{ item = "tomate", amount = 1, label = "Tomate" },
{ item = "aceite", amount = 1, label = "Aceite" },
},
time = 12000
},
{
label = "Perrito",
item = "hotdog",
category = "comida",
requiredLevel = 2,
ingredients = {
{ item = "pan_perrito", amount = 1, label = "Pan de Perrito" },
{ item = "salchicha", amount = 1, label = "Salchicha" },
{ item = "ketchup", amount = 1, label = "Ketchup" },
},
time = 12000
},
{
label = "Taco",
item = "taco",
category = "comida",
requiredLevel = 2,
ingredients = {
{ item = "oblead_taco", amount = 2, label = "Oblea" },
{ item = "patata_frita", amount = 1, label = "Patatas Fritas" },
{ item = "tomate", amount = 1, label = "Tomate" },
{ item = "lechuga", amount = 1, label = "Lechuga" },
{ item = "carne_picada", amount = 1, label = "Carne Picada" },
},
time = 19000
},
{
label = "Bocadillo Lomo y Queso",
item = "bocata_lomo_queso",
category = "comida",
requiredLevel = 2,
ingredients = {
{ item = "filete_lomo", amount = 1, label = "Filete de Lomo" },
{ item = "pan", amount = 1, label = "Pan" },
{ item = "queso", amount = 1, label = "Queso" },
},
time = 14000
},
{
label = "Bocadillo de Chorizo",
item = "bocata_chorizo",
category = "comida",
requiredLevel = 3,
ingredients = {
{ item = "pan", amount = 1, label = "Pan" },
{ item = "chorizo", amount = 1, label = "Chorizo" },
},
time = 12000
},
{
label = "Bocadillo de Jamon Serrano",
item = "bocata_jamon",
category = "comida",
requiredLevel = 3,
ingredients = {
{ item = "pan", amount = 1, label = "Pan" },
{ item = "jamon", amount = 1, label = "Jamon Serrano" },
{ item = "aceite", amount = 1, label = "Aceite" },
},
time = 14000
},
{
label = "Bocadillo de Bacon y Queso",
item = "bocata_bacon_queso",
category = "comida",
requiredLevel = 4,
ingredients = {
{ item = "pan", amount = 1, label = "Pan" },
{ item = "queso", amount = 1, label = "Queso" },
{ item = "bacon", amount = 1, label = "Bacon" },
},
time = 15000
},
{
label = "Bocadillo de Pollo",
item = "bocata_pollo",
category = "comida",
requiredLevel = 4,
ingredients = {
{ item = "pan", amount = 1, label = "Pan" },
{ item = "lechuga", amount = 1, label = "Lechuga" },
{ item = "filete_pollo", amount = 1, label = "Filete de Pollo" },
{ item = "tomate", amount = 1, label = "Tomate" },
},
time = 17000
},
{
label = "Bocadillo de Atun",
item = "bocata_atun",
category = "comida",
requiredLevel = 5,
ingredients = {
{ item = "pan", amount = 1, label = "Pan" },
{ item = "lechuga", amount = 1, label = "Lechuga" },
{ item = "atun", amount = 1, label = "Filete de Pollo" },
{ item = "tomate", amount = 1, label = "Tomate" },
},
time = 17000
},
{
label = "Bocadillo Mixto",
item = "bocata",
category = "comida",
requiredLevel = 5,
ingredients = {
{ item = "lechuga", amount = 1, label = "Lechuga" },
{ item = "tomate", amount = 1, label = "Tomate" },
{ item = "aceite", amount = 1, label = "Aceite" },
{ item = "queso", amount = 1, label = "Queso" },
{ item = "bacon", amount = 1, label = "Bacon" },
},
time = 19000
},
-- BEBIDA
{
label = "Batido de Fresa",
item = "batido_fresa",
category = "bebida",
requiredLevel = 2,
ingredients = {
{ item = "fresa", amount = 2, label = "Fresa" },
{ item = "leche", amount = 1, label = "Leche" },
},
time = 4000
},
{
label = "Zumo de Naranja",
item = "zumo_naranja",
category = "bebida",
requiredLevel = 3,
ingredients = {
{ item = "naranja", amount = 2, label = "Naranja" },
{ item = "botella_plastico", amount = 1, label = "Botella de Plastico" },
},
time = 4000
}
},
almacen = { -- Items del almacen | prince= precio que neceista para ser comprado | category = "comida" o "bebida"
{ label = "Pan", item = "pan", price = 2, category = "comida" },
{ label = "Pan de Molde", item = "pan_molde", price = 1, category = "comida" },
{ label = "Carne Picada", item = "carne_picada", price = 10, category = "comida" },
{ label = "Fresa", item = "fresa", price = 2, category = "comida" },
{ label = "Hierba Buena", item = "hierbabuena", price = 2, category = "comida" },
{ label = "Naranja", item = "naranja", price = 2, category = "comida" },
{ label = "Rodaja Pomelo", item = "rodaja_pomelo", price = 1, category = "comida" },
{ label = "Jugo de Lima Fresco", item = "jugo_lima_fresco", price = 2, category = "comida" },
{ label = "Rodaja de Naranja", item = "rodaja_naranja", price = 1, category = "comida" },
{ label = "Limon", item = "limon", price = 2, category = "comida" },
{ label = "Leche", item = "leche", price = 3, category = "bebida" },
{ label = "Chorizo", item = "chorizo", price = 2, category = "comida" },
{ label = "Tomate", item = "tomate", price = 2, category = "comida" },
{ label = "Lechuga", item = "lechuga", price = 2, category = "comida" },
{ label = "Filete de Pollo", item = "filete_pollo", price = 3, category = "comida" },
{ label = "Queso", item = "queso", price = 2, category = "comida" },
{ label = "Hielo", item = "hielo", price = 1, category = "comida" },
{ label = "Bacon", item = "bacon", price = 2, category = "comida" },
{ label = "Porcion de Pizza", item = "pizza", price = 4, category = "comida" },
{ label = "Jamon", item = "jamon", price = 3, category = "comida" },
{ label = "Patatas Fritas", item = "patata_frita", price = 2, category = "comida" },
{ label = "Jamon York", item = "york", price = 2, category = "comida" },
{ label = "Aceite", item = "aceite", price = 4, category = "comida" },
{ label = "Salchicha", item = "salchicha", price = 3, category = "comida" },
{ label = "Pan Perrito Caliente", item = "pan_perrito", price = 1, category = "comida" },
{ label = "Filete de Lomo", item = "filete_lomo", price = 1, category = "comida" },
{ label = "Ketchup", item = "ketchup", price = 1, category = "comida" },
{ label = "Obleas Taco", item = "oblead_taco", price = 1, category = "comida" },
{ label = "Cereales", item = "cereales", price = 3, category = "comida" },
{ label = "Barra de Chocolate", item = "barra_chocolate", price = 2, category = "comida" },
{ label = "Vaso de Coctel", item = "vaso", price = 1, category = "comida" },
{ label = "Vaso de Granizado", item = "vaso_granizado", price = 1, category = "comida" },
{ label = "Vaso de Vino", item = "copa_vacia", price = 1, category = "comida" },
{ label = "Cocacola", item = "cocacola", price = 3, category = "bebida" },
{ label = "Cerveza", item = "cerveza", price = 2, category = "bebida" },
{ label = "Agua", item = "agua", price = 1, category = "bebida" },
{ label = "Fanta de Naranja", item = "fanta_naranja", price = 3, category = "bebida" },
{ label = "Fanta de Limon", item = "fanta_limon", price = 3, category = "bebida" },
{ label = "Sprite", item = "sprite", price = 6, category = "bebida" },
{ label = "Zumo de Piña", item = "zumo_pina", price = 2, category = "bebida" },
{ label = "Zumo de Coco", item = "zumo_coco", price = 2, category = "bebida" },
{ label = "Zumo de Pomelo", item = "zumo_pomelo", price = 2, category = "bebida" },
{ label = "Zumo de Limon", item = "zumo_limon", price = 2, category = "bebida" },
{ label = "Zumo de Limon", item = "zumo_limon", price = 2, category = "bebida" },
{ label = "Tequila", item = "tequila", price = 3, category = "bebida" },
{ label = "Curaçao Azul", item = "curacao_azul", price = 4, category = "bebida" },
{ label = "Botella de Vino", item = "botella_vino", price = 8, category = "bebida" },
},
missions = {
activate_delivery = true,
{
coords = vector3(-1034.5, -2733.2, 20.1), -- Coordenadas del npc
items = { "bocata_atun", "bocata", "sanwich_crafted" }, -- Items aleatorios que le solicitara el npc.
level = 1, -- Nivel requerido.
cooldown = 300, -- En segundos (10 minutos para volver a poder hacer un deliveri)
reward = 150 -- Beneficio por hacer el deliveri
},
{
coords = vector3(145.2, -1461.3, 29.3),
items = { "bocata_atun", "bocata", "sanwich_crafted" },
level = 3,
cooldown = 300,
reward = 180
},
{
coords = vector3(1985.6, 3050.7, 47.2),
items = { "bocata_atun", "bocata", "sanwich_crafted" },
level = 4,
cooldown = 300,
reward = 200
}
}
},
["tequilala_1"] = {
job = "tequila",
almacen_coords = vector3(0, 0, 0),
enable_almacen = false,
npc = {
model = "a_m_y_epsilon_02",
coords = vector4(0, 0, 0, 0),
freeze = true,
scenario = "WORLD_HUMAN_STAND_IMPATIENT"
},
almacen_blip = {
enabled = true,
label = "Almacén",
sprite = 478,
color = 5,
scale = 0.75
},
craft_coords = vector3(-561.720, 286.9389, 82.176),
prop = {
model = "prop_ven_market_table1",
coords = vector3(-562.433, 285.4592, 82.176),
heading = 183.0,
spawnProps = false
},
windows = {
{ coords = vector3(-550.510, 279.9342, 82.976), level = 1, reward = 1 },
{ coords = vector3(-550.063, 282.4377, 82.976), level = 1, reward = 1 },
{ coords = vector3(-558.577, 284.3536, 82.176), level = 1, reward = 2 },
{ coords = vector3(-556.494, 279.9069, 82.176), level = 2, reward = 3 },
{ coords = vector3(-557.302, 287.7666, 82.176), level = 2, reward = 4 }
},
items = {
-- BEBIDA
{
label = "Granizado de Limon",
item = "brum_jardrink_lime",
category = "bebida",
requiredLevel = 1,
ingredients = {
{ item = "hielo", amount = 2, label = "Hielo" },
{ item = "limon", amount = 2, label = "Limon" },
{ item = "vaso_granizado", amount = 1, label = "Vaso de Granizado" },
},
time = 4000
},
{
label = "Granizado de Naranja",
item = "brum_jardrink_orange",
category = "bebida",
requiredLevel = 1,
ingredients = {
{ item = "hielo", amount = 2, label = "Hielo" },
{ item = "naranja", amount = 2, label = "Naranja" },
{ item = "vaso_granizado", amount = 1, label = "Vaso de Granizado" },
},
time = 4000
},
{
label = "Granizado de Fresa",
item = "brum_jardrink_red",
category = "bebida",
requiredLevel = 1,
ingredients = {
{ item = "hielo", amount = 2, label = "Hielo" },
{ item = "fresa", amount = 2, label = "Fresa" },
{ item = "vaso_granizado", amount = 1, label = "Vaso de Granizado" },
},
time = 4000
},
{
label = "Margarita de Piña",
item = "margaritas_pineapple",
category = "bebida",
requiredLevel = 2,
ingredients = {
{ item = "zumo_pina", amount = 1, label = "Zumo de Piña" },
{ item = "tequila", amount = 1, label = "Tequila" },
{ item = "hielo", amount = 1, label = "Hielo" },
{ item = "jugo_lima_fresco", amount = 1, label = "Jugo de Lima Fresco" },
},
time = 4000
},
{
label = "Margarita de Pomelo",
item = "margaritas_grapefruit",
category = "bebida",
requiredLevel = 2,
ingredients = {
{ item = "zumo_pomelo", amount = 1, label = "Zumo de Pomelo" },
{ item = "tequila", amount = 1, label = "Tequila" },
{ item = "rodaja_pomelo", amount = 1, label = "Rodaja de Pomelo" },
{ item = "hielo", amount = 1, label = "Hielo" },
{ item = "jugo_lima_fresco", amount = 1, label = "Jugo de Lima Fresco" },
},
time = 4000
},
{
label = "Margarita de Naranja",
item = "margaritas_orange",
category = "bebida",
requiredLevel = 2,
ingredients = {
{ item = "zumo_naranja", amount = 1, label = "Zumo de Naranja" },
{ item = "tequila", amount = 1, label = "Tequila" },
{ item = "rodaja_naranja", amount = 1, label = "Rodaja de Naranja" },
{ item = "hielo", amount = 1, label = "Hielo" },
{ item = "jugo_lima_fresco", amount = 1, label = "Jugo de Lima Fresco" },
},
time = 4000
},
{
label = "Margarita de Coco",
item = "margaritas_coconut",
category = "bebida",
requiredLevel = 3,
ingredients = {
{ item = "zumo_coco", amount = 1, label = "Zumo de Coco" },
{ item = "tequila", amount = 1, label = "Tequila" },
{ item = "hielo", amount = 1, label = "Hielo" },
{ item = "jugo_lima_fresco", amount = 1, label = "Jugo de Lima Fresco" },
},
time = 4000
},
{
label = "Margarita de Limon",
item = "margarita",
category = "bebida",
requiredLevel = 3,
ingredients = {
{ item = "zumo_limon", amount = 1, label = "Zumo de Limon" },
{ item = "tequila", amount = 1, label = "Tequila" },
{ item = "hielo", amount = 1, label = "Hielo" },
{ item = "jugo_lima_fresco", amount = 1, label = "Jugo de Lima Fresco" },
},
time = 4000
},
{
label = "Copa de Vino",
item = "copa_de_vino",
category = "bebida",
requiredLevel = 4,
ingredients = {
{ item = "botella_vino", amount = 1, label = "Botella de Vino" },
{ item = "copa_vacia", amount = 1, label = "Copa para Vino" },
},
time = 4000
},
{
label = "Margarita Ocean Breeze",
item = "margaritas_oceanbreeze",
category = "bebida",
requiredLevel = 4,
ingredients = {
{ item = "zumo_coco", amount = 1, label = "Zumo de Coco" },
{ item = "zumo_pina", amount = 1, label = "Zumo de Piña" },
{ item = "tequila", amount = 1, label = "Tequila" },
{ item = "curacao_azul", amount = 1, label = "Curaçao Azul" },
{ item = "hielo", amount = 1, label = "Hielo" },
{ item = "jugo_lima_fresco", amount = 1, label = "Jugo de Lima Fresco" },
},
time = 4000
},
{
label = "Margarita de Fresa",
item = "margaritas_strawberry",
category = "bebida",
requiredLevel = 5,
ingredients = {
{ item = "fresa", amount = 1, label = "Fresa" },
{ item = "tequila", amount = 1, label = "Tequila" },
{ item = "hielo", amount = 1, label = "Hielo" },
{ item = "jugo_lima_fresco", amount = 1, label = "Jugo de Lima Fresco" },
},
time = 4000
},
{
label = "Mojito",
item = "mojito",
category = "bebida",
requiredLevel = 5,
ingredients = {
{ item = "hierbabuena", amount = 1, label = "Hierba Buena" },
{ item = "zumo_limon", amount = 1, label = "Zumo de Limon" },
{ item = "tequila", amount = 1, label = "Tequila" },
{ item = "hielo", amount = 1, label = "Hielo" },
{ item = "sprite", amount = 1, label = "Sprite" },
{ item = "jugo_lima_fresco", amount = 1, label = "Jugo de Lima Fresco" },
},
time = 4000
}
},
almacen = {},
missions = {
activate_delivery = false,
{
coords = vector3(-1034.5, -2733.2, 20.1),
items = { "bocata_atun", "bocata", "sanwich_crafted" },
level = 1,
cooldown = 300,
reward = 150
},
{
coords = vector3(145.2, -1461.3, 29.3),
items = { "bocata_atun", "bocata", "sanwich_crafted" },
level = 2,
cooldown = 300,
reward = 180
},
{
coords = vector3(1985.6, 3050.7, 47.2),
items = { "bocata_atun", "bocata", "sanwich_crafted" },
level = 3,
cooldown = 300,
reward = 200
}
}
}
}
Config.Consumables = {
["sanwich_crafted"] = {
label = "Sandwich",
hunger = math.random(90, 120),
anim = {
dict = "mp_player_inteat@burger",
name = "mp_player_int_eat_burger_fp"
},
duration = 4000,
prop = {
model = "prop_sandwich_01",
bone = 18905,
pos = vector3(0.11, 0.04, 0.02),
rot = vector3(0.0, 0.0, -100.0)
}
},
["ensalada"] = {
label = "Ensalada",
hunger = math.random(110, 130),
anim = {
dict = "mp_player_inteat@burger",
name = "mp_player_int_eat_burger_fp"
},
duration = 4000,
prop = {
model = "luno_cabbage",
bone = 18905,
pos = vector3(0.13, 0.05, 0.10),
rot = vector3(-100.0, -150.0, -290.0)
}
},
["hotdog"] = {
label = "Perrito Caliente",
hunger = math.random(120, 150),
anim = {
dict = "mp_player_inteat@burger",
name = "mp_player_int_eat_burger_fp"
},
duration = 4000,
prop = {
model = "e_food_hotdog",
bone = 18905,
pos = vector3(0.13, 0.05, 0.02),
rot = vector3(-180.0, 0.0, -40.0)
}
},
["pizza"] = {
label = "Porción de Pizza",
hunger = math.random(130, 150),
anim = {
dict = "mp_player_inteat@burger",
name = "mp_player_int_eat_burger"
},
duration = 4000,
prop = {
model = "e_food_pizza",
bone = 18905,
pos = vector3(0.13, 0.03, 0.01),
rot = vector3(-200.0, -20.0, -370.0)
}
},
["taco"] = {
label = "Taco",
hunger = math.random(100, 170),
anim = {
dict = "mp_player_inteat@burger",
name = "mp_player_int_eat_burger"
},
duration = 4000,
prop = {
model = "e_food_burrito",
bone = 18905,
pos = vector3(0.13, 0.05, 0.02),
rot = vector3(-270.0, -100.0, 20.0)
}
},
["bocata_lomo_queso"] = {
label = "Bocadillo de Lomo y Queso",
hunger = math.random(150, 190),
anim = {
dict = "mp_player_inteat@burger",
name = "mp_player_int_eat_burger"
},
duration = 4000,
prop = {
model = "bread",
bone = 18905,
pos = vector3(0.12, 0.04, 0.02),
rot = vector3(-140.0, -120.0, -60.0)
}
},
["bocata_chorizo"] = {
label = "Bocadillo de Chorizo",
hunger = math.random(130, 190),
anim = {
dict = "mp_player_inteat@burger",
name = "mp_player_int_eat_burger_fp"
},
duration = 4000,
prop = {
model = "bread",
bone = 18905,
pos = vector3(0.12, 0.04, 0.02),
rot = vector3(-140.0, -120.0, -60.0)
}
},
["bocata_jamon"] = {
label = "Bocadillo de Jamon",
hunger = math.random(150, 190),
anim = {
dict = "mp_player_inteat@burger",
name = "mp_player_int_eat_burger_fp"
},
duration = 4000,
prop = {
model = "bread",
bone = 18905,
pos = vector3(0.12, 0.04, 0.02),
rot = vector3(-140.0, -120.0, -60.0)
}
},
["bocata_bacon_queso"] = {
label = "Bocadillo de Bacon y Queso",
hunger = math.random(210, 290),
anim = {
dict = "mp_player_inteat@burger",
name = "mp_player_int_eat_burger_fp"
},
duration = 4000,
prop = {
model = "bread",
bone = 18905,
pos = vector3(0.12, 0.04, 0.02),
rot = vector3(-140.0, -120.0, -60.0)
}
},
["bocata_pollo"] = {
label = "Bocadillo de Pollo",
hunger = math.random(210, 290),
anim = {
dict = "mp_player_inteat@burger",
name = "mp_player_int_eat_burger_fp"
},
duration = 4000,
prop = {
model = "bread",
bone = 18905,
pos = vector3(0.12, 0.04, 0.02),
rot = vector3(-140.0, -120.0, -60.0)
}
},
["bocata_atun"] = {
label = "Bocadillo de Atun",
hunger = math.random(220, 290),
anim = {
dict = "mp_player_inteat@burger",
name = "mp_player_int_eat_burger_fp"
},
duration = 4000,
prop = {
model = "bread",
bone = 18905,
pos = vector3(0.12, 0.04, 0.02),
rot = vector3(-140.0, -120.0, -60.0)
}
},
["bocata"] = {
label = "Bocadillo Mixto",
hunger = math.random(210, 290),
anim = {
dict = "mp_player_inteat@burger",
name = "mp_player_int_eat_burger_fp"
},
duration = 4000,
prop = {
model = "subsandwich",
bone = 18905,
pos = vector3(0.09, 0.04, 0.04),
rot = vector3(140.0, -120.0, -60.0)
}
},
-- Bebidas
["cocacola"] = {
label = "Coca-Cola",
thirst = math.random(210, 290),
anim = {
dict = "mp_player_intdrink",
name = "loop_bottle"
},
duration = 4000,
prop = {
model = "prop_ecola_can",
bone = 18905,
pos = vector3(0.12, 0.02, 0.03),
rot = vector3(-90.0, 0.0, 0.0)
}
},
["fanta_naranja"] = {
label = "Fanta de Naranja",
thirst = math.random(215, 250),
anim = {
dict = "mp_player_intdrink",
name = "loop_bottle"
},
duration = 4000,
prop = {
model = "brum_can_fantaorange",
bone = 18905,
pos = vector3(0.12, 0.02, 0.03),
rot = vector3(-100.0, -360.0, 0.0)
}
},
["fanta_limon"] = {
label = "Fanta de Limon",
thirst = math.random(185, 210),
anim = {
dict = "mp_player_intdrink",
name = "loop_bottle"
},
duration = 4000,
prop = {
model = "brum_can_fantapineapple",
bone = 18905,
pos = vector3(0.12, 0.02, 0.03),
rot = vector3(-100.0, -360.0, 0.0)
}
},
["agua"] = {
label = "Agua",
thirst = math.random(150, 190),
anim = {
dict = "mp_player_intdrink",
name = "loop_bottle"
},
duration = 4000,
prop = {
model = "prop_ld_flow_bottle",
bone = 18905,
pos = vector3(0.12, -0.02, 0.03),
rot = vector3(-110.0, -60.0, 0.0)
}
},
["sprite"] = {
label = "Sprite",
thirst = math.random(115, 210),
anim = {
dict = "mp_player_intdrink",
name = "loop_bottle"
},
duration = 4000,
prop = {
model = "brum_can_sprite",
bone = 18905,
pos = vector3(0.12, 0.02, 0.03),
rot = vector3(-100.0, -360.0, 0.0)
}
},
["batido_fresa"] = {
label = "Batido de Fresa",
thirst = math.random(185, 210),
anim = {
dict = "mp_player_intdrink",
name = "loop_bottle"
},
duration = 4000,
prop = {
model = "brum_shake_strawberry",
bone = 18905,
pos = vector3(0.12, 0.02, 0.03),
rot = vector3(-90.0, 0.0, 0.0)
}
},
["zumo_naranja"] = {
label = "Zumo de Naranja",
thirst = math.random(225, 260),
anim = {
dict = "mp_player_intdrink",
name = "loop_bottle"
},
duration = 4000,
prop = {
model = "ps_jarrito_mandarin",
bone = 18905,
pos = vector3(0.12, 0.02, 0.03),
rot = vector3(-120.0, -20.0, -40.0)
}
},
["brum_jardrink_red"] = {
label = "Granizado de Fresa",
thirst = math.random(100, 150),
anim = {
dict = "amb@world_human_drinking@coffee@male@idle_a",
name = "idle_c"
},
duration = 10000,
prop = {
model = "brum_jardrink_red",
bone = 57005,
pos = vector3(0.12, 0.04, -0.03),
rot = vector3(-80.0, 10.0, 0.0)
}
},
["brum_jardrink_orange"] = {
label = "Granizado de Naranja",
thirst = math.random(100, 150),
anim = {
dict = "amb@world_human_drinking@coffee@male@idle_a",
name = "idle_c"
},
duration = 10000,
prop = {
model = "brum_jardrink_orange",
bone = 57005,
pos = vector3(0.12, 0.04, -0.03),
rot = vector3(-80.0, 10.0, 0.0)
}
},
["brum_jardrink_lime"] = {
label = "Granizado de Limon",
thirst = math.random(100, 150),
anim = {
dict = "amb@world_human_drinking@coffee@male@idle_a",
name = "idle_c"
},
duration = 10000,
prop = {
model = "brum_jardrink_lime",
bone = 57005,
pos = vector3(0.12, 0.04, -0.03),
rot = vector3(-80.0, 10.0, 0.0)
}
},
}
Config.AlcoholicDrinks = {
["cerveza"] = {
label = "Cerveza",
thirst = 15,
drunk = 100000,
anim = {
dict = "amb@world_human_drinking@beer@male@idle_a",
name = "idle_c"
},
duration = 8000,
prop = {
model = "prop_beer_logopen",
bone = 57005,
pos = vector3(0.12, -0.12, -0.03),
rot = vector3(-90.0, 0.0, 0.0)
}
},
["margaritas_pineapple"] = {
label = "Margarita de Piña",
thirst = 5,
drunk = 180000,
anim = {
dict = "amb@world_human_drinking@coffee@male@idle_a",
name = "idle_c"
},
duration = 13000,
prop = {
model = "marxsmods_margaritas_pineapple",
bone = 57005,
pos = vector3(0.12, -0.04, -0.03),
rot = vector3(-80.0, 10.0, 0.0)
}
},
["margaritas_grapefruit"] = {
label = "Margarita de Pomelo",
thirst = 5,
drunk = 150000,
anim = {
dict = "amb@world_human_drinking@coffee@male@idle_a",
name = "idle_c"
},
duration = 13000,
prop = {
model = "marxsmods_margaritas_grapefruit",
bone = 57005,
pos = vector3(0.12, -0.04, -0.03),
rot = vector3(-80.0, 10.0, 0.0)
}
},
["margaritas_orange"] = {
label = "Margarita de Naranja",
thirst = 5,
drunk = 150000,
anim = {
dict = "amb@world_human_drinking@coffee@male@idle_a",
name = "idle_c"
},
duration = 13000,
prop = {
model = "marxsmods_margaritas_orange",
bone = 57005,
pos = vector3(0.12, -0.04, -0.03),
rot = vector3(-80.0, 10.0, 0.0)
}
},
["margaritas_coconut"] = {
label = "Margarita de Coco",
thirst = 5,
drunk = 150000,
anim = {
dict = "amb@world_human_drinking@coffee@male@idle_a",
name = "idle_c"
},
duration = 13000,
prop = {
model = "marxsmods_margaritas_coconut",
bone = 57005,
pos = vector3(0.12, -0.04, -0.03),
rot = vector3(-80.0, 10.0, 0.0)
}
},
["margarita"] = {
label = "Margarita de Limon",
thirst = 5,
drunk = 180000,
anim = {
dict = "amb@world_human_drinking@coffee@male@idle_a",
name = "idle_c"
},
duration = 13000,
prop = {
model = "marxsmods_margaritas_lemonade",
bone = 57005,
pos = vector3(0.12, -0.04, -0.03),
rot = vector3(-80.0, 10.0, 0.0)
}
},
["copa_de_vino"] = {
label = "Copa de Vino",
thirst = 5,
drunk = 150000,
anim = {
dict = "amb@world_human_drinking@coffee@male@idle_a",
name = "idle_c"
},
duration = 19000,
prop = {
model = "marxsmods_grandewine_red3",
bone = 57005,
pos = vector3(0.16, 0.08, -0.03),
rot = vector3(-80.0, 10.0, 0.0)
}
},
["margaritas_oceanbreeze"] = {
label = "Margarita Ocean Breeze",
thirst = 5,
drunk = 180000,
anim = {
dict = "amb@world_human_drinking@coffee@male@idle_a",
name = "idle_c"
},
duration = 13000,
prop = {
model = "marxsmods_margaritas_oceanbreeze",
bone = 57005,
pos = vector3(0.12, -0.04, -0.03),
rot = vector3(-80.0, 10.0, 0.0)
}
},
["margaritas_strawberry"] = {
label = "Margarita de Fresa",
thirst = 5,
drunk = 150000,
anim = {
dict = "amb@world_human_drinking@coffee@male@idle_a",
name = "idle_c"
},
duration = 13000,
prop = {
model = "marxsmods_margaritas_strawberry",
bone = 57005,
pos = vector3(0.12, -0.04, -0.03),
rot = vector3(-80.0, 10.0, 0.0)
}
},
["mojito"] = {
label = "Mojito",
thirst = 5,
drunk = 200000,
anim = {
dict = "amb@world_human_drinking@coffee@male@idle_a",
name = "idle_c"
},
duration = 14000,
prop = {
model = "brum_summercocktail_green",
bone = 57005,
pos = vector3(0.12, 0.04, -0.03),
rot = vector3(-80.0, 10.0, 0.0)
}
}
}
if Config.Framework == 'qb' then
QBCore = exports['qb-core']:GetCoreObject()
elseif Config.Framework == 'esx' then
ESX = exports["es_extended"]:getSharedObject()
else
print '^1[^6jc_craft_shops^1] ^2Framework No encontrada, ingrese esx o qb^0'
return
end
Config = Config or {}
Config.Framework = "qb" -- qb, esx
Config.AllowCashPayment = true -- habilita el pago con efectivo en el almacen
Config.SocietyOption = '' -- esx_society | origen_masterjob | jobs_creator | qb-management | custom_society (Editable/Server/SEditable.lua)
Config.CleaningCooldown = 300 -- tiempo en segundos que tardas en poder volver a limpiar el negocio (5 minutos)
Config.DeliveryRequieredLevel = 2 -- Nivel requerido para iniciar el delivey
Config.CraftZones = {
["badulaque_1"] = {
job = "badu",
almacen_coords = vector3(245.7469, 371.5494, 105.73), -- Coords del almacen
enable_almacen = true, -- activa/desactiva todo lo relacionado con el almacén
npc = {
model = "a_m_y_epsilon_02",
coords = vector4(245.7469, 371.5494, 104.73, 168.0),
freeze = true,
scenario = "WORLD_HUMAN_STAND_IMPATIENT" -- o false si no quieres animación
},
almacen_blip = { -- Configuracion del blip del almacen (solo para el trabajo)
enabled = true, -- Puedes tenerlo activao o desactivado
label = "Almacén",
sprite = 478,
color = 5,
scale = 0.75
},
craft_coords = vector3(-705.808, -913.536, 19.215), -- Coords de donde se craftea
prop = {
model = "prop_ven_market_table1", -- Prop de la mesa
coords = vector3(-708.481, -903.903, 19.215), -- Coords de la mesa de crafteo.
heading = 183.0,
spawnProps = true -- o false si no quieres la mesa de crafteo, solo habra un punto negro.
},
windows = { -- Coordenadas de las ventanas y cosas que se limpian en el establecimiento, level = nivel necesario, reward = cantidad que te paga por limpiar esa ventana o lo que sea que limpie.
{ coords = vector3(-716.929, -917.079, 19.214), level = 1, reward = 1 },
{ coords = vector3(-715.638, -917.078, 19.214), level = 1, reward = 1 },
{ coords = vector3(-709.239, -917.078, 19.214), level = 1, reward = 1 },
{ coords = vector3(-705.000, -917.400, 19.214), level = 2, reward = 1 },
{ coords = vector3(-707.826, -917.075, 19.214), level = 2, reward = 2 },
{ coords = vector3(-706.647, -917.078, 19.214), level = 2, reward = 1 },
{ coords = vector3(-718.112, -914.454, 19.215), level = 2, reward = 2 },
{ coords = vector3(-718.114, -913.021, 19.215), level = 3, reward = 2 },
{ coords = vector3(-718.082, -911.465, 19.215), level = 3, reward = 1 },
{ coords = vector3(-718.167, -909.966, 19.215), level = 3, reward = 2 },
{ coords = vector3(-712.664, -909.227, 19.215), level = 4, reward = 1 },
{ coords = vector3(-714.280, -909.264, 19.215), level = 4, reward = 2 },
{ coords = vector3(-715.685, -909.197, 19.215), level = 4, reward = 1 }
},
items = {
{
label = "Sandwich", -- Nombre visible en el menu de crafteo
item = "sanwich_crafted", -- Item del menu de crafteo
category = "comida", -- Tipo, si es "comida" o "bebida"
requiredLevel = 1, -- Nivel requerido para poder craftearlo
ingredients = { -- Items necesarios para poder crear el item en este caso de "sanwich_crafted"
{ item = "pan_molde", amount = 1, label = "Pan" },
{ item = "lechuga", amount = 1, label = "Lechuga" },
{ item = "york", amount = 1, label = "Jamon York" },
{ item = "tomate", amount = 1, label = "Tomate" },
{ item = "queso", amount = 1, label = "Queso" },
},
time = 17000 -- Tiempo que tarda en craftearlo
},
{
label = "Ensalada",
item = "ensalada",
category = "comida",
requiredLevel = 1,
ingredients = {
{ item = "lechuga", amount = 1, label = "Lechuga" },
{ item = "tomate", amount = 1, label = "Tomate" },
{ item = "aceite", amount = 1, label = "Aceite" },
},
time = 12000
},
{
label = "Perrito",
item = "hotdog",
category = "comida",
requiredLevel = 2,
ingredients = {
{ item = "pan_perrito", amount = 1, label = "Pan de Perrito" },
{ item = "salchicha", amount = 1, label = "Salchicha" },
{ item = "ketchup", amount = 1, label = "Ketchup" },
},
time = 12000
},
{
label = "Taco",
item = "taco",
category = "comida",
requiredLevel = 2,
ingredients = {
{ item = "oblead_taco", amount = 2, label = "Oblea" },
{ item = "patata_frita", amount = 1, label = "Patatas Fritas" },
{ item = "tomate", amount = 1, label = "Tomate" },
{ item = "lechuga", amount = 1, label = "Lechuga" },
{ item = "carne_picada", amount = 1, label = "Carne Picada" },
},
time = 19000
},
{
label = "Bocadillo Lomo y Queso",
item = "bocata_lomo_queso",
category = "comida",
requiredLevel = 2,
ingredients = {
{ item = "filete_lomo", amount = 1, label = "Filete de Lomo" },
{ item = "pan", amount = 1, label = "Pan" },
{ item = "queso", amount = 1, label = "Queso" },
},
time = 14000
},
{
label = "Bocadillo de Chorizo",
item = "bocata_chorizo",
category = "comida",
requiredLevel = 3,
ingredients = {
{ item = "pan", amount = 1, label = "Pan" },
{ item = "chorizo", amount = 1, label = "Chorizo" },
},
time = 12000
},
{
label = "Bocadillo de Jamon Serrano",
item = "bocata_jamon",
category = "comida",
requiredLevel = 3,
ingredients = {
{ item = "pan", amount = 1, label = "Pan" },
{ item = "jamon", amount = 1, label = "Jamon Serrano" },
{ item = "aceite", amount = 1, label = "Aceite" },
},
time = 14000
},
{
label = "Bocadillo de Bacon y Queso",
item = "bocata_bacon_queso",
category = "comida",
requiredLevel = 4,
ingredients = {
{ item = "pan", amount = 1, label = "Pan" },
{ item = "queso", amount = 1, label = "Queso" },
{ item = "bacon", amount = 1, label = "Bacon" },
},
time = 15000
},
{
label = "Bocadillo de Pollo",
item = "bocata_pollo",
category = "comida",
requiredLevel = 4,
ingredients = {
{ item = "pan", amount = 1, label = "Pan" },
{ item = "lechuga", amount = 1, label = "Lechuga" },
{ item = "filete_pollo", amount = 1, label = "Filete de Pollo" },
{ item = "tomate", amount = 1, label = "Tomate" },
},
time = 17000
},
{
label = "Bocadillo de Atun",
item = "bocata_atun",
category = "comida",
requiredLevel = 5,
ingredients = {
{ item = "pan", amount = 1, label = "Pan" },
{ item = "lechuga", amount = 1, label = "Lechuga" },
{ item = "atun", amount = 1, label = "Filete de Pollo" },
{ item = "tomate", amount = 1, label = "Tomate" },
},
time = 17000
},
{
label = "Bocadillo Mixto",
item = "bocata",
category = "comida",
requiredLevel = 5,
ingredients = {
{ item = "lechuga", amount = 1, label = "Lechuga" },
{ item = "tomate", amount = 1, label = "Tomate" },
{ item = "aceite", amount = 1, label = "Aceite" },
{ item = "queso", amount = 1, label = "Queso" },
{ item = "bacon", amount = 1, label = "Bacon" },
},
time = 19000
},
-- BEBIDA
{
label = "Batido de Fresa",
item = "batido_fresa",
category = "bebida",
requiredLevel = 2,
ingredients = {
{ item = "fresa", amount = 2, label = "Fresa" },
{ item = "leche", amount = 1, label = "Leche" },
},
time = 4000
},
{
label = "Zumo de Naranja",
item = "zumo_naranja",
category = "bebida",
requiredLevel = 3,
ingredients = {
{ item = "naranja", amount = 2, label = "Naranja" },
{ item = "botella_plastico", amount = 1, label = "Botella de Plastico" },
},
time = 4000
}
},
almacen = { -- Items del almacen | prince= precio que neceista para ser comprado | category = "comida" o "bebida"
{ label = "Pan", item = "pan", price = 2, category = "comida" },
{ label = "Pan de Molde", item = "pan_molde", price = 1, category = "comida" },
{ label = "Carne Picada", item = "carne_picada", price = 10, category = "comida" },
{ label = "Fresa", item = "fresa", price = 2, category = "comida" },
{ label = "Hierba Buena", item = "hierbabuena", price = 2, category = "comida" },
{ label = "Naranja", item = "naranja", price = 2, category = "comida" },
{ label = "Rodaja Pomelo", item = "rodaja_pomelo", price = 1, category = "comida" },
{ label = "Jugo de Lima Fresco", item = "jugo_lima_fresco", price = 2, category = "comida" },
{ label = "Rodaja de Naranja", item = "rodaja_naranja", price = 1, category = "comida" },
{ label = "Limon", item = "limon", price = 2, category = "comida" },
{ label = "Leche", item = "leche", price = 3, category = "bebida" },
{ label = "Chorizo", item = "chorizo", price = 2, category = "comida" },
{ label = "Tomate", item = "tomate", price = 2, category = "comida" },
{ label = "Lechuga", item = "lechuga", price = 2, category = "comida" },
{ label = "Filete de Pollo", item = "filete_pollo", price = 3, category = "comida" },
{ label = "Queso", item = "queso", price = 2, category = "comida" },
{ label = "Hielo", item = "hielo", price = 1, category = "comida" },
{ label = "Bacon", item = "bacon", price = 2, category = "comida" },
{ label = "Porcion de Pizza", item = "pizza", price = 4, category = "comida" },
{ label = "Jamon", item = "jamon", price = 3, category = "comida" },
{ label = "Patatas Fritas", item = "patata_frita", price = 2, category = "comida" },
{ label = "Jamon York", item = "york", price = 2, category = "comida" },
{ label = "Aceite", item = "aceite", price = 4, category = "comida" },
{ label = "Salchicha", item = "salchicha", price = 3, category = "comida" },
{ label = "Pan Perrito Caliente", item = "pan_perrito", price = 1, category = "comida" },
{ label = "Filete de Lomo", item = "filete_lomo", price = 1, category = "comida" },
{ label = "Ketchup", item = "ketchup", price = 1, category = "comida" },
{ label = "Obleas Taco", item = "oblead_taco", price = 1, category = "comida" },
{ label = "Cereales", item = "cereales", price = 3, category = "comida" },
{ label = "Barra de Chocolate", item = "barra_chocolate", price = 2, category = "comida" },
{ label = "Vaso de Coctel", item = "vaso", price = 1, category = "comida" },
{ label = "Vaso de Granizado", item = "vaso_granizado", price = 1, category = "comida" },
{ label = "Vaso de Vino", item = "copa_vacia", price = 1, category = "comida" },
{ label = "Cocacola", item = "cocacola", price = 3, category = "bebida" },
{ label = "Cerveza", item = "cerveza", price = 2, category = "bebida" },
{ label = "Agua", item = "agua", price = 1, category = "bebida" },
{ label = "Fanta de Naranja", item = "fanta_naranja", price = 3, category = "bebida" },
{ label = "Fanta de Limon", item = "fanta_limon", price = 3, category = "bebida" },
{ label = "Sprite", item = "sprite", price = 6, category = "bebida" },
{ label = "Zumo de Piña", item = "zumo_pina", price = 2, category = "bebida" },
{ label = "Zumo de Coco", item = "zumo_coco", price = 2, category = "bebida" },
{ label = "Zumo de Pomelo", item = "zumo_pomelo", price = 2, category = "bebida" },
{ label = "Zumo de Limon", item = "zumo_limon", price = 2, category = "bebida" },
{ label = "Zumo de Limon", item = "zumo_limon", price = 2, category = "bebida" },
{ label = "Tequila", item = "tequila", price = 3, category = "bebida" },
{ label = "Curaçao Azul", item = "curacao_azul", price = 4, category = "bebida" },
{ label = "Botella de Vino", item = "botella_vino", price = 8, category = "bebida" },
},
missions = {
activate_delivery = true,
{
coords = vector3(-1034.5, -2733.2, 20.1), -- Coordenadas del npc
items = { "bocata_atun", "bocata", "sanwich_crafted" }, -- Items aleatorios que le solicitara el npc.
level = 1, -- Nivel requerido.
cooldown = 300, -- En segundos (10 minutos para volver a poder hacer un deliveri)
reward = 150 -- Beneficio por hacer el deliveri
},
{
coords = vector3(145.2, -1461.3, 29.3),
items = { "bocata_atun", "bocata", "sanwich_crafted" },
level = 3,
cooldown = 300,
reward = 180
},
{
coords = vector3(1985.6, 3050.7, 47.2),
items = { "bocata_atun", "bocata", "sanwich_crafted" },
level = 4,
cooldown = 300,
reward = 200
}
}
},
["tequilala_1"] = {
job = "tequila",
almacen_coords = vector3(0, 0, 0),
enable_almacen = false,
npc = {
model = "a_m_y_epsilon_02",
coords = vector4(0, 0, 0, 0),
freeze = true,
scenario = "WORLD_HUMAN_STAND_IMPATIENT"
},
almacen_blip = {
enabled = true,
label = "Almacén",
sprite = 478,
color = 5,
scale = 0.75
},
craft_coords = vector3(-561.720, 286.9389, 82.176),
prop = {
model = "prop_ven_market_table1",
coords = vector3(-562.433, 285.4592, 82.176),
heading = 183.0,
spawnProps = false
},
windows = {
{ coords = vector3(-550.510, 279.9342, 82.976), level = 1, reward = 1 },
{ coords = vector3(-550.063, 282.4377, 82.976), level = 1, reward = 1 },
{ coords = vector3(-558.577, 284.3536, 82.176), level = 1, reward = 2 },
{ coords = vector3(-556.494, 279.9069, 82.176), level = 2, reward = 3 },
{ coords = vector3(-557.302, 287.7666, 82.176), level = 2, reward = 4 }
},
items = {
-- BEBIDA
{
label = "Granizado de Limon",
item = "brum_jardrink_lime",
category = "bebida",
requiredLevel = 1,
ingredients = {
{ item = "hielo", amount = 2, label = "Hielo" },
{ item = "limon", amount = 2, label = "Limon" },
{ item = "vaso_granizado", amount = 1, label = "Vaso de Granizado" },
},
time = 4000
},
{
label = "Granizado de Naranja",
item = "brum_jardrink_orange",
category = "bebida",
requiredLevel = 1,
ingredients = {
{ item = "hielo", amount = 2, label = "Hielo" },
{ item = "naranja", amount = 2, label = "Naranja" },
{ item = "vaso_granizado", amount = 1, label = "Vaso de Granizado" },
},
time = 4000
},
{
label = "Granizado de Fresa",
item = "brum_jardrink_red",
category = "bebida",
requiredLevel = 1,
ingredients = {
{ item = "hielo", amount = 2, label = "Hielo" },
{ item = "fresa", amount = 2, label = "Fresa" },
{ item = "vaso_granizado", amount = 1, label = "Vaso de Granizado" },
},
time = 4000
},
{
label = "Margarita de Piña",
item = "margaritas_pineapple",
category = "bebida",
requiredLevel = 2,
ingredients = {
{ item = "zumo_pina", amount = 1, label = "Zumo de Piña" },
{ item = "tequila", amount = 1, label = "Tequila" },
{ item = "hielo", amount = 1, label = "Hielo" },
{ item = "jugo_lima_fresco", amount = 1, label = "Jugo de Lima Fresco" },
},
time = 4000
},
{
label = "Margarita de Pomelo",
item = "margaritas_grapefruit",
category = "bebida",
requiredLevel = 2,
ingredients = {
{ item = "zumo_pomelo", amount = 1, label = "Zumo de Pomelo" },
{ item = "tequila", amount = 1, label = "Tequila" },
{ item = "rodaja_pomelo", amount = 1, label = "Rodaja de Pomelo" },
{ item = "hielo", amount = 1, label = "Hielo" },
{ item = "jugo_lima_fresco", amount = 1, label = "Jugo de Lima Fresco" },
},
time = 4000
},
{
label = "Margarita de Naranja",
item = "margaritas_orange",
category = "bebida",
requiredLevel = 2,
ingredients = {
{ item = "zumo_naranja", amount = 1, label = "Zumo de Naranja" },
{ item = "tequila", amount = 1, label = "Tequila" },
{ item = "rodaja_naranja", amount = 1, label = "Rodaja de Naranja" },
{ item = "hielo", amount = 1, label = "Hielo" },
{ item = "jugo_lima_fresco", amount = 1, label = "Jugo de Lima Fresco" },
},
time = 4000
},
{
label = "Margarita de Coco",
item = "margaritas_coconut",
category = "bebida",
requiredLevel = 3,
ingredients = {
{ item = "zumo_coco", amount = 1, label = "Zumo de Coco" },
{ item = "tequila", amount = 1, label = "Tequila" },
{ item = "hielo", amount = 1, label = "Hielo" },
{ item = "jugo_lima_fresco", amount = 1, label = "Jugo de Lima Fresco" },
},
time = 4000
},
{
label = "Margarita de Limon",
item = "margarita",
category = "bebida",
requiredLevel = 3,
ingredients = {
{ item = "zumo_limon", amount = 1, label = "Zumo de Limon" },
{ item = "tequila", amount = 1, label = "Tequila" },
{ item = "hielo", amount = 1, label = "Hielo" },
{ item = "jugo_lima_fresco", amount = 1, label = "Jugo de Lima Fresco" },
},
time = 4000
},
{
label = "Copa de Vino",
item = "copa_de_vino",
category = "bebida",
requiredLevel = 4,
ingredients = {
{ item = "botella_vino", amount = 1, label = "Botella de Vino" },
{ item = "copa_vacia", amount = 1, label = "Copa para Vino" },
},
time = 4000
},
{
label = "Margarita Ocean Breeze",
item = "margaritas_oceanbreeze",
category = "bebida",
requiredLevel = 4,
ingredients = {
{ item = "zumo_coco", amount = 1, label = "Zumo de Coco" },
{ item = "zumo_pina", amount = 1, label = "Zumo de Piña" },
{ item = "tequila", amount = 1, label = "Tequila" },
{ item = "curacao_azul", amount = 1, label = "Curaçao Azul" },
{ item = "hielo", amount = 1, label = "Hielo" },
{ item = "jugo_lima_fresco", amount = 1, label = "Jugo de Lima Fresco" },
},
time = 4000
},
{
label = "Margarita de Fresa",
item = "margaritas_strawberry",
category = "bebida",
requiredLevel = 5,
ingredients = {
{ item = "fresa", amount = 1, label = "Fresa" },
{ item = "tequila", amount = 1, label = "Tequila" },
{ item = "hielo", amount = 1, label = "Hielo" },
{ item = "jugo_lima_fresco", amount = 1, label = "Jugo de Lima Fresco" },
},
time = 4000
},
{
label = "Mojito",
item = "mojito",
category = "bebida",
requiredLevel = 5,
ingredients = {
{ item = "hierbabuena", amount = 1, label = "Hierba Buena" },
{ item = "zumo_limon", amount = 1, label = "Zumo de Limon" },
{ item = "tequila", amount = 1, label = "Tequila" },
{ item = "hielo", amount = 1, label = "Hielo" },
{ item = "sprite", amount = 1, label = "Sprite" },
{ item = "jugo_lima_fresco", amount = 1, label = "Jugo de Lima Fresco" },
},
time = 4000
}
},
almacen = {},
missions = {
activate_delivery = false,
{
coords = vector3(-1034.5, -2733.2, 20.1),
items = { "bocata_atun", "bocata", "sanwich_crafted" },
level = 1,
cooldown = 300,
reward = 150
},
{
coords = vector3(145.2, -1461.3, 29.3),
items = { "bocata_atun", "bocata", "sanwich_crafted" },
level = 2,
cooldown = 300,
reward = 180
},
{
coords = vector3(1985.6, 3050.7, 47.2),
items = { "bocata_atun", "bocata", "sanwich_crafted" },
level = 3,
cooldown = 300,
reward = 200
}
}
}
}
Config.Consumables = {
["sanwich_crafted"] = {
label = "Sandwich",
hunger = math.random(90, 120),
anim = {
dict = "mp_player_inteat@burger",
name = "mp_player_int_eat_burger_fp"
},
duration = 4000,
prop = {
model = "prop_sandwich_01",
bone = 18905,
pos = vector3(0.11, 0.04, 0.02),
rot = vector3(0.0, 0.0, -100.0)
}
},
["ensalada"] = {
label = "Ensalada",
hunger = math.random(110, 130),
anim = {
dict = "mp_player_inteat@burger",
name = "mp_player_int_eat_burger_fp"
},
duration = 4000,
prop = {
model = "luno_cabbage",
bone = 18905,
pos = vector3(0.13, 0.05, 0.10),
rot = vector3(-100.0, -150.0, -290.0)
}
},
["hotdog"] = {
label = "Perrito Caliente",
hunger = math.random(120, 150),
anim = {
dict = "mp_player_inteat@burger",
name = "mp_player_int_eat_burger_fp"
},
duration = 4000,
prop = {
model = "e_food_hotdog",
bone = 18905,
pos = vector3(0.13, 0.05, 0.02),
rot = vector3(-180.0, 0.0, -40.0)
}
},
["pizza"] = {
label = "Porción de Pizza",
hunger = math.random(130, 150),
anim = {
dict = "mp_player_inteat@burger",
name = "mp_player_int_eat_burger"
},
duration = 4000,
prop = {
model = "e_food_pizza",
bone = 18905,
pos = vector3(0.13, 0.03, 0.01),
rot = vector3(-200.0, -20.0, -370.0)
}
},
["taco"] = {
label = "Taco",
hunger = math.random(100, 170),
anim = {
dict = "mp_player_inteat@burger",
name = "mp_player_int_eat_burger"
},
duration = 4000,
prop = {
model = "e_food_burrito",
bone = 18905,
pos = vector3(0.13, 0.05, 0.02),
rot = vector3(-270.0, -100.0, 20.0)
}
},
["bocata_lomo_queso"] = {
label = "Bocadillo de Lomo y Queso",
hunger = math.random(150, 190),
anim = {
dict = "mp_player_inteat@burger",
name = "mp_player_int_eat_burger"
},
duration = 4000,
prop = {
model = "bread",
bone = 18905,
pos = vector3(0.12, 0.04, 0.02),
rot = vector3(-140.0, -120.0, -60.0)
}
},
["bocata_chorizo"] = {
label = "Bocadillo de Chorizo",
hunger = math.random(130, 190),
anim = {
dict = "mp_player_inteat@burger",
name = "mp_player_int_eat_burger_fp"
},
duration = 4000,
prop = {
model = "bread",
bone = 18905,
pos = vector3(0.12, 0.04, 0.02),
rot = vector3(-140.0, -120.0, -60.0)
}
},
["bocata_jamon"] = {
label = "Bocadillo de Jamon",
hunger = math.random(150, 190),
anim = {
dict = "mp_player_inteat@burger",
name = "mp_player_int_eat_burger_fp"
},
duration = 4000,
prop = {
model = "bread",
bone = 18905,
pos = vector3(0.12, 0.04, 0.02),
rot = vector3(-140.0, -120.0, -60.0)
}
},
["bocata_bacon_queso"] = {
label = "Bocadillo de Bacon y Queso",
hunger = math.random(210, 290),
anim = {
dict = "mp_player_inteat@burger",
name = "mp_player_int_eat_burger_fp"
},
duration = 4000,
prop = {
model = "bread",
bone = 18905,
pos = vector3(0.12, 0.04, 0.02),
rot = vector3(-140.0, -120.0, -60.0)
}
},
["bocata_pollo"] = {
label = "Bocadillo de Pollo",
hunger = math.random(210, 290),
anim = {
dict = "mp_player_inteat@burger",
name = "mp_player_int_eat_burger_fp"
},
duration = 4000,
prop = {
model = "bread",
bone = 18905,
pos = vector3(0.12, 0.04, 0.02),
rot = vector3(-140.0, -120.0, -60.0)
}
},
["bocata_atun"] = {
label = "Bocadillo de Atun",
hunger = math.random(220, 290),
anim = {
dict = "mp_player_inteat@burger",
name = "mp_player_int_eat_burger_fp"
},
duration = 4000,
prop = {
model = "bread",
bone = 18905,
pos = vector3(0.12, 0.04, 0.02),
rot = vector3(-140.0, -120.0, -60.0)
}
},
["bocata"] = {
label = "Bocadillo Mixto",
hunger = math.random(210, 290),
anim = {
dict = "mp_player_inteat@burger",
name = "mp_player_int_eat_burger_fp"
},
duration = 4000,
prop = {
model = "subsandwich",
bone = 18905,
pos = vector3(0.09, 0.04, 0.04),
rot = vector3(140.0, -120.0, -60.0)
}
},
-- Bebidas
["cocacola"] = {
label = "Coca-Cola",
thirst = math.random(210, 290),
anim = {
dict = "mp_player_intdrink",
name = "loop_bottle"
},
duration = 4000,
prop = {
model = "prop_ecola_can",
bone = 18905,
pos = vector3(0.12, 0.02, 0.03),
rot = vector3(-90.0, 0.0, 0.0)
}
},
["fanta_naranja"] = {
label = "Fanta de Naranja",
thirst = math.random(215, 250),
anim = {
dict = "mp_player_intdrink",
name = "loop_bottle"
},
duration = 4000,
prop = {
model = "brum_can_fantaorange",
bone = 18905,
pos = vector3(0.12, 0.02, 0.03),
rot = vector3(-100.0, -360.0, 0.0)
}
},
["fanta_limon"] = {
label = "Fanta de Limon",
thirst = math.random(185, 210),
anim = {
dict = "mp_player_intdrink",
name = "loop_bottle"
},
duration = 4000,
prop = {
model = "brum_can_fantapineapple",
bone = 18905,
pos = vector3(0.12, 0.02, 0.03),
rot = vector3(-100.0, -360.0, 0.0)
}
},
["agua"] = {
label = "Agua",
thirst = math.random(150, 190),
anim = {
dict = "mp_player_intdrink",
name = "loop_bottle"
},
duration = 4000,
prop = {
model = "prop_ld_flow_bottle",
bone = 18905,
pos = vector3(0.12, -0.02, 0.03),
rot = vector3(-110.0, -60.0, 0.0)
}
},
["sprite"] = {
label = "Sprite",
thirst = math.random(115, 210),
anim = {
dict = "mp_player_intdrink",
name = "loop_bottle"
},
duration = 4000,
prop = {
model = "brum_can_sprite",
bone = 18905,
pos = vector3(0.12, 0.02, 0.03),
rot = vector3(-100.0, -360.0, 0.0)
}
},
["batido_fresa"] = {
label = "Batido de Fresa",
thirst = math.random(185, 210),
anim = {
dict = "mp_player_intdrink",
name = "loop_bottle"
},
duration = 4000,
prop = {
model = "brum_shake_strawberry",
bone = 18905,
pos = vector3(0.12, 0.02, 0.03),
rot = vector3(-90.0, 0.0, 0.0)
}
},
["zumo_naranja"] = {
label = "Zumo de Naranja",
thirst = math.random(225, 260),
anim = {
dict = "mp_player_intdrink",
name = "loop_bottle"
},
duration = 4000,
prop = {
model = "ps_jarrito_mandarin",
bone = 18905,
pos = vector3(0.12, 0.02, 0.03),
rot = vector3(-120.0, -20.0, -40.0)
}
},
["brum_jardrink_red"] = {
label = "Granizado de Fresa",
thirst = math.random(100, 150),
anim = {
dict = "amb@world_human_drinking@coffee@male@idle_a",
name = "idle_c"
},
duration = 10000,
prop = {
model = "brum_jardrink_red",
bone = 57005,
pos = vector3(0.12, 0.04, -0.03),
rot = vector3(-80.0, 10.0, 0.0)
}
},
["brum_jardrink_orange"] = {
label = "Granizado de Naranja",
thirst = math.random(100, 150),
anim = {
dict = "amb@world_human_drinking@coffee@male@idle_a",
name = "idle_c"
},
duration = 10000,
prop = {
model = "brum_jardrink_orange",
bone = 57005,
pos = vector3(0.12, 0.04, -0.03),
rot = vector3(-80.0, 10.0, 0.0)
}
},
["brum_jardrink_lime"] = {
label = "Granizado de Limon",
thirst = math.random(100, 150),
anim = {
dict = "amb@world_human_drinking@coffee@male@idle_a",
name = "idle_c"
},
duration = 10000,
prop = {
model = "brum_jardrink_lime",
bone = 57005,
pos = vector3(0.12, 0.04, -0.03),
rot = vector3(-80.0, 10.0, 0.0)
}
},
}
Config.AlcoholicDrinks = {
["cerveza"] = {
label = "Cerveza",
thirst = 15,
drunk = 100000,
anim = {
dict = "amb@world_human_drinking@beer@male@idle_a",
name = "idle_c"
},
duration = 8000,
prop = {
model = "prop_beer_logopen",
bone = 57005,
pos = vector3(0.12, -0.12, -0.03),
rot = vector3(-90.0, 0.0, 0.0)
}
},
["margaritas_pineapple"] = {
label = "Margarita de Piña",
thirst = 5,
drunk = 180000,
anim = {
dict = "amb@world_human_drinking@coffee@male@idle_a",
name = "idle_c"
},
duration = 13000,
prop = {
model = "marxsmods_margaritas_pineapple",
bone = 57005,
pos = vector3(0.12, -0.04, -0.03),
rot = vector3(-80.0, 10.0, 0.0)
}
},
["margaritas_grapefruit"] = {
label = "Margarita de Pomelo",
thirst = 5,
drunk = 150000,
anim = {
dict = "amb@world_human_drinking@coffee@male@idle_a",
name = "idle_c"
},
duration = 13000,
prop = {
model = "marxsmods_margaritas_grapefruit",
bone = 57005,
pos = vector3(0.12, -0.04, -0.03),
rot = vector3(-80.0, 10.0, 0.0)
}
},
["margaritas_orange"] = {
label = "Margarita de Naranja",
thirst = 5,
drunk = 150000,
anim = {
dict = "amb@world_human_drinking@coffee@male@idle_a",
name = "idle_c"
},
duration = 13000,
prop = {
model = "marxsmods_margaritas_orange",
bone = 57005,
pos = vector3(0.12, -0.04, -0.03),
rot = vector3(-80.0, 10.0, 0.0)
}
},
["margaritas_coconut"] = {
label = "Margarita de Coco",
thirst = 5,
drunk = 150000,
anim = {
dict = "amb@world_human_drinking@coffee@male@idle_a",
name = "idle_c"
},
duration = 13000,
prop = {
model = "marxsmods_margaritas_coconut",
bone = 57005,
pos = vector3(0.12, -0.04, -0.03),
rot = vector3(-80.0, 10.0, 0.0)
}
},
["margarita"] = {
label = "Margarita de Limon",
thirst = 5,
drunk = 180000,
anim = {
dict = "amb@world_human_drinking@coffee@male@idle_a",
name = "idle_c"
},
duration = 13000,
prop = {
model = "marxsmods_margaritas_lemonade",
bone = 57005,
pos = vector3(0.12, -0.04, -0.03),
rot = vector3(-80.0, 10.0, 0.0)
}
},
["copa_de_vino"] = {
label = "Copa de Vino",
thirst = 5,
drunk = 150000,
anim = {
dict = "amb@world_human_drinking@coffee@male@idle_a",
name = "idle_c"
},
duration = 19000,
prop = {
model = "marxsmods_grandewine_red3",
bone = 57005,
pos = vector3(0.16, 0.08, -0.03),
rot = vector3(-80.0, 10.0, 0.0)
}
},
["margaritas_oceanbreeze"] = {
label = "Margarita Ocean Breeze",
thirst = 5,
drunk = 180000,
anim = {
dict = "amb@world_human_drinking@coffee@male@idle_a",
name = "idle_c"
},
duration = 13000,
prop = {
model = "marxsmods_margaritas_oceanbreeze",
bone = 57005,
pos = vector3(0.12, -0.04, -0.03),
rot = vector3(-80.0, 10.0, 0.0)
}
},
["margaritas_strawberry"] = {
label = "Margarita de Fresa",
thirst = 5,
drunk = 150000,
anim = {
dict = "amb@world_human_drinking@coffee@male@idle_a",
name = "idle_c"
},
duration = 13000,
prop = {
model = "marxsmods_margaritas_strawberry",
bone = 57005,
pos = vector3(0.12, -0.04, -0.03),
rot = vector3(-80.0, 10.0, 0.0)
}
},
["mojito"] = {
label = "Mojito",
thirst = 5,
drunk = 200000,
anim = {
dict = "amb@world_human_drinking@coffee@male@idle_a",
name = "idle_c"
},
duration = 14000,
prop = {
model = "brum_summercocktail_green",
bone = 57005,
pos = vector3(0.12, 0.04, -0.03),
rot = vector3(-80.0, 10.0, 0.0)
}
}
}
if Config.Framework == 'qb' then
QBCore = exports['qb-core']:GetCoreObject()
elseif Config.Framework == 'esx' then
ESX = exports["es_extended"]:getSharedObject()
else
print '^1[^6jc_craft_shops^1] ^2Framework No encontrada, ingrese esx o qb^0'
return
end
Import Items according to your framework
INSERT INTO `items` (`name`, `label`, `weight`, `rare`, `can_remove`) VALUES
('aceite', 'Aceite', 1, 0, 1),
('agua', 'Agua', 1, 0, 1),
('alioli', 'Alioli', 1, 0, 1),
('atun', 'Atun', 1, 0, 1),
('bacon', 'Bacon', 1, 0, 1),
('barra_chocolate', 'Barra de Chocolate', 1, 0, 1),
('batido_fresa', 'Batido de Fresa', 1, 0, 1),
('batido_fresa_crafted', 'Batido de Fresa', 1, 0, 1),
('bocata', 'Bocadillo Mixto', 1, 0, 1),
('bocata_atun', 'Bocadillo de Atun', 1, 0, 1),
('bocata_bacon_queso', 'Bocadillo Bacon y Queso', 1, 0, 1),
('bocata_chorizo', 'Bocadillo de Chorizo', 1, 0, 1),
('bocata_jamon', 'Bocadillo Jamon Serrano', 1, 0, 1),
('bocata_lomo_queso', 'Bocadillo Lomo y Queso', 1, 0, 1),
('bocata_pollo', 'Bocadillo de Pollo', 1, 0, 1),
('botella_plastico', 'Botella de Plastico Vacia', 1, 0, 1),
('botella_vino', 'Botella de Vino', 1, 0, 1),
('brum_jardrink_lime', 'Granizado de Limon', 1, 0, 1),
('brum_jardrink_orange', 'Granizada de Naranja', 1, 0, 1),
('brum_jardrink_red', 'Granizada de Fresa', 1, 0, 1),
('carne_picada', 'Carne Picada', 1, 0, 1),
('cereales', 'Cereales', 1, 0, 1),
('cerveza', 'Cerveza', 1, 0, 1),
('chorizo', 'Chorizo', 1, 0, 1),
('cocacola', 'Coca Cola', 1, 0, 1),
('copa_de_vino', 'Copa de vino', 1, 0, 1),
('copa_vacia', 'Copa de Vino Vacia', 1, 0, 1),
('curacao_azul', 'Curaçao Azul', 1, 0, 1),
('ensalada', 'Ensalada', 1, 0, 1),
('fanta_limon', 'Fanta de Limon', 1, 0, 1),
('fanta_naranja', 'Fanta de Naranja', 1, 0, 1),
('filete_lomo', 'Filete de Lomo', 1, 0, 1),
('filete_pollo', 'Filete de Pollo', 1, 0, 1),
('fresa', 'Fresa', 1, 0, 1),
('gofre', 'Gofre', 1, 0, 1),
('hielo', 'Hielo', 1, 0, 1),
('hierbabuena', 'Hierba Buena', 1, 0, 1),
('hotdog', 'Perrito Caliente', 1, 0, 1),
('jamon', 'Jamon Serrano', 1, 0, 1),
('jugo_lima_fresco', 'Jugo de Lima Fresco', 1, 0, 1),
('ketchup', 'Ketchup', 1, 0, 1),
('leche', 'Leche', 1, 0, 1),
('lechuga', 'Lechuga', 1, 0, 1),
('limon', 'Limon', 1, 0, 1),
('margarita', 'Margarita de Limon', 1, 0, 1),
('margaritas_coconut', 'Margarita de Coco', 1, 0, 1),
('margaritas_grapefruit', 'Margarita de Pomelo', 1, 0, 1),
('margaritas_oceanbreeze', 'Margarita Ocean Breeze', 1, 0, 1),
('margaritas_orange', 'Margarita de Naranja', 1, 0, 1),
('margaritas_pineapple', 'Margarita de Piña', 1, 0, 1),
('margaritas_strawberry', 'Margarita de Fresa', 1, 0, 1),
('mayonesa', 'Mayonesa', 1, 0, 1),
('mojito', 'Mojito', 1, 0, 1),
('mov_advanced_ceramic', 'Premium Ceramic', 10, 0, 1),
('mov_advanced_wax', 'Advanced Wax', 10, 0, 1),
('mov_basic_ceramic', 'Basic Ceramic', 10, 0, 1),
('mov_basic_wax', 'Basic Wax', 10, 0, 1),
('naranja', 'Naranja', 1, 0, 1),
('oblead_taco', 'Oblea de Taco', 1, 0, 1),
('pan', 'Pan', 1, 0, 1),
('pan_molde', 'Pan de Molde', 1, 0, 1),
('pan_perrito', 'Pan Perrito Caliente', 1, 0, 1),
('patata_frita', 'Patatas Fritas', 1, 0, 1),
('patatas_bolsa', 'Patatas Fritas', 1, 0, 1),
('pimiento', 'Pimiento', 1, 0, 1),
('pizza', 'Porcion de Pizza', 1, 0, 1),
('queso', 'Queso', 1, 0, 1),
('rodaja_naranja', 'Rodaja de Naranja', 1, 0, 1),
('rodaja_pomelo', 'Rodaja de Pomelo', 1, 0, 1),
('salchicha', 'Salchicha', 1, 0, 1),
('sanwich_crafted', 'Sanwitch', 1, 0, 1),
('sprite', 'Sprite', 1, 0, 1),
('taco', 'Taco', 1, 0, 1),
('tequila', 'Tequila', 1, 0, 1),
('tomate', 'Tomate', 1, 0, 1),
('vaso', 'Vaso de Coctel', 1, 0, 1),
('vaso_granizado', 'Vaso de Granizado', 1, 0, 1),
('york', 'Jamon de York', 1, 0, 1),
('zumo_coco', 'Zumo de Coco', 1, 0, 1),
('zumo_limon', 'Zumo de Limon', 1, 0, 1),
('zumo_naranja', 'Zumo de Naranja', 1, 0, 1),
('zumo_pina', 'Zumo de Piña', 1, 0, 1),
('zumo_pomelo', 'Zumo de Pomelo', 1, 0, 1);
/*!40103 SET TIME_ZONE=IFNULL(@OLD_TIME_ZONE, 'system') */;
/*!40101 SET SQL_MODE=IFNULL(@OLD_SQL_MODE, '') */;
/*!40014 SET FOREIGN_KEY_CHECKS=IFNULL(@OLD_FOREIGN_KEY_CHECKS, 1) */;
/*!40101 SET CHARACTER_SET_CLIENT=@OLD_CHARACTER_SET_CLIENT */;
/*!40111 SET SQL_NOTES=IFNULL(@OLD_SQL_NOTES, 1) */;
["aceite"] = { name = "aceite", label = "Aceite", weight = 1, type = "item", image = "aceite.png", unique = false, useable = true, shouldClose = true },
["agua"] = { name = "agua", label = "Agua", weight = 1, type = "item", image = "agua.png", unique = false, useable = true, shouldClose = true },
["alioli"] = { name = "alioli", label = "Alioli", weight = 1, type = "item", image = "alioli.png", unique = false, useable = true, shouldClose = true },
["atun"] = { name = "atun", label = "Atun", weight = 1, type = "item", image = "atun.png", unique = false, useable = true, shouldClose = true },
["bacon"] = { name = "bacon", label = "Bacon", weight = 1, type = "item", image = "bacon.png", unique = false, useable = true, shouldClose = true },
["barra_chocolate"] = { name = "barra_chocolate", label = "Barra de Chocolate", weight = 1, type = "item", image = "barra_chocolate.png", unique = false, useable = true, shouldClose = true },
["batido_fresa"] = { name = "batido_fresa", label = "Batido de Fresa", weight = 1, type = "item", image = "batido_fresa.png", unique = false, useable = true, shouldClose = true },
["batido_fresa_crafted"] = { name = "batido_fresa_crafted", label = "Batido de Fresa", weight = 1, type = "item", image = "batido_fresa_crafted.png", unique = false, useable = true, shouldClose = true },
["bocata"] = { name = "bocata", label = "Bocadillo Mixto", weight = 1, type = "item", image = "bocata.png", unique = false, useable = true, shouldClose = true },
["bocata_atun"] = { name = "bocata_atun", label = "Bocadillo de Atun", weight = 1, type = "item", image = "bocata_atun.png", unique = false, useable = true, shouldClose = true },
["bocata_bacon_queso"] = { name = "bocata_bacon_queso", label = "Bocadillo Bacon y Queso", weight = 1, type = "item", image = "bocata_bacon_queso.png", unique = false, useable = true, shouldClose = true },
["bocata_chorizo"] = { name = "bocata_chorizo", label = "Bocadillo de Chorizo", weight = 1, type = "item", image = "bocata_chorizo.png", unique = false, useable = true, shouldClose = true },
["bocata_jamon"] = { name = "bocata_jamon", label = "Bocadillo Jamon Serrano", weight = 1, type = "item", image = "bocata_jamon.png", unique = false, useable = true, shouldClose = true },
["bocata_lomo_queso"] = { name = "bocata_lomo_queso", label = "Bocadillo Lomo y Queso", weight = 1, type = "item", image = "bocata_lomo_queso.png", unique = false, useable = true, shouldClose = true },
["bocata_pollo"] = { name = "bocata_pollo", label = "Bocadillo de Pollo", weight = 1, type = "item", image = "bocata_pollo.png", unique = false, useable = true, shouldClose = true },
["botella_plastico"] = { name = "botella_plastico", label = "Botella de Plastico Vacia", weight = 1, type = "item", image = "botella_plastico.png", unique = false, useable = true, shouldClose = true },
["botella_vino"] = { name = "botella_vino", label = "Botella de Vino", weight = 1, type = "item", image = "botella_vino.png", unique = false, useable = true, shouldClose = true },
["brum_jardrink_lime"] = { name = "brum_jardrink_lime", label = "Granizado de Limon", weight = 1, type = "item", image = "brum_jardrink_lime.png", unique = false, useable = true, shouldClose = true },
["brum_jardrink_orange"] = { name = "brum_jardrink_orange", label = "Granizada de Naranja", weight = 1, type = "item", image = "brum_jardrink_orange.png", unique = false, useable = true, shouldClose = true },
["brum_jardrink_red"] = { name = "brum_jardrink_red", label = "Granizada de Fresa", weight = 1, type = "item", image = "brum_jardrink_red.png", unique = false, useable = true, shouldClose = true },
["carne_picada"] = { name = "carne_picada", label = "Carne Picada", weight = 1, type = "item", image = "carne_picada.png", unique = false, useable = true, shouldClose = true },
["cereales"] = { name = "cereales", label = "Cereales", weight = 1, type = "item", image = "cereales.png", unique = false, useable = true, shouldClose = true },
["cerveza"] = { name = "cerveza", label = "Cerveza", weight = 1, type = "item", image = "cerveza.png", unique = false, useable = true, shouldClose = true },
["chorizo"] = { name = "chorizo", label = "Chorizo", weight = 1, type = "item", image = "chorizo.png", unique = false, useable = true, shouldClose = true },
["cocacola"] = { name = "cocacola", label = "Coca Cola", weight = 1, type = "item", image = "cocacola.png", unique = false, useable = true, shouldClose = true },
["copa_de_vino"] = { name = "copa_de_vino", label = "Copa de vino", weight = 1, type = "item", image = "copa_de_vino.png", unique = false, useable = true, shouldClose = true },
["copa_vacia"] = { name = "copa_vacia", label = "Copa de Vino Vacia", weight = 1, type = "item", image = "copa_vacia.png", unique = false, useable = true, shouldClose = true },
["curacao_azul"] = { name = "curacao_azul", label = "Curaçao Azul", weight = 1, type = "item", image = "curacao_azul.png", unique = false, useable = true, shouldClose = true },
["ensalada"] = { name = "ensalada", label = "Ensalada", weight = 1, type = "item", image = "ensalada.png", unique = false, useable = true, shouldClose = true },
["fanta_limon"] = { name = "fanta_limon", label = "Fanta de Limon", weight = 1, type = "item", image = "fanta_limon.png", unique = false, useable = true, shouldClose = true },
["fanta_naranja"] = { name = "fanta_naranja", label = "Fanta de Naranja", weight = 1, type = "item", image = "fanta_naranja.png", unique = false, useable = true, shouldClose = true },
["filete_lomo"] = { name = "filete_lomo", label = "Filete de Lomo", weight = 1, type = "item", image = "filete_lomo.png", unique = false, useable = true, shouldClose = true },
["filete_pollo"] = { name = "filete_pollo", label = "Filete de Pollo", weight = 1, type = "item", image = "filete_pollo.png", unique = false, useable = true, shouldClose = true },
["fresa"] = { name = "fresa", label = "Fresa", weight = 1, type = "item", image = "fresa.png", unique = false, useable = true, shouldClose = true },
["gofre"] = { name = "gofre", label = "Gofre", weight = 1, type = "item", image = "gofre.png", unique = false, useable = true, shouldClose = true },
["hielo"] = { name = "hielo", label = "Hielo", weight = 1, type = "item", image = "hielo.png", unique = false, useable = true, shouldClose = true },
["hierbabuena"] = { name = "hierbabuena", label = "Hierba Buena", weight = 1, type = "item", image = "hierbabuena.png", unique = false, useable = true, shouldClose = true },
["hotdog"] = { name = "hotdog", label = "Perrito Caliente", weight = 1, type = "item", image = "hotdog.png", unique = false, useable = true, shouldClose = true },
["jamon"] = { name = "jamon", label = "Jamon Serrano", weight = 1, type = "item", image = "jamon.png", unique = false, useable = true, shouldClose = true },
["jugo_lima_fresco"] = { name = "jugo_lima_fresco", label = "Jugo de Lima Fresco", weight = 1, type = "item", image = "jugo_lima_fresco.png", unique = false, useable = true, shouldClose = true },
["ketchup"] = { name = "ketchup", label = "Ketchup", weight = 1, type = "item", image = "ketchup.png", unique = false, useable = true, shouldClose = true },
["leche"] = { name = "leche", label = "Leche", weight = 1, type = "item", image = "leche.png", unique = false, useable = true, shouldClose = true },
["lechuga"] = { name = "lechuga", label = "Lechuga", weight = 1, type = "item", image = "lechuga.png", unique = false, useable = true, shouldClose = true },
["limon"] = { name = "limon", label = "Limon", weight = 1, type = "item", image = "limon.png", unique = false, useable = true, shouldClose = true },
["margarita"] = { name = "margarita", label = "Margarita de Limon", weight = 1, type = "item", image = "margarita.png", unique = false, useable = true, shouldClose = true },
["margaritas_coconut"] = { name = "margaritas_coconut", label = "Margarita de Coco", weight = 1, type = "item", image = "margaritas_coconut.png", unique = false, useable = true, shouldClose = true },
["margaritas_grapefruit"] = { name = "margaritas_grapefruit", label = "Margarita de Pomelo", weight = 1, type = "item", image = "margaritas_grapefruit.png", unique = false, useable = true, shouldClose = true },
["margaritas_oceanbreeze"] = { name = "margaritas_oceanbreeze", label = "Margarita Ocean Breeze", weight = 1, type = "item", image = "margaritas_oceanbreeze.png", unique = false, useable = true, shouldClose = true },
["margaritas_orange"] = { name = "margaritas_orange", label = "Margarita de Naranja", weight = 1, type = "item", image = "margaritas_orange.png", unique = false, useable = true, shouldClose = true },
["margaritas_pineapple"] = { name = "margaritas_pineapple", label = "Margarita de Piña", weight = 1, type = "item", image = "margaritas_pineapple.png", unique = false, useable = true, shouldClose = true },
["margaritas_strawberry"] = { name = "margaritas_strawberry", label = "Margarita de Fresa", weight = 1, type = "item", image = "margaritas_strawberry.png", unique = false, useable = true, shouldClose = true },
["mayonesa"] = { name = "mayonesa", label = "Mayonesa", weight = 1, type = "item", image = "mayonesa.png", unique = false, useable = true, shouldClose = true },
["mojito"] = { name = "mojito", label = "Mojito", weight = 1, type = "item", image = "mojito.png", unique = false, useable = true, shouldClose = true },
["mov_advanced_ceramic"] = { name = "mov_advanced_ceramic", label = "Premium Ceramic", weight = 1, type = "item", image = "mov_advanced_ceramic.png", unique = false, useable = true, shouldClose = true },
["mov_advanced_wax"] = { name = "mov_advanced_wax", label = "Advanced Wax", weight = 1, type = "item", image = "mov_advanced_wax.png", unique = false, useable = true, shouldClose = true },
["mov_basic_ceramic"] = { name = "mov_basic_ceramic", label = "Basic Ceramic", weight = 1, type = "item", image = "mov_basic_ceramic.png", unique = false, useable = true, shouldClose = true },
["mov_basic_wax"] = { name = "mov_basic_wax", label = "Basic Wax", weight = 1, type = "item", image = "mov_basic_wax.png", unique = false, useable = true, shouldClose = true },
["naranja"] = { name = "naranja", label = "Naranja", weight = 1, type = "item", image = "naranja.png", unique = false, useable = true, shouldClose = true },
["oblead_taco"] = { name = "oblead_taco", label = "Oblea de Taco", weight = 1, type = "item", image = "oblead_taco.png", unique = false, useable = true, shouldClose = true },
["pan"] = { name = "pan", label = "Pan", weight = 1, type = "item", image = "pan.png", unique = false, useable = true, shouldClose = true },
["pan_molde"] = { name = "pan_molde", label = "Pan de Molde", weight = 1, type = "item", image = "pan_molde.png", unique = false, useable = true, shouldClose = true },
["pan_perrito"] = { name = "pan_perrito", label = "Pan Perrito Caliente", weight = 1, type = "item", image = "pan_perrito.png", unique = false, useable = true, shouldClose = true },
["patata_frita"] = { name = "patata_frita", label = "Patatas Fritas", weight = 1, type = "item", image = "patata_frita.png", unique = false, useable = true, shouldClose = true },
["patatas_bolsa"] = { name = "patatas_bolsa", label = "Patatas Fritas", weight = 1, type = "item", image = "patatas_bolsa.png", unique = false, useable = true, shouldClose = true },
["pimiento"] = { name = "pimiento", label = "Pimiento", weight = 1, type = "item", image = "pimiento.png", unique = false, useable = true, shouldClose = true },
["pizza"] = { name = "pizza", label = "Porcion de Pizza", weight = 1, type = "item", image = "pizza.png", unique = false, useable = true, shouldClose = true },
["queso"] = { name = "queso", label = "Queso", weight = 1, type = "item", image = "queso.png", unique = false, useable = true, shouldClose = true },
["rodaja_naranja"] = { name = "rodaja_naranja", label = "Rodaja de Naranja", weight = 1, type = "item", image = "rodaja_naranja.png", unique = false, useable = true, shouldClose = true },
["rodaja_pomelo"] = { name = "rodaja_pomelo", label = "Rodaja de Pomelo", weight = 1, type = "item", image = "rodaja_pomelo.png", unique = false, useable = true, shouldClose = true },
["salchicha"] = { name = "salchicha", label = "Salchicha", weight = 1, type = "item", image = "salchicha.png", unique = false, useable = true, shouldClose = true },
["sanwich_crafted"] = { name = "sanwich_crafted", label = "Sanwitch", weight = 1, type = "item", image = "sanwich_crafted.png", unique = false, useable = true, shouldClose = true },
["sprite"] = { name = "sprite", label = "Sprite", weight = 1, type = "item", image = "sprite.png", unique = false, useable = true, shouldClose = true },
["taco"] = { name = "taco", label = "Taco", weight = 1, type = "item", image = "taco.png", unique = false, useable = true, shouldClose = true },
["tequila"] = { name = "tequila", label = "Tequila", weight = 1, type = "item", image = "tequila.png", unique = false, useable = true, shouldClose = true },
["tomate"] = { name = "tomate", label = "Tomate", weight = 1, type = "item", image = "tomate.png", unique = false, useable = true, shouldClose = true },
["vaso"] = { name = "vaso", label = "Vaso de Coctel", weight = 1, type = "item", image = "vaso.png", unique = false, useable = true, shouldClose = true },
["vaso_granizado"] = { name = "vaso_granizado", label = "Vaso de Granizado", weight = 1, type = "item", image = "vaso_granizado.png", unique = false, useable = true, shouldClose = true },
["york"] = { name = "york", label = "Jamon de York", weight = 1, type = "item", image = "york.png", unique = false, useable = true, shouldClose = true },
["zumo_coco"] = { name = "zumo_coco", label = "Zumo de Coco", weight = 1, type = "item", image = "zumo_coco.png", unique = false, useable = true, shouldClose = true },
["zumo_limon"] = { name = "zumo_limon", label = "Zumo de Limon", weight = 1, type = "item", image = "zumo_limon.png", unique = false, useable = true, shouldClose = true },
["zumo_naranja"] = { name = "zumo_naranja", label = "Zumo de Naranja", weight = 1, type = "item", image = "zumo_naranja.png", unique = false, useable = true, shouldClose = true },
["zumo_pina"] = { name = "zumo_pina", label = "Zumo de Piña", weight = 1, type = "item", image = "zumo_pina.png", unique = false, useable = true, shouldClose = true },
["zumo_pomelo"] = { name = "zumo_pomelo", label = "Zumo de Pomelo", weight = 1, type = "item", image = "zumo_pomelo.png", unique = false, useable = true, shouldClose = true },
Put the work management company you use
Compatible with jobs_creator, origen_ masterjob, qb-management, esx_society and any customizable society
Config.SocietyOption = '' -- esx_society | origen_masterjob | jobs_creator | qb-management | custom_society (Editable/Server/SEditable.lua)
If you are using a custom society, go to jc_craft_shops/Editable/Server/SEditable.lua and edit it to your liking
function TrySocietyPayment(jobName, totalAmount, item, ammount, src)
local xPlayer
if Config.Framework == "esx" then
xPlayer = ESX.GetPlayerFromId(src)
elseif Config.Framework == "qb" then
xPlayer = QBCore.Functions.GetPlayer(src)
end
if Config.SocietyOption == 'esx_society' then
local societyName = "society_" .. jobName
TriggerEvent('esx_addonaccount:getSharedAccount', societyName, function(account)
if account and account.money >= totalAmount then
account.removeMoney(totalAmount)
xPlayer.addInventoryItem(item, amount)
TriggerClientEvent('esx:showNotification', src, "La sociedad pagó por " .. amount .. "x " .. item)
else
TriggerClientEvent('esx:showNotification', src, "La sociedad no tiene suficiente dinero.")
end
end)
elseif Config.SocietyOption == 'origen_masterjob' then
local businessId = exports['origen_masterjob']:GetBusiness(jobName)
if businessId then
local currentMoney = exports['origen_masterjob']:GetBusinessMoney(businessId)
if currentMoney >= totalAmount then
exports['origen_masterjob']:RemoveBusinessMoney(businessId, totalAmount)
if xPlayer then
if Config.Framework == "esx" then
xPlayer.addInventoryItem(item, amount)
TriggerClientEvent('esx:showNotification', src, "La sociedad pagó por " .. amount .. "x " .. item)
elseif Config.Framework == "qb" then
xPlayer.Functions.AddItem(item, amount)
TriggerClientEvent('QBCore:Notify', src, "La sociedad pagó por " .. amount .. "x " .. item, "success")
end
end
else
if Config.Framework == "esx" then
TriggerClientEvent('esx:showNotification', src, "La sociedad no tiene suficiente dinero.")
elseif Config.Framework == "qb" then
TriggerClientEvent('QBCore:Notify', src, "La sociedad no tiene suficiente dinero.", "error")
end
end
else
if Config.Framework == "esx" then
TriggerClientEvent('esx:showNotification', src, "No se encontró la empresa asociada.")
elseif Config.Framework == "qb" then
TriggerClientEvent('QBCore:Notify', src, "No se encontró la empresa asociada.", "error")
end
end
elseif Config.Framework == "qb" and Config.SocietySystem == "qb-management" then
local account = exports['qb-management']:GetAccount(jobName)
if account and account.balance and account.balance >= totalAmount then
exports['qb-management']:RemoveMoney(jobName, totalAmount)
xPlayer.Functions.AddItem(item, amount)
TriggerClientEvent('QBCore:Notify', src, "La sociedad pagó por " .. amount .. "x " .. item, "success")
else
TriggerClientEvent('QBCore:Notify', src, "La sociedad no tiene suficiente dinero.", "error")
end
elseif Config.SocietyOption == 'jobs_creator' then
local balance = exports['jobs_creator']:getJobAccountMoney(jobName)
if balance and balance >= totalAmount then
exports['jobs_creator']:removeSocietyMoney(jobName, totalAmount)
if xPlayer then
if Config.Framework == "esx" then
xPlayer.addInventoryItem(item, amount)
TriggerClientEvent('esx:showNotification', src, "La sociedad pagó por " .. amount .. "x " .. item)
elseif Config.Framework == "qb" then
xPlayer.Functions.AddItem(item, amount)
TriggerClientEvent('QBCore:Notify', src, "La sociedad pagó por " .. amount .. "x " .. item, "success")
end
end
else
if Config.Framework == "esx" then
TriggerClientEvent('esx:showNotification', src, "La sociedad no tiene suficiente dinero.")
elseif Config.Framework == "qb" then
TriggerClientEvent('QBCore:Notify', src, "La sociedad no tiene suficiente dinero.", "error")
end
end
elseif Config.SocietyOption == 'custom_society' then
print '[jc_core] aqui tu sociedad'
end
end
Import All images from jc_craft_shops/html/images/, import them all in to your inventory, whatever than inventory is. Compatible with any inventory
Last updated