[FREE] Advanced Vending Machine Script


(Visual Item Drops • Custom NUI • ESX • QBCore • QBox)

Hey everyone!
C2 Studios is back again — this time with a clean and immersive vending machine system for your RP server.

Introducing the C2 Studios Vending Machine Script, a fully optimized and configurable system where players can interact with vending machines, purchase items through a custom NUI, watch the item physically drop, and pick it up from the ground.

Perfect for RP moments like:
:heavy_check_mark: Buying drinks or snacks on the go
:heavy_check_mark: Realistic roleplay environments
:heavy_check_mark: Adding life to interiors and public areas
:heavy_check_mark: Creating immersive shop systems
:heavy_check_mark: Enhancing city interaction

And yes — this script is available now on our Tebex.
Tebex Link

Youtube Link

Discord Link


:sparkles: Features

  • Custom NUI vending menu
  • Physical item drops (visual & realistic)
  • Vending animations
  • Item pickup animation
  • Secure server-side inventory handling
  • Lightweight & performance-friendly

:gear: Frameworks Supported

:heavy_check_mark: ESX
:heavy_check_mark: QBCore
:heavy_check_mark: QBox


:hammer_and_wrench: Configuration

  • Place vending machines anywhere
  • Add or remove items easily
  • Map items to props
  • No core code edits required

:link: Other C2 Studios Scripts

Store Robbery
Scoreboard
Delivery Guy


:heart: THANK YOU

If you enjoy the script, consider leaving a review or feedback.
More quality releases coming soon from C2 Studios!

Code is accessible Yes (Config Only)
Lines (approximately) 3000+
Requirements ESX / QBCore / QBox
Support Yes
4 Likes

Is it compatible with ox inventory?

1 Like

YES, OX Inventory is Main script which we can’t denied :sweat_smile:

1 Like

can you make it like ox_inventory, being able to use every vending machine prop instead of a specific location for each one?

1 Like

Currently its works with specific loaction and also whereever the Vending Machine Avalible, please test it and let us know if you face any issue in that, or you want to add any specify vedning machine prop in this script you can add it in Config ( i think ) if not let me know i will add it in code

I can’t add it to the config as the script doesn’t cycle through the prop names, can you add in code a function that makes opening the vending machine possible for all these props:

model = {
			`prop_vend_soda_02`, `prop_vend_fridge01`, `prop_vend_water_01`, `prop_vend_soda_01`
		}

sure i will update in next 3hr, since I’m away from my work PC, please check after 3hr in CFX you will find a UPDATE

Much appreciate, if the script wasn’t encrypted i’d have done it myself, sorry for the hassle

1 Like

im sorry for delay, i fixed it but the problem is for only this prop (prop_vend_water_01) the items is dropping underground, we are trying to fix it i hope i will update it today

1 Like

UPDATED.
Added all Type of Vending Machines in config ( Config.VendingMachineModels ) so each spot can be Specify Model can use like soda/snack/fridge/water.

2 Likes

nice i love it simple and relistic

2 Likes