Documentation
Optional Addon

Vcore-player-vendingmachines

Optional VCORE addon for staff-placed, player-owned vending machines. Configure models, management access, slot and price limits in `config.lua`. Use `/vendingmanage` while authorised to create a machine. Owners and configured job members manage stock at the machine. Market stalls can be enabled independently with configured market boundaries, register models and an approved furniture catalogue. The resource creates its three SQL tables automatically; `database.sql` is included for manual installation and review. Start after `core`, `inventory`, `oxmysql` and `polyzone`. Banking is optional; without it, bank payments are disabled and sale proceeds remain withdrawable as cash.

Introduction

Optional VCORE addon for staff-placed, player-owned vending machines. Configure models, management access, slot and price limits in `config.lua`. Use `/vendingmanage` while authorised to create a machine. Owners and configured job members manage stock at the machine. Market stalls can be enabled independently with configured market boundaries, register models and an approved furniture catalogue. The resource creates its three SQL tables automatically; `database.sql` is included for manual installation and review. Start after `core`, `inventory`, `oxmysql` and `polyzone`. Banking is optional; without it, bank payments are disabled and sale proceeds remain withdrawable as cash.

Version: 1.0.0Optional Resource9 Lua files1 SQL files

Exports

clientIsPlayerVendingMachine

Export available from this resource. Check the resource notes and expected parameters before integrating it.

serverGetPlayerShop

Export available from this resource. Check the resource notes and expected parameters before integrating it.

serverGetPlayerShops

Export available from this resource. Check the resource notes and expected parameters before integrating it.

Callbacks

serverpvm:server:addFurniture

Callback available from this resource. Confirm parameters and return values before using it.

serverpvm:server:addStock

Callback available from this resource. Confirm parameters and return values before using it.

serverpvm:server:deleteFurniture

Callback available from this resource. Confirm parameters and return values before using it.

serverpvm:server:deleteMachine

Callback available from this resource. Confirm parameters and return values before using it.

serverpvm:server:getInteraction

Callback available from this resource. Confirm parameters and return values before using it.

serverpvm:server:getInventoryItems

Callback available from this resource. Confirm parameters and return values before using it.

serverpvm:server:getMachines

Callback available from this resource. Confirm parameters and return values before using it.

serverpvm:server:getManageData

Callback available from this resource. Confirm parameters and return values before using it.

serverpvm:server:getPendingFurniture

Callback available from this resource. Confirm parameters and return values before using it.

serverpvm:server:getShop

Callback available from this resource. Confirm parameters and return values before using it.

serverpvm:server:getTransactions

Callback available from this resource. Confirm parameters and return values before using it.

serverpvm:server:purchase

Callback available from this resource. Confirm parameters and return values before using it.

serverpvm:server:removeStock

Callback available from this resource. Confirm parameters and return values before using it.

serverpvm:server:reviewFurniture

Callback available from this resource. Confirm parameters and return values before using it.

serverpvm:server:saveMachine

Callback available from this resource. Confirm parameters and return values before using it.

serverpvm:server:setPrice

Callback available from this resource. Confirm parameters and return values before using it.

serverpvm:server:withdraw

Callback available from this resource. Confirm parameters and return values before using it.

Registered network events

clientpvm:client:openSystemMenu

Registered event for this resource. Confirm the expected payload and intended scope before using it.

clientpvm:client:syncAll

Registered event for this resource. Confirm the expected payload and intended scope before using it.

Commands

No registered commands were detected.

Database / SQL

SQL files

  • database.sql

Detected tables

  • vcore_player_vending_furniture
  • vcore_player_vending_machines
  • vcore_player_vending_stock
  • vcore_player_vending_transactions

Troubleshooting

  • Confirm every manifest dependency above is started first.
  • Import the SQL where the resource includes database files.
  • Use the exact resource folder name shown on this page unless you intentionally change both the folder and configuration.
  • Do not copy internal event names into integrations without checking their implementation.