Main/resources/[inventory]/qs-inventory/config/vending.lua

210 lines
7.3 KiB
Lua
Raw Normal View History

2025-06-07 08:51:21 +02:00
--[[
Vending Machine Configuration
This section allows you to configure vending machines, including the item categories
they offer, specific items within each category, and the models of vending machines used.
Main elements:
- `Config.VendingMachines`: Defines categories of items available in vending machines and
specifies each item within those categories.
- `Config.Vendings`: Lists the vending machine models in the game world and assigns each
to a specific item category, enabling targeted interaction based on machine type.
]]
Config.VendingMachines = {
['drinks'] = { -- Category: Drinks
['Label'] = 'Drinks',
['Items'] = {
[1] = {
['name'] = 'ecola_dose', -- Item name (as it appears in inventory system)
['price'] = 4, -- Price of the item
['amount'] = 50, -- Available stock for each machine reset or refill
['info'] = {}, -- Additional info, usually empty unless specific details required
['type'] = 'item', -- Type of entry, typically 'item' for consumables
['slot'] = 1 -- Slot in the vending menu
},
[2] = {
['name'] = 'ecola_zero_dose',
['price'] = 4,
['amount'] = 50,
['info'] = {},
['type'] = 'item',
['slot'] = 1
},
[3] = {
['name'] = 'sprunk_dose',
['price'] = 4,
['amount'] = 50,
['info'] = {},
['type'] = 'item',
['slot'] = 1
},
[4] = {
['name'] = 'sprunk_zero_dose',
['price'] = 4,
['amount'] = 50,
['info'] = {},
['type'] = 'item',
['slot'] = 1
},
[5] = {
['name'] = 'orange_o_tang_dose',
['price'] = 4,
['amount'] = 50,
['info'] = {},
['type'] = 'item',
['slot'] = 1
},
[6] = {
['name'] = 'orange_o_tang_zero_dose',
['price'] = 4,
['amount'] = 50,
['info'] = {},
['type'] = 'item',
['slot'] = 1
},
}
},
['snack'] = { -- Category: Candy
['Label'] = 'Snacks',
['Items'] = {
[1] = {
['name'] = 'snikkel_candy', -- Item name for candy machine
['price'] = 4,
['amount'] = 50,
['info'] = {},
['type'] = 'item',
['slot'] = 1
},
[2] = {
['name'] = 'twerks_candy', -- Item name for candy machine
['price'] = 4,
['amount'] = 50,
['info'] = {},
['type'] = 'item',
['slot'] = 1
},
[3] = {
['name'] = 'tims_instant_nudeln', -- Item name for snack machine
['price'] = 6,
['amount'] = 50,
['info'] = {},
['type'] = 'item',
['slot'] = 1
},
}
},
['coffee'] = { -- Category: Coffee
['Label'] = 'Heiße Getränke',
['Items'] = {
[1] = {
['name'] = 'billokaffee', -- Coffee item for coffee vending machines
['price'] = 4,
['amount'] = 50,
['info'] = {},
['type'] = 'item',
['slot'] = 1
},
[2] = {
['name'] = 'kakao', -- Coffee item for coffee vending machines
['price'] = 4,
['amount'] = 50,
['info'] = {},
['type'] = 'item',
['slot'] = 1
},
}
},
['energy'] = { -- Category: energy
['Label'] = 'Energy',
['Items'] = {
[1] = {
['name'] = 'junk_energy',
['price'] = 4,
['amount'] = 50,
['info'] = {},
['type'] = 'item',
['slot'] = 1
},
}
},
['cig'] = { -- Category: energy
['Label'] = 'Zigaretten',
['Items'] = {
[1] = {
['name'] = 'redwoodpack',
['price'] = 10,
['amount'] = 50,
['info'] = {},
['type'] = 'item',
['slot'] = 1
},
}
},
['water'] = { -- Category: Water
['Label'] = 'Wasser',
['Items'] = {
[1] = {
['name'] = 'water_bottle', -- Water bottle available in water machines
['price'] = 4,
['amount'] = 50,
['info'] = {},
['type'] = 'item',
['slot'] = 1
},
}
},
}
Config.Vendings = {
[1] = {
['Model'] = 'prop_vend_coffe_01', -- Prop model for coffee vending machine
['Category'] = 'coffee', -- Linked to coffee items in Config.VendingMachines
},
[2] = {
['Model'] = 'prop_vend_water_01', -- Model for water vending machine
['Category'] = 'water', -- Linked to water items
},
[3] = {
['Model'] = 'prop_watercooler', -- Model for standard water cooler
['Category'] = 'water', -- Also linked to water category
},
[4] = {
['Model'] = 'prop_watercooler_Dark', -- Model for a darker water cooler variant
['Category'] = 'water', -- Linked to water items as well
},
[5] = {
['Model'] = 'prop_vend_snak_01', -- Model for snack vending machine
['Category'] = 'snack',
},
[6] = {
['Model'] = 'prop_vend_snak_01_tu', -- Another variant of the snack machine
['Category'] = 'snack',
},
[7] = {
['Model'] = 'prop_vend_fridge01', -- Model for fridge vending machine
['Category'] = 'drinks', -- Linked to drink items
},
[8] = {
['Model'] = 'prop_vend_soda_01', -- Soda vending machine model 1
['Category'] = 'drinks', -- Linked to drinks
},
[9] = {
['Model'] = 'prop_vend_soda_02', -- Soda vending machine model 2
['Category'] = 'drinks' -- Linked to drinks category
},
[10] = {
['Model'] = 'm23_2_prop_m32_vend_drink_01a', -- Soda vending machine model 2
['Category'] = 'energy' -- Linked to drinks category
},
[11] = {
['Model'] = 'sf_prop_sf_vend_drink_01a', -- Soda vending machine model 2
['Category'] = 'energy' -- Linked to drinks category
},
[12] = {
['Model'] = 'prop_vend_fags_01a', -- Cig vending machine
['Category'] = 'cig' -- Linked to cig category
},
}