Documentation
Base Resource

casino

The supplied manifest describes this resource as “VCore - Casino”.

v1.0.0VCore FrameworkGameplay systems

Introduction

The supplied manifest describes this resource as “VCore - Casino”.

9Client Lua
10Server Lua
5Exports
54Events
10SQL tables

UI page: ui/index.html

Dependencies & References

ResourceDetected asPackage status
coreManifest dependencyIncluded in Base
inventoryManifest dependencyIncluded in Base
iplManifest dependencyExternal / prerequisite
oxmysqlManifest dependencyExternal / prerequisite
polyzoneManifest dependencyIncluded in Base
bankingReferenced by sourceIncluded in Base
logsReferenced by sourceIncluded in Base
vehiclelocksReferenced by sourceIncluded in Base

Cross-resource export calls

ResourceFunctions called
bankingDepositToPrimaryAccount, GetPrimaryAccountBalance, WithdrawFromPrimaryAccount
coregetCoreObject
inventoryAddItem, GetItemAmount, GetPlayerItems, RemoveItem
logsLog
vehiclelocksGrantOwnedVehicleKey

Installation / Start Order

The supplied server.cfg enables this resource in the Gameplay systems stage at enabled-resource position 52. Base installation also depends on the global prerequisites and consolidated VCORE_INSTALL.sql documented in Getting Started.

server.cfg
ensure casino

Configuration

Config files

  • modules/blackjack/config.lua
  • modules/cashier/config.lua
  • modules/luckywheel/config.lua
  • modules/membership/config.lua
  • modules/roulette/config.lua
  • modules/slots/config.lua
  • modules/teleporter/config.lua
  • modules/threecardpoker/config.lua
  • shared/config.lua
  • shared/dealerconfig.lua
  • shared/pedconfig.lua

Top-level config keys detected

No Config/VCOREConfig keys detected by the audit.

Events, Exports & Callbacks

Exports

Server exports5
  • AddChips
  • CanPlayGame
  • GetChips
  • HasMembership
  • RemoveChips

Callbacks

No Vcore callback registrations were detected.

Registered network events

Client registered events27
  • casino:client:blackjackDealCard
  • casino:client:blackjackDealerAction
  • casino:client:blackjackPlayerState
  • casino:client:blackjackResult
  • casino:client:blackjackSeatGranted
  • casino:client:blackjackState
  • casino:client:cashierResult
  • casino:client:luckyWheelFinished
  • casino:client:luckyWheelResult
  • casino:client:luckyWheelSpin
  • casino:client:rouletteBalance
  • casino:client:rouletteBetAccepted
  • casino:client:rouletteBets
  • casino:client:rouletteReaction
  • casino:client:rouletteSeatGranted
  • casino:client:rouletteSpin
  • casino:client:rouletteState
  • casino:client:slotsResult
  • casino:client:slotsSpin
  • casino:client:slotsState
  • casino:client:slotsUseGranted
  • casino:client:threeCardDealerAction
  • casino:client:threeCardPlayerAction
  • casino:client:threeCardPlayerState
  • casino:client:threeCardResult
  • casino:client:threeCardSeatGranted
  • casino:client:threeCardState
Server registered events27
  • casino:server:blackjackAction
  • casino:server:blackjackLeave
  • casino:server:blackjackPlaceBet
  • casino:server:blackjackRepeatBet
  • casino:server:blackjackRequestSeat
  • casino:server:blackjackRequestSync
  • casino:server:cashierTransaction
  • casino:server:claimPendingChips
  • casino:server:luckyWheelStart
  • casino:server:purchaseMembership
  • casino:server:rouletteLeave
  • casino:server:roulettePlaceBet
  • casino:server:rouletteRepeatBet
  • casino:server:rouletteRequestSeat
  • casino:server:rouletteRequestSync
  • casino:server:slotsLeave
  • casino:server:slotsRequestState
  • casino:server:slotsRequestUse
  • casino:server:slotsSetAutoSpin
  • casino:server:slotsSetMultiplier
  • casino:server:slotsSpin
  • casino:server:threeCardDecision
  • casino:server:threeCardLeave
  • casino:server:threeCardPlaceBet
  • casino:server:threeCardRepeatBet
  • casino:server:threeCardRequestSeat
  • casino:server:threeCardRequestSync

Commands

Server commands3
  • bjtest
  • slottest
  • tcptest

Database / SQL

FileType
sql/casino.sqlResource SQL file
casino_blackjack_roundscasino_lucky_wheel_spinscasino_membershipscasino_pending_chip_payoutscasino_pending_deliveriescasino_roulette_roundscasino_slot_jackpotscasino_slot_spinscasino_three_card_poker_roundscasino_transactions

The root Base package also ships the consolidated VCORE_INSTALL.sql.

Source Layout

AreaDetected files
Client Lua9
Server Lua10
Other/shared Lua12
JavaScript1
HTML1
CSS1
SQL1

Troubleshooting

  • Confirm all manifest dependencies are started before casino.
  • Check the supplied start-order note above; resources absent from server.cfg need an explicit decision before enabling.
  • If database queries fail, import the consolidated Base SQL and any resource-local SQL listed above.
  • If the UI fails, verify the resource's NUI files and ui_page when one is declared.