local QBCore = exports['qb-core']:GetCoreObject() ------/ Creating Eating Emote Events -- Eating Plated Food RegisterNetEvent('qb-upnatoms:client:EatPlate', function(itemName) TriggerEvent('animations:client:EmoteCommandStart', {"dinner"}) QBCore.Functions.Progressbar("eat_something", "Eating Dinner Plate", 5000, false, false, { disableMovement = false, disableCarMovement = false, disableMouse = false, disableCombat = true, }, {}, {}, {}, function() -- Done TriggerEvent("inventory:client:ItemBox", QBCore.Shared.Items[itemName], "remove") TriggerEvent('animations:client:EmoteCommandStart', {"c"}) TriggerServerEvent("consumables:server:addHunger", QBCore.Functions.GetPlayerData().metadata["hunger"] + HungerFill[itemName]) TriggerServerEvent('hud:server:RelieveStress', math.random(1, 3)) end) end) -- Eating Burgers RegisterNetEvent('qb-upnatoms:client:EatBurger', function(itemName) TriggerEvent('animations:client:EmoteCommandStart', {"eat"}) QBCore.Functions.Progressbar("eat_something", "Eating Burger", 3000, false, false, { disableMovement = false, disableCarMovement = false, disableMouse = false, disableCombat = true, }, {}, {}, {}, function() -- Done TriggerEvent("inventory:client:ItemBox", QBCore.Shared.Items[itemName], "remove") TriggerEvent('animations:client:EmoteCommandStart', {"c"}) TriggerServerEvent("consumables:server:addHunger", QBCore.Functions.GetPlayerData().metadata["hunger"] + HungerFill[itemName]) TriggerServerEvent('hud:server:RelieveStress', math.random(1, 3)) end) end) -- Eating Sandwiches RegisterNetEvent('qb-upnatoms:client:EatSandwich', function(itemName) TriggerEvent('animations:client:EmoteCommandStart', {"sandwich"}) QBCore.Functions.Progressbar("eat_something", "Eating Sandwich", 3000, false, false, { disableMovement = false, disableCarMovement = false, disableMouse = false, disableCombat = true, }, {}, {}, {}, function() -- Done TriggerEvent("inventory:client:ItemBox", QBCore.Shared.Items[itemName], "remove") TriggerEvent('animations:client:EmoteCommandStart', {"c"}) TriggerServerEvent("consumables:server:addHunger", QBCore.Functions.GetPlayerData().metadata["hunger"] + HungerFill[itemName]) TriggerServerEvent('hud:server:RelieveStress', math.random(1, 3)) end) end) -- Eating RegisterNetEvent('qb-upnatoms:client:Eat', function(itemName) TriggerEvent('animations:client:EmoteCommandStart', {"eat"}) QBCore.Functions.Progressbar("eat_something", "Eating", 3000, false, false, { disableMovement = false, disableCarMovement = false, disableMouse = false, disableCombat = true, }, {}, {}, {}, function() -- Done TriggerEvent("inventory:client:ItemBox", QBCore.Shared.Items[itemName], "remove") TriggerEvent('animations:client:EmoteCommandStart', {"c"}) TriggerServerEvent("consumables:server:addHunger", QBCore.Functions.GetPlayerData().metadata["hunger"] + HungerFill[itemName]) TriggerServerEvent('hud:server:RelieveStress', math.random(1, 3)) end) end) ------/ Creating Drink Emote Events -- Drink Ecola RegisterNetEvent('qb-upnatoms:client:DrinkEcola', function(itemName) TriggerEvent('animations:client:EmoteCommandStart', {"soda"}) QBCore.Functions.Progressbar("drink_something", "Drinking Ecola", 2000, false, true, { disableMovement = false, disableCarMovement = false, disableMouse = false, disableCombat = true, }, {}, {}, {}, function() -- Done TriggerEvent("inventory:client:ItemBox", QBCore.Shared.Items[itemName], "remove") TriggerEvent('animations:client:EmoteCommandStart', {"c"}) TriggerServerEvent("consumables:server:addThirst", QBCore.Functions.GetPlayerData().metadata["thirst"] + ThirstFill[itemName]) TriggerServerEvent('hud:server:RelieveStress', math.random(1, 3)) end) end) -- Drink Sprunk RegisterNetEvent('qb-upnatoms:client:DrinkSprunk', function(itemName) TriggerEvent('animations:client:EmoteCommandStart', {"soda2"}) QBCore.Functions.Progressbar("drink_something", "Drinking Sprunk", 2000, false, true, { disableMovement = false, disableCarMovement = false, disableMouse = false, disableCombat = true, }, {}, {}, {}, function() -- Done TriggerEvent("inventory:client:ItemBox", QBCore.Shared.Items[itemName], "remove") TriggerEvent('animations:client:EmoteCommandStart', {"c"}) TriggerServerEvent("consumables:server:addThirst", QBCore.Functions.GetPlayerData().metadata["thirst"] + ThirstFill[itemName]) TriggerServerEvent('hud:server:RelieveStress', math.random(1, 3)) end) end) -- Drink OrangTang RegisterNetEvent('qb-upnatoms:client:DrinkOrangTang', function(itemName) TriggerEvent('animations:client:EmoteCommandStart', {"soda9"}) QBCore.Functions.Progressbar("drink_something", "Drinking Orang Tang", 2000, false, true, { disableMovement = false, disableCarMovement = false, disableMouse = false, disableCombat = true, }, {}, {}, {}, function() -- Done TriggerEvent("inventory:client:ItemBox", QBCore.Shared.Items[itemName], "remove") TriggerEvent('animations:client:EmoteCommandStart', {"c"}) TriggerServerEvent("consumables:server:addThirst", QBCore.Functions.GetPlayerData().metadata["thirst"] + ThirstFill[itemName]) TriggerServerEvent('hud:server:RelieveStress', math.random(1, 3)) end) end) -- Drink Water RegisterNetEvent('qb-upnatoms:client:DrinkWater', function(itemName) TriggerEvent('animations:client:EmoteCommandStart', {"drink"}) QBCore.Functions.Progressbar("drink_something", "Drinking Water", 2000, false, true, { disableMovement = false, disableCarMovement = false, disableMouse = false, disableCombat = true, }, {}, {}, {}, function() -- Done TriggerEvent("inventory:client:ItemBox", QBCore.Shared.Items[itemName], "remove") TriggerEvent('animations:client:EmoteCommandStart', {"c"}) TriggerServerEvent("consumables:server:addThirst", QBCore.Functions.GetPlayerData().metadata["thirst"] + ThirstFill[itemName]) TriggerServerEvent('hud:server:RelieveStress', math.random(1, 3)) end) end) -- Drink Raine RegisterNetEvent('qb-upnatoms:client:DrinkWater2', function(itemName) TriggerEvent('animations:client:EmoteCommandStart', {"water"}) QBCore.Functions.Progressbar("drink_something", "Drinking Raine", 2000, false, true, { disableMovement = false, disableCarMovement = false, disableMouse = false, disableCombat = true, }, {}, {}, {}, function() -- Done TriggerEvent("inventory:client:ItemBox", QBCore.Shared.Items[itemName], "remove") TriggerEvent('animations:client:EmoteCommandStart', {"c"}) TriggerServerEvent("consumables:server:addThirst", QBCore.Functions.GetPlayerData().metadata["thirst"] + ThirstFill[itemName]) TriggerServerEvent('hud:server:RelieveStress', math.random(1, 3)) end) end) -- Drink Junk RegisterNetEvent('qb-upnatoms:client:DrinkJunk', function(itemName) TriggerEvent('animations:client:EmoteCommandStart', {"edrink2"}) QBCore.Functions.Progressbar("drink_something", "Drinking Junk", 2000, false, true, { disableMovement = false, disableCarMovement = false, disableMouse = false, disableCombat = true, }, {}, {}, {}, function() -- Done TriggerEvent("inventory:client:ItemBox", QBCore.Shared.Items[itemName], "remove") TriggerEvent('animations:client:EmoteCommandStart', {"c"}) TriggerServerEvent("consumables:server:addThirst", QBCore.Functions.GetPlayerData().metadata["thirst"] + ThirstFill[itemName]) TriggerServerEvent('hud:server:RelieveStress', math.random(1, 3)) end) end) -- Drink Hercules RegisterNetEvent('qb-upnatoms:client:DrinkHercules', function(itemName) TriggerEvent('animations:client:EmoteCommandStart', {"drink"}) QBCore.Functions.Progressbar("drink_something", "Drinking Hercules", 2000, false, true, { disableMovement = false, disableCarMovement = false, disableMouse = false, disableCombat = true, }, {}, {}, {}, function() -- Done TriggerEvent("inventory:client:ItemBox", QBCore.Shared.Items[itemName], "remove") TriggerEvent('animations:client:EmoteCommandStart', {"c"}) TriggerServerEvent("consumables:server:addThirst", QBCore.Functions.GetPlayerData().metadata["thirst"] + ThirstFill[itemName]) TriggerServerEvent('hud:server:RelieveStress', math.random(1, 3)) end) end) ------/ Creating Cook Events -- Cooked Bacon RegisterNetEvent('qb-upnatoms:client:makeCookedBacon', function(itemName) local ingredients = QBCore.Functions.HasItem({'atoms-raw-bacon'}) if ingredients then TriggerEvent('animations:client:EmoteCommandStart', {"bbq"}) TriggerServerEvent("InteractSound_SV:PlayWithinDistance", 20.0, "grilling", 0.2) QBCore.Functions.Progressbar("cooking_food", "Frying Bacon", 6000, false, true, { disableMovement = true, disableCarMovement = false, disableMouse = false, disableComabt = true, }, {}, {}, {}, function() -- Done TriggerServerEvent("qb-upnatoms:server:makeCookedBacon") TriggerEvent("inventory:client:ItemBox", QBCore.Shared.Items["atoms-raw-bacon"], "remove", 1) TriggerEvent("inventory:client:ItemBox", QBCore.Shared.Items["atoms-bacon"], "add", 1) TriggerEvent('animations:client:EmoteCommandStart', {"c"}) end, function() -- Cancel QBCore.Functions.Notify("Okay then", "error") TriggerEvent('qb-upnatoms:cooking') end) else QBCore.Functions.Notify('You are missing something', 'error') end end) -- Cooked Beef Patty RegisterNetEvent('qb-upnatoms:client:makeCookedBeefPatty', function(itemName) local ingredients = QBCore.Functions.HasItem({'atoms-raw-beef-patty'}) if ingredients then TriggerEvent('animations:client:EmoteCommandStart', {"bbq"}) TriggerServerEvent("InteractSound_SV:PlayWithinDistance", 20.0, "grilling", 0.2) QBCore.Functions.Progressbar("cooking_food", "Frying Burger Patty", 6000, false, true, { disableMovement = true, disableCarMovement = false, disableMouse = false, disableComabt = true, }, {}, {}, {}, function() -- Done TriggerServerEvent("qb-upnatoms:server:makeCookedBeefPatty") TriggerEvent("inventory:client:ItemBox", QBCore.Shared.Items["atoms-raw-beef-patty"], "remove", 1) TriggerEvent("inventory:client:ItemBox", QBCore.Shared.Items["atoms-beef-patty"], "add", 1) TriggerEvent('animations:client:EmoteCommandStart', {"c"}) end, function() -- Cancel QBCore.Functions.Notify("Okay then", "error") TriggerEvent('qb-upnatoms:cooking') end) else QBCore.Functions.Notify('You are missing something', 'error') end end) -- Cooked Chicken Patty RegisterNetEvent('qb-upnatoms:client:makeCookedChickenPatty', function(itemName) local ingredients = QBCore.Functions.HasItem({'atoms-raw-chicken-patty'}) if ingredients then TriggerEvent('animations:client:EmoteCommandStart', {"bbq"}) TriggerServerEvent("InteractSound_SV:PlayWithinDistance", 20.0, "grilling", 0.2) QBCore.Functions.Progressbar("cooking_food", "Frying Chicken Burger Patty", 6000, false, true, { disableMovement = true, disableCarMovement = false, disableMouse = false, disableComabt = true, }, {}, {}, {}, function() -- Done TriggerServerEvent("qb-upnatoms:server:makeCookedChickenPatty") TriggerEvent("inventory:client:ItemBox", QBCore.Shared.Items["atoms-raw-chicken-patty"], "remove", 1) TriggerEvent("inventory:client:ItemBox", QBCore.Shared.Items["atoms-chicken-patty"], "add", 1) TriggerEvent('animations:client:EmoteCommandStart', {"c"}) end, function() -- Cancel QBCore.Functions.Notify("Okay then", "error") TriggerEvent('qb-upnatoms:cooking') end) else QBCore.Functions.Notify('You are missing something', 'error') end end) -- Cooked Chicken RegisterNetEvent('qb-upnatoms:client:makeCookedChicken', function(itemName) local ingredients = QBCore.Functions.HasItem({'atoms-raw-chicken'}) if ingredients then TriggerEvent('animations:client:EmoteCommandStart', {"bbq"}) TriggerServerEvent("InteractSound_SV:PlayWithinDistance", 20.0, "grilling", 0.2) QBCore.Functions.Progressbar("cooking_food", "Frying Chicken", 6000, false, true, { disableMovement = true, disableCarMovement = false, disableMouse = false, disableCombat = true, }, {}, {}, {}, function() -- Done TriggerServerEvent("qb-upnatoms:server:makeCookedChicken") TriggerEvent("inventory:client:ItemBox", QBCore.Shared.Items["atoms-raw-chicken"], "remove", 1) TriggerEvent("inventory:client:ItemBox", QBCore.Shared.Items["atoms-chicken"], "add", 1) TriggerEvent('animations:client:EmoteCommandStart', {"c"}) TriggerEvent('qb-upnatoms:cooking') end, function() -- Cancel QBCore.Functions.Notify("Okay then", "error") TriggerEvent('qb-upnatoms:cooking') end) else QBCore.Functions.Notify('You are missing something', 'error') end end) ------/ BREAKFAST SECTION -- Eggs Benedict RegisterNetEvent('qb-upnatoms:client:makeEggsBenedict', function(itemName) local ingredients = QBCore.Functions.HasItem({'atoms-english-muffin', 'atoms-eggs', 'atoms-ham-slices'}) if ingredients then TriggerEvent('animations:client:EmoteCommandStart', {"mechanic"}) QBCore.Functions.Progressbar("cooking_food", "Making Eggs Benedict", 5000, false, true, { disableMovement = true, disableCarMovement = false, disableMouse = false, disableCombat = true, }, {}, {}, {}, function() -- Done TriggerServerEvent("qb-upnatoms:server:makeEggsBenedict") TriggerEvent("inventory:client:ItemBox", QBCore.Shared.Items["atoms-english-muffin"], "remove", 1) TriggerEvent("inventory:client:ItemBox", QBCore.Shared.Items["atoms-eggs"], "remove", 1) TriggerEvent("inventory:client:ItemBox", QBCore.Shared.Items["atoms-ham-slices"], "remove", 1) TriggerEvent("inventory:client:ItemBox", QBCore.Shared.Items["atoms-eggs-benedict"], "add", 1) TriggerEvent('animations:client:EmoteCommandStart', {"c"}) TriggerEvent('qb-upnatoms:cooking') end, function() -- Cancel QBCore.Functions.Notify("Okay then", "error") TriggerEvent('qb-upnatoms:cooking') end) else QBCore.Functions.Notify('You are missing something', 'error') end end) -- Hashbrowns RegisterNetEvent('qb-upnatoms:client:makeHashbrowns', function(itemName) local ingredients = QBCore.Functions.HasItem({'atoms-potatos'}) if ingredients then TriggerEvent('animations:client:EmoteCommandStart', {"mechanic"}) QBCore.Functions.Progressbar("cooking_food", "Making Hashbrowns", 5000, false, true, { disableMovement = true, disableCarMovement = false, disableMouse = false, disableCombat = true, }, {}, {}, {}, function() -- Done TriggerServerEvent("qb-upnatoms:server:makeHashbrowns") TriggerEvent("inventory:client:ItemBox", QBCore.Shared.Items["atoms-potatos"], "remove", 1) TriggerEvent("inventory:client:ItemBox", QBCore.Shared.Items["atoms-hashbrown"], "add", 1) TriggerEvent('animations:client:EmoteCommandStart', {"c"}) TriggerEvent('qb-upnatoms:cooking') end, function() -- Cancel QBCore.Functions.Notify("Okay then", "error") TriggerEvent('qb-upnatoms:cooking') end) else QBCore.Functions.Notify('You are missing something', 'error') end end) -- Sausages RegisterNetEvent('qb-upnatoms:client:makeSausages', function(itemName) local ingredients = QBCore.Functions.HasItem({'atoms-frozen-sausages'}) if ingredients then TriggerEvent('animations:client:EmoteCommandStart', {"bbq"}) QBCore.Functions.Progressbar("cooking_food", "Making Sausages", 5000, false, true, { disableMovement = true, disableCarMovement = false, disableMouse = false, disableCombat = true, }, {}, {}, {}, function() -- Done TriggerServerEvent("qb-upnatoms:server:makeSausages") TriggerEvent("inventory:client:ItemBox", QBCore.Shared.Items["atoms-frozen-sausages"], "remove", 1) TriggerEvent("inventory:client:ItemBox", QBCore.Shared.Items["atoms-sausages"], "add", 1) TriggerEvent('animations:client:EmoteCommandStart', {"c"}) TriggerEvent('qb-upnatoms:cooking') end, function() -- Cancel QBCore.Functions.Notify("Okay then", "error") TriggerEvent('qb-upnatoms:cooking') end) else QBCore.Functions.Notify('You are missing something', 'error') end end) -- Bacon Rolls RegisterNetEvent('qb-upnatoms:client:makeBaconRolls', function(itemName) local ingredients = QBCore.Functions.HasItem({'atoms-raw-bacon', 'atoms-mozzarella-cheese-slices'}) if ingredients then TriggerEvent('animations:client:EmoteCommandStart', {"mechanic"}) QBCore.Functions.Progressbar("cooking_food", "Making Bacon Rolls", 5000, false, true, { disableMovement = true, disableCarMovement = false, disableMouse = false, disableCombat = true, }, {}, {}, {}, function() -- Done TriggerServerEvent("qb-upnatoms:server:makeBaconRolls") TriggerEvent("inventory:client:ItemBox", QBCore.Shared.Items["atoms-raw-bacon"], "remove", 1) TriggerEvent("inventory:client:ItemBox", QBCore.Shared.Items["atoms-mozzarella-cheese-slices"], "remove", 1) TriggerEvent("inventory:client:ItemBox", QBCore.Shared.Items["atoms-bacon-rolls"], "add", 1) TriggerEvent('animations:client:EmoteCommandStart', {"c"}) TriggerEvent('qb-upnatoms:cooking') end, function() -- Cancel QBCore.Functions.Notify("Okay then", "error") TriggerEvent('qb-upnatoms:cooking') end) else QBCore.Functions.Notify('You are missing something', 'error') end end) -- Bacon and Egg/Toast RegisterNetEvent('qb-upnatoms:client:makeBaconEggsToast', function(itemName) local ingredients = QBCore.Functions.HasItem({'atoms-eggs', 'atoms-bread', 'atoms-bacon'}) if ingredients then TriggerEvent('animations:client:EmoteCommandStart', {"bbq"}) QBCore.Functions.Progressbar("cooking_food", "Making Bacon n Eggs/Toast", 5000, false, true, { disableMovement = true, disableCarMovement = false, disableMouse = false, disableCombat = true, }, {}, {}, {}, function() -- Done TriggerServerEvent("qb-upnatoms:server:makeBaconEggsToast") TriggerEvent("inventory:client:ItemBox", QBCore.Shared.Items["atoms-eggs"], "remove", 1) TriggerEvent("inventory:client:ItemBox", QBCore.Shared.Items["atoms-bread"], "remove", 1) TriggerEvent("inventory:client:ItemBox", QBCore.Shared.Items["atoms-bacon"], "remove", 1) TriggerEvent("inventory:client:ItemBox", QBCore.Shared.Items["atoms-bacon-eggs"], "add", 1) TriggerEvent('animations:client:EmoteCommandStart', {"c"}) TriggerEvent('qb-upnatoms:cooking') end, function() -- Cancel QBCore.Functions.Notify("Okay then", "error") TriggerEvent('qb-upnatoms:cooking') end) else QBCore.Functions.Notify('You are missing something', 'error') end end) -- Egg Florentine RegisterNetEvent('qb-upnatoms:client:makeEggsFlorentine', function(itemName) local ingredients = QBCore.Functions.HasItem({'atoms-eggs', 'atoms-english-muffin', 'atoms-ham-slices', 'atoms-spinach'}) if ingredients then TriggerEvent('animations:client:EmoteCommandStart', {"mechanic"}) QBCore.Functions.Progressbar("cooking_food", "Making Eggs Florentine", 5000, false, true, { disableMovement = true, disableCarMovement = false, disableMouse = false, disableCombat = true, }, {}, {}, {}, function() -- Done TriggerServerEvent("qb-upnatoms:server:makeEggsFlorentine") TriggerEvent("inventory:client:ItemBox", QBCore.Shared.Items["atoms-eggs"], "remove", 1) TriggerEvent("inventory:client:ItemBox", QBCore.Shared.Items["atoms-english-muffin"], "remove", 1) TriggerEvent("inventory:client:ItemBox", QBCore.Shared.Items["atoms-ham-slices"], "remove", 1) TriggerEvent("inventory:client:ItemBox", QBCore.Shared.Items["atoms-spinach"], "remove", 1) TriggerEvent("inventory:client:ItemBox", QBCore.Shared.Items["atoms-eggs-florentine"], "add", 1) TriggerEvent('animations:client:EmoteCommandStart', {"c"}) TriggerEvent('qb-upnatoms:cooking') end, function() -- Cancel QBCore.Functions.Notify("Okay then", "error") TriggerEvent('qb-upnatoms:cooking') end) else QBCore.Functions.Notify('You are missing something', 'error') end end) -- French Toast/Bacon RegisterNetEvent('qb-upnatoms:client:makeFrenchToastBacon', function(itemName) local ingredients = QBCore.Functions.HasItem({'atoms-bread', 'atoms-eggs', 'atoms-bacon'}) if ingredients then TriggerEvent('animations:client:EmoteCommandStart', {"mechanic"}) QBCore.Functions.Progressbar("cooking_food", "Making French Toast", 5000, false, true, { disableMovement = true, disableCarMovement = false, disableMouse = false, disableCombat = true, }, {}, {}, {}, function() -- Done TriggerServerEvent("qb-upnatoms:server:makeFrenchToastBacon") TriggerEvent("inventory:client:ItemBox", QBCore.Shared.Items["atoms-bread"], "remove", 1) TriggerEvent("inventory:client:ItemBox", QBCore.Shared.Items["atoms-eggs"], "remove", 1) TriggerEvent("inventory:client:ItemBox", QBCore.Shared.Items["atoms-bacon"], "remove", 1) TriggerEvent("inventory:client:ItemBox", QBCore.Shared.Items["atoms-french-toast-bacon"], "add", 1) TriggerEvent('animations:client:EmoteCommandStart', {"c"}) TriggerEvent('qb-upnatoms:cooking') end, function() -- Cancel QBCore.Functions.Notify("Okay then", "error") TriggerEvent('qb-upnatoms:cooking') end) else QBCore.Functions.Notify('You are missing something', 'error') end end) ------/ BURGER SECTION -- Atoms Burger RegisterNetEvent('qb-upnatoms:client:makeAtomsBurger', function(itemName) local ingredients = QBCore.Functions.HasItem({'atoms-bun', 'atoms-beef-patty', 'atoms-lettuce', 'atoms-tomato', 'atoms-cheddar-cheese-slices'}) if ingredients then TriggerEvent('animations:client:EmoteCommandStart', {"mechanic"}) QBCore.Functions.Progressbar("cooking_food", "Making Atoms Burger", 5000, false, true, { disableMovement = true, disableCarMovement = false, disableMouse = false, disableCombat = true, }, {}, {}, {}, function() -- Done TriggerServerEvent("qb-upnatoms:server:makeAtomsBurger") TriggerEvent("inventory:client:ItemBox", QBCore.Shared.Items["atoms-bun"], "remove", 1) TriggerEvent("inventory:client:ItemBox", QBCore.Shared.Items["atoms-beef-patty"], "remove", 1) TriggerEvent("inventory:client:ItemBox", QBCore.Shared.Items["atoms-lettuce"], "remove", 1) TriggerEvent("inventory:client:ItemBox", QBCore.Shared.Items["atoms-tomato"], "remove", 1) TriggerEvent("inventory:client:ItemBox", QBCore.Shared.Items["atoms-cheddar-cheese-slices"], "remove", 1) TriggerEvent("inventory:client:ItemBox", QBCore.Shared.Items["atoms-burger"], "add", 1) TriggerEvent('animations:client:EmoteCommandStart', {"c"}) TriggerEvent('qb-upnatoms:cooking') end, function() -- Cancel QBCore.Functions.Notify("Okay then", "error") TriggerEvent('qb-upnatoms:cooking') end) else QBCore.Functions.Notify('You are missing something', 'error') end end) -- DB Atoms Burger RegisterNetEvent('qb-upnatoms:client:makeDBAtomsBurger', function(itemName) local ingredients = QBCore.Functions.HasItem({'atoms-bun', 'atoms-beef-patty', 'atoms-lettuce', 'atoms-tomato', 'atoms-cheddar-cheese-slices'}) if ingredients then TriggerEvent('animations:client:EmoteCommandStart', {"mechanic"}) QBCore.Functions.Progressbar("cooking_food", "Making DB Atoms Burger", 5000, false, true, { disableMovement = true, disableCarMovement = false, disableMouse = false, disableCombat = true, }, {}, {}, {}, function() -- Done TriggerServerEvent("qb-upnatoms:server:makeDBAtomsBurger") TriggerEvent("inventory:client:ItemBox", QBCore.Shared.Items["atoms-bun"], "remove", 1) TriggerEvent("inventory:client:ItemBox", QBCore.Shared.Items["atoms-beef-patty"], "remove", 2) TriggerEvent("inventory:client:ItemBox", QBCore.Shared.Items["atoms-lettuce"], "remove", 1) TriggerEvent("inventory:client:ItemBox", QBCore.Shared.Items["atoms-tomato"], "remove", 1) TriggerEvent("inventory:client:ItemBox", QBCore.Shared.Items["atoms-cheddar-cheese-slices"], "remove", 1) TriggerEvent("inventory:client:ItemBox", QBCore.Shared.Items["atoms-db-burger"], "add", 1) TriggerEvent('animations:client:EmoteCommandStart', {"c"}) TriggerEvent('qb-upnatoms:cooking') end, function() -- Cancel QBCore.Functions.Notify("Okay then", "error") TriggerEvent('qb-upnatoms:cooking') end) else QBCore.Functions.Notify('You are missing something', 'error') end end) -- Atoms Bacon Burger RegisterNetEvent('qb-upnatoms:client:makeAtomsBaconBurger', function(itemName) local ingredients = QBCore.Functions.HasItem({'atoms-bun', 'atoms-beef-patty', 'atoms-lettuce', 'atoms-tomato', 'atoms-cheddar-cheese-slices', 'atoms-bacon'}) if ingredients then TriggerEvent('animations:client:EmoteCommandStart', {"mechanic"}) QBCore.Functions.Progressbar("cooking_food", "Making Atoms Bacon Burger", 5000, false, true, { disableMovement = true, disableCarMovement = false, disableMouse = false, disableCombat = true, }, {}, {}, {}, function() -- Done TriggerServerEvent("qb-upnatoms:server:makeAtomsBaconBurger") TriggerEvent("inventory:client:ItemBox", QBCore.Shared.Items["atoms-bun"], "remove", 1) TriggerEvent("inventory:client:ItemBox", QBCore.Shared.Items["atoms-beef-patty"], "remove", 1) TriggerEvent("inventory:client:ItemBox", QBCore.Shared.Items["atoms-lettuce"], "remove", 1) TriggerEvent("inventory:client:ItemBox", QBCore.Shared.Items["atoms-tomato"], "remove", 1) TriggerEvent("inventory:client:ItemBox", QBCore.Shared.Items["atoms-cheddar-cheese-slices"], "remove", 1) TriggerEvent("inventory:client:ItemBox", QBCore.Shared.Items["atoms-bacon"], "remove", 1) TriggerEvent("inventory:client:ItemBox", QBCore.Shared.Items["atoms-bacon-burger"], "add", 1) TriggerEvent('animations:client:EmoteCommandStart', {"c"}) TriggerEvent('qb-upnatoms:cooking') end, function() -- Cancel QBCore.Functions.Notify("Okay then", "error") TriggerEvent('qb-upnatoms:cooking') end) else QBCore.Functions.Notify('You are missing something', 'error') end end) -- Atoms Pickle Burger RegisterNetEvent('qb-upnatoms:client:makeAtomsPickleBurger', function(itemName) local ingredients = QBCore.Functions.HasItem({'atoms-bun', 'atoms-beef-patty', 'atoms-lettuce', 'atoms-tomato', 'atoms-cheddar-cheese-slices', 'atoms-pickles'}) if ingredients then TriggerEvent('animations:client:EmoteCommandStart', {"mechanic"}) QBCore.Functions.Progressbar("cooking_food", "Making Atoms Pickle Burger", 5000, false, true, { disableMovement = true, disableCarMovement = false, disableMouse = false, disableCombat = true, }, {}, {}, {}, function() -- Done TriggerServerEvent("qb-upnatoms:server:makeAtomsPickleBurger") TriggerEvent("inventory:client:ItemBox", QBCore.Shared.Items["atoms-bun"], "remove", 1) TriggerEvent("inventory:client:ItemBox", QBCore.Shared.Items["atoms-beef-patty"], "remove", 1) TriggerEvent("inventory:client:ItemBox", QBCore.Shared.Items["atoms-lettuce"], "remove", 1) TriggerEvent("inventory:client:ItemBox", QBCore.Shared.Items["atoms-tomato"], "remove", 1) TriggerEvent("inventory:client:ItemBox", QBCore.Shared.Items["atoms-cheddar-cheese-slices"], "remove", 1) TriggerEvent("inventory:client:ItemBox", QBCore.Shared.Items["atoms-pickles"], "remove", 1) TriggerEvent("inventory:client:ItemBox", QBCore.Shared.Items["atoms-pickle-burger"], "add", 1) TriggerEvent('animations:client:EmoteCommandStart', {"c"}) TriggerEvent('qb-upnatoms:cooking') end, function() -- Cancel QBCore.Functions.Notify("Okay then", "error") TriggerEvent('qb-upnatoms:cooking') end) else QBCore.Functions.Notify('You are missing something', 'error') end end) -- Atoms Sandwich RegisterNetEvent('qb-upnatoms:client:makeAtomsSandwich', function(itemName) local ingredients = QBCore.Functions.HasItem({'atoms-bread', 'atoms-lettuce', 'atoms-tomato', 'atoms-mozzarella-cheese-slices', 'atoms-ham-slices'}) if ingredients then TriggerEvent('animations:client:EmoteCommandStart', {"mechanic"}) QBCore.Functions.Progressbar("cooking_food", "Making Atoms Sandwich", 5000, false, true, { disableMovement = true, disableCarMovement = false, disableMouse = false, disableCombat = true, }, {}, {}, {}, function() -- Done TriggerServerEvent("qb-upnatoms:server:makeAtomsSandwich") TriggerEvent("inventory:client:ItemBox", QBCore.Shared.Items["atoms-bread"], "remove", 1) TriggerEvent("inventory:client:ItemBox", QBCore.Shared.Items["atoms-lettuce"], "remove", 1) TriggerEvent("inventory:client:ItemBox", QBCore.Shared.Items["atoms-tomato"], "remove", 1) TriggerEvent("inventory:client:ItemBox", QBCore.Shared.Items["atoms-mozzarella-cheese-slices"], "remove", 1) TriggerEvent("inventory:client:ItemBox", QBCore.Shared.Items["atoms-ham-slices"], "remove", 1) TriggerEvent("inventory:client:ItemBox", QBCore.Shared.Items["atoms-sandwich"], "add", 1) TriggerEvent('animations:client:EmoteCommandStart', {"c"}) TriggerEvent('qb-upnatoms:cooking') end, function() -- Cancel QBCore.Functions.Notify("Okay then", "error") TriggerEvent('qb-upnatoms:cooking') end) else QBCore.Functions.Notify('You are missing something', 'error') end end) -- Atoms Chicken Burger RegisterNetEvent('qb-upnatoms:client:makeAtomsChickenBurger', function(itemName) local ingredients = QBCore.Functions.HasItem({'atoms-bun', 'atoms-lettuce', 'atoms-tomato', 'atoms-chicken-patty'}) if ingredients then TriggerEvent('animations:client:EmoteCommandStart', {"mechanic"}) QBCore.Functions.Progressbar("cooking_food", "Making Atoms Chicken Burger", 5000, false, true, { disableMovement = true, disableCarMovement = false, disableMouse = false, disableCombat = true, }, {}, {}, {}, function() -- Done TriggerServerEvent("qb-upnatoms:server:makeAtomsChickenBurger") TriggerEvent("inventory:client:ItemBox", QBCore.Shared.Items["atoms-bun"], "remove", 1) TriggerEvent("inventory:client:ItemBox", QBCore.Shared.Items["atoms-lettuce"], "remove", 1) TriggerEvent("inventory:client:ItemBox", QBCore.Shared.Items["atoms-tomato"], "remove", 1) TriggerEvent("inventory:client:ItemBox", QBCore.Shared.Items["atoms-chicken-patty"], "remove", 1) TriggerEvent("inventory:client:ItemBox", QBCore.Shared.Items["atoms-chicken-burger"], "add", 1) TriggerEvent('animations:client:EmoteCommandStart', {"c"}) TriggerEvent('qb-upnatoms:cooking') end, function() -- Cancel QBCore.Functions.Notify("Okay then", "error") TriggerEvent('qb-upnatoms:cooking') end) else QBCore.Functions.Notify('You are missing something', 'error') end end) -- DB Atoms Chicken Burger RegisterNetEvent('qb-upnatoms:client:makeDBAtomsChickenBurger', function(itemName) local ingredients = QBCore.Functions.HasItem({'atoms-bun', 'atoms-lettuce', 'atoms-tomato', 'atoms-chicken-patty'}) if ingredients then TriggerEvent('animations:client:EmoteCommandStart', {"mechanic"}) QBCore.Functions.Progressbar("cooking_food", "Making Atoms DB Chicken Burger", 5000, false, true, { disableMovement = true, disableCarMovement = false, disableMouse = false, disableCombat = true, }, {}, {}, {}, function() -- Done TriggerServerEvent("qb-upnatoms:server:makeDBAtomsChickenBurger") TriggerEvent("inventory:client:ItemBox", QBCore.Shared.Items["atoms-bun"], "remove", 1) TriggerEvent("inventory:client:ItemBox", QBCore.Shared.Items["atoms-lettuce"], "remove", 1) TriggerEvent("inventory:client:ItemBox", QBCore.Shared.Items["atoms-tomato"], "remove", 1) TriggerEvent("inventory:client:ItemBox", QBCore.Shared.Items["atoms-chicken-patty"], "remove", 2) TriggerEvent("inventory:client:ItemBox", QBCore.Shared.Items["atoms-chicken-burger"], "add", 1) TriggerEvent('animations:client:EmoteCommandStart', {"c"}) TriggerEvent('qb-upnatoms:cooking') end, function() -- Cancel QBCore.Functions.Notify("Okay then", "error") TriggerEvent('qb-upnatoms:cooking') end) else QBCore.Functions.Notify('You are missing something', 'error') end end) ------/ CHICKEN SECTION -- Chicken Fillets RegisterNetEvent('qb-upnatoms:client:makeChickenFillets', function(itemName) local ingredients = QBCore.Functions.HasItem({'atoms-raw-chicken'}) if ingredients then TriggerEvent('animations:client:EmoteCommandStart', {"mechanic"}) QBCore.Functions.Progressbar("cooking_food", "Making Chicken Fillets", 5000, false, true, { disableMovement = true, disableCarMovement = false, disableMouse = false, disableCombat = true, }, {}, {}, {}, function() -- Done TriggerServerEvent("qb-upnatoms:server:makeChickenFillets") TriggerEvent("inventory:client:ItemBox", QBCore.Shared.Items["atoms-raw-chicken"], "remove", 2) TriggerEvent("inventory:client:ItemBox", QBCore.Shared.Items["atoms-chicken-fillets"], "add", 1) TriggerEvent('animations:client:EmoteCommandStart', {"c"}) TriggerEvent('qb-upnatoms:cooking') end, function() -- Cancel QBCore.Functions.Notify("Okay then", "error") TriggerEvent('qb-upnatoms:cooking') end) else QBCore.Functions.Notify('You are missing something', 'error') end end) -- Chicken Stars RegisterNetEvent('qb-upnatoms:client:makeChickenStars', function(itemName) local ingredients = QBCore.Functions.HasItem({'atoms-raw-chicken'}) if ingredients then TriggerEvent('animations:client:EmoteCommandStart', {"mechanic"}) QBCore.Functions.Progressbar("cooking_food", "Making Chicken Stars", 5000, false, true, { disableMovement = true, disableCarMovement = false, disableMouse = false, disableCombat = true, }, {}, {}, {}, function() -- Done TriggerServerEvent("qb-upnatoms:server:makeChickenStars") TriggerEvent("inventory:client:ItemBox", QBCore.Shared.Items["atoms-raw-chicken"], "remove", 1) TriggerEvent("inventory:client:ItemBox", QBCore.Shared.Items["atoms-chicken-stars"], "add", 1) TriggerEvent('animations:client:EmoteCommandStart', {"c"}) TriggerEvent('qb-upnatoms:cooking') end, function() -- Cancel QBCore.Functions.Notify("Okay then", "error") TriggerEvent('qb-upnatoms:cooking') end) else QBCore.Functions.Notify('You are missing something', 'error') end end) -- Chicken Sandwich RegisterNetEvent('qb-upnatoms:client:makeChickenSandwich', function(itemName) local ingredients = QBCore.Functions.HasItem({'atoms-bread', 'atoms-lettuce', 'atoms-tomato', 'atoms-chicken-slices'}) if ingredients then TriggerEvent('animations:client:EmoteCommandStart', {"mechanic"}) QBCore.Functions.Progressbar("cooking_food", "Making Chicken Sandwich", 5000, false, true, { disableMovement = true, disableCarMovement = false, disableMouse = false, disableCombat = true, }, {}, {}, {}, function() -- Done TriggerServerEvent("qb-upnatoms:server:makeChickenSandwich") TriggerEvent("inventory:client:ItemBox", QBCore.Shared.Items["atoms-bread"], "remove", 1) TriggerEvent("inventory:client:ItemBox", QBCore.Shared.Items["atoms-lettuce"], "remove", 1) TriggerEvent("inventory:client:ItemBox", QBCore.Shared.Items["atoms-tomato"], "remove", 1) TriggerEvent("inventory:client:ItemBox", QBCore.Shared.Items["atoms-chicken-slices"], "remove", 1) TriggerEvent("inventory:client:ItemBox", QBCore.Shared.Items["atoms-chicken-sandwich"], "add", 1) TriggerEvent('animations:client:EmoteCommandStart', {"c"}) TriggerEvent('qb-upnatoms:cooking') end, function() -- Cancel QBCore.Functions.Notify("Okay then", "error") TriggerEvent('qb-upnatoms:cooking') end) else QBCore.Functions.Notify('You are missing something', 'error') end end) -- Grilled Chicken RegisterNetEvent('qb-upnatoms:client:makeGrilledChicken', function(itemName) local ingredients = QBCore.Functions.HasItem({'atoms-raw-chicken'}) if ingredients then TriggerEvent('animations:client:EmoteCommandStart', {"bbq"}) QBCore.Functions.Progressbar("cooking_food", "Grilling Chicken", 5000, false, true, { disableMovement = true, disableCarMovement = false, disableMouse = false, disableCombat = true, }, {}, {}, {}, function() -- Done TriggerServerEvent("qb-upnatoms:server:makeGrilledChicken") TriggerEvent("inventory:client:ItemBox", QBCore.Shared.Items["atoms-raw-chicken"], "remove", 2) TriggerEvent("inventory:client:ItemBox", QBCore.Shared.Items["atoms-grilled-chicken"], "add", 1) TriggerEvent('animations:client:EmoteCommandStart', {"c"}) TriggerEvent('qb-upnatoms:cooking') end, function() -- Cancel QBCore.Functions.Notify("Okay then", "error") TriggerEvent('qb-upnatoms:cooking') end) else QBCore.Functions.Notify('You are missing something', 'error') end end) -- Chicken Salad RegisterNetEvent('qb-upnatoms:client:makeChickenSalad', function(itemName) local ingredients = QBCore.Functions.HasItem({'atoms-lettuce', 'atoms-spinach', 'atoms-chicken'}) if ingredients then TriggerEvent('animations:client:EmoteCommandStart', {"mechanic"}) QBCore.Functions.Progressbar("cooking_food", "Making Chicken Salad", 5000, false, true, { disableMovement = true, disableCarMovement = false, disableMouse = false, disableCombat = true, }, {}, {}, {}, function() -- Done TriggerServerEvent("qb-upnatoms:server:makeChickenSalad") TriggerEvent("inventory:client:ItemBox", QBCore.Shared.Items["atoms-lettuce"], "remove", 1) TriggerEvent("inventory:client:ItemBox", QBCore.Shared.Items["atoms-spinach"], "remove", 1) TriggerEvent("inventory:client:ItemBox", QBCore.Shared.Items["atoms-chicken"], "remove", 1) TriggerEvent("inventory:client:ItemBox", QBCore.Shared.Items["atoms-chicken-salad"], "add", 1) TriggerEvent('animations:client:EmoteCommandStart', {"c"}) TriggerEvent('qb-upnatoms:cooking') end, function() -- Cancel QBCore.Functions.Notify("Okay then", "error") TriggerEvent('qb-upnatoms:cooking') end) else QBCore.Functions.Notify('You are missing something', 'error') end end) -- Hunks o Hen RegisterNetEvent('qb-upnatoms:client:makeHunksHen', function(itemName) local ingredients = QBCore.Functions.HasItem({'atoms-raw-chicken'}) if ingredients then TriggerEvent('animations:client:EmoteCommandStart', {"bbq"}) QBCore.Functions.Progressbar("cooking_food", "Grilling Chicken", 5000, false, true, { disableMovement = true, disableCarMovement = false, disableMouse = false, disableCombat = true, }, {}, {}, {}, function() -- Done TriggerServerEvent("qb-upnatoms:server:makeHunksHen") TriggerEvent("inventory:client:ItemBox", QBCore.Shared.Items["atoms-raw-chicken"], "remove", 2) TriggerEvent("inventory:client:ItemBox", QBCore.Shared.Items["atoms-hunk-o-hen"], "add", 1) TriggerEvent('animations:client:EmoteCommandStart', {"c"}) TriggerEvent('qb-upnatoms:cooking') end, function() -- Cancel QBCore.Functions.Notify("Okay then", "error") TriggerEvent('qb-upnatoms:cooking') end) else QBCore.Functions.Notify('You are missing something', 'error') end end) ------/ DRINK SECTION -- Hercules RegisterNetEvent('qb-upnatoms:client:makeHercules', function(itemName) TriggerEvent('animations:client:EmoteCommandStart', {"mechanic"}) TriggerServerEvent("InteractSound_SV:PlayWithinDistance", 20.0, "watermachine", 0.02) QBCore.Functions.Progressbar("making_drink", "Pouring Hercules", 3000, false, true, { disableMovement = true, disableCarMovement = false, disableMouse = false, disableCombat = true, }, {}, {}, {}, function() -- Done TriggerServerEvent("qb-upnatoms:server:makeHercules") TriggerEvent("inventory:client:ItemBox", QBCore.Shared.Items["atoms-hercules"], "add", 1) TriggerEvent('animations:client:EmoteCommandStart', {"c"}) TriggerEvent('qb-upnatoms:cooking') end, function() -- Cancel QBCore.Functions.Notify("Okay then", "error") TriggerEvent('qb-upnatoms:cooking') end) end) -- Orang Tang RegisterNetEvent('qb-upnatoms:client:makeOrangTang', function(itemName) TriggerEvent('animations:client:EmoteCommandStart', {"mechanic"}) TriggerServerEvent("InteractSound_SV:PlayWithinDistance", 20.0, "watermachine", 0.02) QBCore.Functions.Progressbar("making_drink", "Pouring OrangTang", 3000, false, true, { disableMovement = true, disableCarMovement = false, disableMouse = false, disableCombat = true, }, {}, {}, {}, function() -- Done TriggerServerEvent("qb-upnatoms:server:makeOrangTang") TriggerEvent("inventory:client:ItemBox", QBCore.Shared.Items["atoms-orangtang"], "add", 1) TriggerEvent('animations:client:EmoteCommandStart', {"c"}) TriggerEvent('qb-upnatoms:cooking') end, function() -- Cancel QBCore.Functions.Notify("Okay then", "error") TriggerEvent('qb-upnatoms:cooking') end) end) -- Sprunk RegisterNetEvent('qb-upnatoms:client:makeSprunk', function(itemName) TriggerEvent('animations:client:EmoteCommandStart', {"mechanic"}) TriggerServerEvent("InteractSound_SV:PlayWithinDistance", 20.0, "watermachine", 0.02) QBCore.Functions.Progressbar("making_drink", "Pouring Sprunk", 3000, false, true, { disableMovement = true, disableCarMovement = false, disableMouse = false, disableCombat = true, }, {}, {}, {}, function() -- Done TriggerServerEvent("qb-upnatoms:server:makeSprunk") TriggerEvent("inventory:client:ItemBox", QBCore.Shared.Items["atoms-sprunk"], "add", 1) TriggerEvent('animations:client:EmoteCommandStart', {"c"}) TriggerEvent('qb-upnatoms:cooking') end, function() -- Cancel QBCore.Functions.Notify("Okay then", "error") TriggerEvent('qb-upnatoms:cooking') end) end) -- Ecola RegisterNetEvent('qb-upnatoms:client:makeEcola', function(itemName) TriggerEvent('animations:client:EmoteCommandStart', {"mechanic"}) TriggerServerEvent("InteractSound_SV:PlayWithinDistance", 20.0, "watermachine", 0.02) QBCore.Functions.Progressbar("making_drink", "Pouring Ecola", 3000, false, true, { disableMovement = true, disableCarMovement = false, disableMouse = false, disableCombat = true, }, {}, {}, {}, function() -- Done TriggerServerEvent("qb-upnatoms:server:makeEcola") TriggerEvent("inventory:client:ItemBox", QBCore.Shared.Items["atoms-ecola"], "add", 1) TriggerEvent('animations:client:EmoteCommandStart', {"c"}) TriggerEvent('qb-upnatoms:cooking') end, function() -- Cancel QBCore.Functions.Notify("Okay then", "error") TriggerEvent('qb-upnatoms:cooking') end) end) -- Raine RegisterNetEvent('qb-upnatoms:client:makeRaine', function(itemName) TriggerEvent('animations:client:EmoteCommandStart', {"mechanic"}) TriggerServerEvent("InteractSound_SV:PlayWithinDistance", 20.0, "watermachine", 0.02) QBCore.Functions.Progressbar("making_drink", "Pouring Raine", 3000, false, true, { disableMovement = true, disableCarMovement = false, disableMouse = false, disableCombat = true, }, {}, {}, {}, function() -- Done TriggerServerEvent("qb-upnatoms:server:makeRaine") TriggerEvent("inventory:client:ItemBox", QBCore.Shared.Items["atoms-raine"], "add", 1) TriggerEvent('animations:client:EmoteCommandStart', {"c"}) TriggerEvent('qb-upnatoms:cooking') end, function() -- Cancel QBCore.Functions.Notify("Okay then", "error") TriggerEvent('qb-upnatoms:cooking') end) end) -- Junk RegisterNetEvent('qb-upnatoms:client:makeJunk', function(itemName) TriggerEvent('animations:client:EmoteCommandStart', {"mechanic"}) TriggerServerEvent("InteractSound_SV:PlayWithinDistance", 20.0, "watermachine", 0.02) QBCore.Functions.Progressbar("making_drink", "Pouring Junk", 3000, false, true, { disableMovement = true, disableCarMovement = false, disableMouse = false, disableCombat = true, }, {}, {}, {}, function() -- Done TriggerServerEvent("qb-upnatoms:server:makeJunk") TriggerEvent("inventory:client:ItemBox", QBCore.Shared.Items["atoms-junk"], "add", 1) TriggerEvent('animations:client:EmoteCommandStart', {"c"}) TriggerEvent('qb-upnatoms:cooking') end, function() -- Cancel QBCore.Functions.Notify("Okay then", "error") TriggerEvent('qb-upnatoms:cooking') end) end) -- Water RegisterNetEvent('qb-upnatoms:client:makeWater', function(itemName) TriggerEvent('animations:client:EmoteCommandStart', {"mechanic"}) TriggerServerEvent("InteractSound_SV:PlayWithinDistance", 20.0, "watermachine", 0.02) QBCore.Functions.Progressbar("making_drink", "Pouring Water", 3000, false, true, { disableMovement = true, disableCarMovement = false, disableMouse = false, disableCombat = true, }, {}, {}, {}, function() -- Done TriggerServerEvent("qb-upnatoms:server:makeWater") TriggerEvent("inventory:client:ItemBox", QBCore.Shared.Items["atoms-water"], "add", 1) TriggerEvent('animations:client:EmoteCommandStart', {"c"}) TriggerEvent('qb-upnatoms:cooking') end, function() -- Cancel QBCore.Functions.Notify("Okay then", "error") TriggerEvent('qb-upnatoms:cooking') end) end) ------/ MEAL SECTION -- Atoms Burger Meal RegisterNetEvent('qb-upnatoms:client:makeAtomsBurgerMeal', function(itemName) local ingredients = QBCore.Functions.HasItem({'atoms-burger', 'atoms-ecola', 'atoms-hashbrown'}) if ingredients then TriggerEvent('animations:client:EmoteCommandStart', {"bartender"}) QBCore.Functions.Progressbar("cooking_food", "Packaging Food and Drink", 6000, false, true, { disableMovement = true, disableCarMovement = false, disableMouse = false, disableCombat = true, }, {}, {}, {}, function() -- Done TriggerServerEvent("qb-upnatoms:server:makeAtomsBurgerMeal") TriggerEvent("inventory:client:ItemBox", QBCore.Shared.Items["atoms-burger"], "remove", 1) TriggerEvent("inventory:client:ItemBox", QBCore.Shared.Items["atoms-ecola"], "remove", 1) TriggerEvent("inventory:client:ItemBox", QBCore.Shared.Items["atoms-hashbrown"], "remove", 1) TriggerEvent("inventory:client:ItemBox", QBCore.Shared.Items["atoms-burger-meal"], "add", 1) TriggerEvent('animations:client:EmoteCommandStart', {"c"}) TriggerEvent('qb-upnatoms:cooking') end, function() -- Cancel QBCore.Functions.Notify("Okay then", "error") TriggerEvent('qb-upnatoms:cooking') end) else QBCore.Functions.Notify('You are missing something', 'error') end end) -- Atoms Bacon Burger Meal RegisterNetEvent('qb-upnatoms:client:makeAtomsBaconBurgerMeal', function(itemName) local ingredients = QBCore.Functions.HasItem({'atoms-bacon-burger', 'atoms-ecola', 'atoms-hashbrown'}) if ingredients then TriggerEvent('animations:client:EmoteCommandStart', {"bartender"}) QBCore.Functions.Progressbar("cooking_food", "Packaging Food and Drink", 6000, false, true, { disableMovement = true, disableCarMovement = false, disableMouse = false, disableCombat = true, }, {}, {}, {}, function() -- Done TriggerServerEvent("qb-upnatoms:server:makeAtomsBaconBurgerMeal") TriggerEvent("inventory:client:ItemBox", QBCore.Shared.Items["atoms-bacon-burger"], "remove", 1) TriggerEvent("inventory:client:ItemBox", QBCore.Shared.Items["atoms-ecola"], "remove", 1) TriggerEvent("inventory:client:ItemBox", QBCore.Shared.Items["atoms-hashbrown"], "remove", 1) TriggerEvent("inventory:client:ItemBox", QBCore.Shared.Items["atoms-bacon-burger-meal"], "add", 1) TriggerEvent('animations:client:EmoteCommandStart', {"c"}) TriggerEvent('qb-upnatoms:cooking') end, function() -- Cancel QBCore.Functions.Notify("Okay then", "error") TriggerEvent('qb-upnatoms:cooking') end) else QBCore.Functions.Notify('You are missing something', 'error') end end) -- Atoms Pickle Burger Meal RegisterNetEvent('qb-upnatoms:client:makeAtomsPickleBurgerMeal', function(itemName) local ingredients = QBCore.Functions.HasItem({'atoms-pickle-burger', 'atoms-ecola', 'atoms-hashbrown'}) if ingredients then TriggerEvent('animations:client:EmoteCommandStart', {"bartender"}) QBCore.Functions.Progressbar("cooking_food", "Packaging Food and Drink", 6000, false, true, { disableMovement = true, disableCarMovement = false, disableMouse = false, disableCombat = true, }, {}, {}, {}, function() -- Done TriggerServerEvent("qb-upnatoms:server:makeAtomsPickleBurgerMeal") TriggerEvent("inventory:client:ItemBox", QBCore.Shared.Items["atoms-pickle-burger"], "remove", 1) TriggerEvent("inventory:client:ItemBox", QBCore.Shared.Items["atoms-ecola"], "remove", 1) TriggerEvent("inventory:client:ItemBox", QBCore.Shared.Items["atoms-hashbrown"], "remove", 1) TriggerEvent("inventory:client:ItemBox", QBCore.Shared.Items["atoms-pickle-burger-meal"], "add", 1) TriggerEvent('animations:client:EmoteCommandStart', {"c"}) TriggerEvent('qb-upnatoms:cooking') end, function() -- Cancel QBCore.Functions.Notify("Okay then", "error") TriggerEvent('qb-upnatoms:cooking') end) else QBCore.Functions.Notify('You are missing something', 'error') end end) -- Atoms Double Burger Meal RegisterNetEvent('qb-upnatoms:client:makeAtomsDoubleBurgerMeal', function(itemName) local ingredients = QBCore.Functions.HasItem({'atoms-db-burger', 'atoms-ecola', 'atoms-hashbrown'}) if ingredients then TriggerEvent('animations:client:EmoteCommandStart', {"bartender"}) QBCore.Functions.Progressbar("cooking_food", "Packaging Food and Drink", 6000, false, true, { disableMovement = true, disableCarMovement = false, disableMouse = false, disableCombat = true, }, {}, {}, {}, function() -- Done TriggerServerEvent("qb-upnatoms:server:makeAtomsDoubleBurgerMeal") TriggerEvent("inventory:client:ItemBox", QBCore.Shared.Items["atoms-db-burger"], "remove", 1) TriggerEvent("inventory:client:ItemBox", QBCore.Shared.Items["atoms-ecola"], "remove", 1) TriggerEvent("inventory:client:ItemBox", QBCore.Shared.Items["atoms-hashbrown"], "remove", 1) TriggerEvent("inventory:client:ItemBox", QBCore.Shared.Items["atoms-db-burger-meal"], "add", 1) TriggerEvent('animations:client:EmoteCommandStart', {"c"}) TriggerEvent('qb-upnatoms:cooking') end, function() -- Cancel QBCore.Functions.Notify("Okay then", "error") TriggerEvent('qb-upnatoms:cooking') end) else QBCore.Functions.Notify('You are missing something', 'error') end end) -- Atoms Chicken Burger Meal RegisterNetEvent('qb-upnatoms:client:makeAtomsChickenBurgerMeal', function(itemName) local ingredients = QBCore.Functions.HasItem({'atoms-chicken-burger', 'atoms-ecola', 'atoms-hashbrown'}) if ingredients then TriggerEvent('animations:client:EmoteCommandStart', {"bartender"}) QBCore.Functions.Progressbar("cooking_food", "Packaging Food and Drink", 6000, false, true, { disableMovement = true, disableCarMovement = false, disableMouse = false, disableCombat = true, }, {}, {}, {}, function() -- Done TriggerServerEvent("qb-upnatoms:server:makeAtomsChickenBurgerMeal") TriggerEvent("inventory:client:ItemBox", QBCore.Shared.Items["atoms-chicken-burger"], "remove", 1) TriggerEvent("inventory:client:ItemBox", QBCore.Shared.Items["atoms-ecola"], "remove", 1) TriggerEvent("inventory:client:ItemBox", QBCore.Shared.Items["atoms-hashbrown"], "remove", 1) TriggerEvent("inventory:client:ItemBox", QBCore.Shared.Items["atoms-chicken-burger-meal"], "add", 1) TriggerEvent('animations:client:EmoteCommandStart', {"c"}) TriggerEvent('qb-upnatoms:cooking') end, function() -- Cancel QBCore.Functions.Notify("Okay then", "error") TriggerEvent('qb-upnatoms:cooking') end) else QBCore.Functions.Notify('You are missing something', 'error') end end) -- Atoms Dobule Chicken Burger Meal RegisterNetEvent('qb-upnatoms:client:makeAtomsDoubleChickenBurgerMeal', function(itemName) local ingredients = QBCore.Functions.HasItem({'atoms-db-chicken-burger', 'atoms-ecola', 'atoms-hashbrown'}) if ingredients then TriggerEvent('animations:client:EmoteCommandStart', {"bartender"}) QBCore.Functions.Progressbar("cooking_food", "Packaging Food and Drink", 6000, false, true, { disableMovement = true, disableCarMovement = false, disableMouse = false, disableCombat = true, }, {}, {}, {}, function() -- Done TriggerServerEvent("qb-upnatoms:server:makeAtomsDoubleChickenBurgerMeal") TriggerEvent("inventory:client:ItemBox", QBCore.Shared.Items["atoms-db-chicken-burger"], "remove", 1) TriggerEvent("inventory:client:ItemBox", QBCore.Shared.Items["atoms-ecola"], "remove", 1) TriggerEvent("inventory:client:ItemBox", QBCore.Shared.Items["atoms-hashbrown"], "remove", 1) TriggerEvent("inventory:client:ItemBox", QBCore.Shared.Items["atoms-db-chicken-burger-meal"], "add", 1) TriggerEvent('animations:client:EmoteCommandStart', {"c"}) TriggerEvent('qb-upnatoms:cooking') end, function() -- Cancel QBCore.Functions.Notify("Okay then", "error") TriggerEvent('qb-upnatoms:cooking') end) else QBCore.Functions.Notify('You are missing something', 'error') end end) ------/ MENU SECTION RegisterNetEvent('qb-upnatoms:closemenu', function() ClearPedTasksImmediately(PlayerPedId()) TriggerEvent("qb-menu:closeMenu") end) RegisterNetEvent('qb-upnatoms:client:cookStation', function() exports['qb-menu']:openMenu({ { header = "Grill Area", txt = "", isMenuHeader = true }, { header = "Bacon", txt = "Requires:

1x Raw Bacon", icon = "fa-solid fa-fire fa-beat", params = { event = "qb-upnatoms:client:makeCookedBacon", } }, { header = "Beef Patty", txt = "Requires:

1x Raw Beef Patty", icon = "fa-solid fa-fire fa-beat", params = { event = "qb-upnatoms:client:makeCookedBeefPatty", } }, { header = "Chicken Patty", txt = "Requires:

1x Raw Chicken Patty", icon = "fa-solid fa-fire fa-beat", params = { event = "qb-upnatoms:client:makeCookedChickenPatty", } }, { header = "Chicken", txt = "Requires:

1x Raw Chicken", icon = "fa-solid fa-fire fa-beat", params = { event = "qb-upnatoms:client:makeCookedChicken", } }, { header = "Grilled Chicken", txt = "Requires:

2x Raw Chicken", icon = "fa-solid fa-fire fa-beat", params = { event = "qb-upnatoms:client:makeGrilledChicken", } }, { header = "Hunks o Hen", txt = "Requires:

2x Raw Chicken", icon = "fa-solid fa-fire fa-beat", params = { event = "qb-upnatoms:client:makeHunksHen", } }, { header = "French Toast", txt = "Requires:

1x Bread | 1x Eggs | 1x Bacon", icon = "fa-solid fa-fire fa-beat", params = { event = "qb-upnatoms:client:makeFrenchToastBacon", } }, { header = "Eggs Benedict", txt = "Requires:

1x Eggs | 1x English Muffin | 1x Ham Slices", icon = "fa-solid fa-fire fa-beat", params = { event = "qb-upnatoms:client:makeEggsBenedict", } }, { header = "Eggs Florentine", txt = "Requires:

1x Eggs | 1x English Muffin | 1x Ham Slices | 1x Spinach", icon = "fa-solid fa-fire fa-beat", params = { event = "qb-upnatoms:client:makeEggsFlorentine", } }, { header = "Bacon n Eggs with Toast", txt = "Requires:

1x Eggs | 1x Bread | 1x Bacon", icon = "fa-solid fa-fire fa-beat", params = { event = "qb-upnatoms:client:makeBaconEggsToast", } }, { header = "Sasuages", txt = "Requires:

1x Frozen Sausages", icon = "fa-solid fa-fire fa-beat", params = { event = "qb-upnatoms:client:makeSausages", } }, { header = "Exit", icon = "fa-regular fa-circle-xmark fa-beat", params = { event = "qb-upnatoms:closemenu" } }, }) end) RegisterNetEvent('qb-upnatoms:client:deepfryStation', function() exports['qb-menu']:openMenu({ { header = "Deep Fryer", txt = "", isMenuHeader = true }, { header = "Hashbrowns", txt = "Requires:

1x Potatos", icon = "fa-solid fa-fire fa-beat", params = { event = "qb-upnatoms:client:makeHashbrowns", } }, { header = "Chicken Stars", txt = "Requires:

1x Raw Chicken", icon = "fa-solid fa-fire fa-beat", params = { event = "qb-upnatoms:client:makeChickenStars", } }, { header = "Chicken Fillets", txt = "Requires:

2x Raw Chicken", icon = "fa-solid fa-fire fa-beat", params = { event = "qb-upnatoms:client:makeChickenFillets", } }, { header = "Bacon Rolls", txt = "Requires:

1x Raw Bacon | 1x Mozzarella Cheese", icon = "fa-solid fa-fire fa-beat", params = { event = "qb-upnatoms:client:makeBaconRolls", } }, { header = "Exit", icon = "fa-regular fa-circle-xmark fa-beat", params = { event = "qb-upnatoms:closemenu" } }, }) end) RegisterNetEvent('qb-upnatoms:client:buildStation', function() exports['qb-menu']:openMenu({ { header = "Make Area", txt = "", isMenuHeader = true }, { header = "Atoms Burger", txt = "Requires:

1x Bun | 1x Beef Patty | 1x Lettuce | 1x Tomato | 1x Cheddar Cheese", icon = "fa-solid fa-hands fa-beat", params = { event = "qb-upnatoms:client:makeAtomsBurger" } }, { header = "DB Atoms Burger", txt = "Requires:

1x Bun | 2x Beef Patty | 1x Lettuce | 1x Tomato | 1x Cheddar Cheese", icon = "fa-solid fa-hands fa-beat", params = { event = "qb-upnatoms:client:makeDBAtomsBurger" } }, { header = "Atoms Bacon Burger", txt = "Requires:

1x Bun | 1x Beef Patty | 1x Lettuce | 1x Tomato | 1x Cheddar Cheese | 1x Bacon", icon = "fa-solid fa-hands fa-beat", params = { event = "qb-upnatoms:client:makeAtomsBaconBurger" } }, { header = "Atoms Pickle Burger", txt = "Requires:

1x Bun | 1x Beef Patty | 1x Lettuce | 1x Tomato | 1x Cheddar Cheese | 1x Pickle", icon = "fa-solid fa-hands fa-beat", params = { event = "qb-upnatoms:client:makeAtomsPickleBurger" } }, { header = "Atoms Sandwich", txt = "Requires:

1x Bread | 1x Lettuce | 1x Tomato | 1x Mozzarella Cheese | 1x Ham Slices", icon = "fa-solid fa-hands fa-beat", params = { event = "qb-upnatoms:client:makeAtomsSandwich" } }, { header = "Atoms Chicken Burger", txt = "Requires:

1x Bun | 1x Chicken Patty | 1x Lettuce | 1x Tomato", icon = "fa-solid fa-hands fa-beat", params = { event = "qb-upnatoms:client:makeAtomsChickenBurger" } }, { header = "DB Atoms Chicken Burger", txt = "Requires:

1x Bun | 2x Chicken Patty | 1x Lettuce | 1x Tomato", icon = "fa-solid fa-hands fa-beat", params = { event = "qb-upnatoms:client:makeDBAtomsChickenBurger" } }, { header = "Atoms Chicken Sandwich", txt = "Requires:

1x Bread | 1x Lettuce | 1x Tomato | 1x Chicken Slices", icon = "fa-solid fa-hands fa-beat", params = { event = "qb-upnatoms:client:makeChickenSandwich" } }, { header = "Atoms Chicken Salad", txt = "Requires:

1x Lettuce | 1x Spinach | 1x Chicken", icon = "fa-solid fa-hands fa-beat", params = { event = "qb-upnatoms:client:makeChickenSalad" } }, { header = "Exit", icon = "fa-regular fa-circle-xmark fa-beat", params = { event = "qb-upnatoms:closemenu" } }, }) end) RegisterNetEvent('qb-upnatoms:client:drinkStation', function() exports['qb-menu']:openMenu({ { header = "Drink Area", txt = "", isMenuHeader = true }, { header = "Hercules", txt = "", icon = "fa-solid fa-faucet-drip fa-beat", params = { event = "qb-upnatoms:client:makeHercules", } }, { header = "Orang Tang", txt = "", icon = "fa-solid fa-faucet-drip fa-beat", params = { event = "qb-upnatoms:client:makeOrangTang", } }, { header = "Sprunk", txt = "", icon = "fa-solid fa-faucet-drip fa-beat", params = { event = "qb-upnatoms:client:makeSprunk", } }, { header = "Ecola", txt = "", icon = "fa-solid fa-faucet-drip fa-beat", params = { event = "qb-upnatoms:client:makeEcola", } }, { header = "Raine", txt = "", icon = "fa-solid fa-faucet-drip fa-beat", params = { event = "qb-upnatoms:client:makeRaine", } }, { header = "Junk", txt = "", icon = "fa-solid fa-faucet-drip fa-beat", params = { event = "qb-upnatoms:client:makeJunk", } }, { header = "Water", txt = "", icon = "fa-solid fa-faucet-drip fa-beat", params = { event = "qb-upnatoms:client:makeWater", } }, { header = "Exit", icon = "fa-regular fa-circle-xmark fa-beat", params = { event = "qb-upnatoms:closemenu" } }, }) end) RegisterNetEvent('qb-upnatoms:client:packageStation', function() exports['qb-menu']:openMenu({ { header = "Package Area", txt = "", isMenuHeader = true }, { header = "Classic Burger Meal", txt = "Requires:

1x Burger | 1x Hashbrown | 1x Ecola", icon = "fa-solid fa-box fa-beat", params = { event = "qb-upnatoms:client:makeAtomsBurgerMeal", } }, { header = "Bacon Burger Meal", txt = "Requires:

1x Bacon Burger | 1x Hashbrown | 1x Ecola", icon = "fa-solid fa-box fa-beat", params = { event = "qb-upnatoms:client:makeAtomsBaconBurgerMeal", } }, { header = "Pickle Burger Meal", txt = "Requires:

1x Pickle Burger | 1x Hashbrown | 1x Ecola", icon = "fa-solid fa-box fa-beat", params = { event = "qb-upnatoms:client:makeAtomsPickleBurgerMeal", } }, { header = "Double Classic Burger", txt = "Requires:

1x Double Burger | 1x Hashbrown | 1x Ecola", icon = "fa-solid fa-box fa-beat", params = { event = "qb-upnatoms:client:makeAtomsDoubleBurgerMeal", } }, { header = "Chicken Burger", txt = "Requires:

1x Chicken Burger | 1x Hashbrown | 1x Ecola", icon = "fa-solid fa-box fa-beat", params = { event = "qb-upnatoms:client:makeAtomsChickenBurgerMeal", } }, { header = "Double Chicken Burger", txt = "Requires:

1x Double Chicken Burger | 1x Hashbrown | 1x Ecola", icon = "fa-solid fa-box fa-beat", params = { event = "qb-upnatoms:client:makeAtomsDoubleChickenBurgerMeal", } }, { header = "Exit", icon = "fa-regular fa-circle-xmark fa-beat", params = { event = "qb-upnatoms:closemenu" } }, }) end)