VCORE Ecosystem StudioFrameworkServerClipr
VCORE Studio›Products›Vcore Framework›Resources
Documentation
Base Resource

Vcore-gangs

Owns gang territories, warehouses, supplies, upgrades and gang interiors. Membership, ranks and shared balances are managed through Laptop’s Gang application. Start core, oxmysql, laptop, ipl, vehiclelocks, shells, shellmodels and inventory before gangs. - config.lua — general gang and permission settings. - configWarehouse.lua — warehouse, vehicles and deliveries. - configTerritories.lua — influence, sprays, claiming and upkeep. - configUpgrades.lua — prices, interiors and property interactions. Place gang spray artwork in html/sprays; its filename must match the normalised gang image key. Database setup is included in VCOREINSTALL.sql and sql/install.sql supports targeted upgrades. Restart both laptop and gangs after shared gang configuration changes.

Resource folder: gangsv1.0.0VCore FrameworkCore systems

Introduction

Owns gang territories, warehouses, supplies, upgrades and gang interiors. Membership, ranks and shared balances are managed through Laptop’s Gang application. Start core, oxmysql, laptop, ipl, vehiclelocks, shells, shellmodels and inventory before gangs. - config.lua — general gang and permission settings. - configWarehouse.lua — warehouse, vehicles and deliveries. - configTerritories.lua — influence, sprays, claiming and upkeep. - configUpgrades.lua — prices, interiors and property interactions. Place gang spray artwork in html/sprays; its filename must match the normalised gang image key. Database setup is included in VCOREINSTALL.sql and sql/install.sql supports targeted upgrades. Restart both laptop and gangs after shared gang configuration changes.

11Client Lua
16Server Lua
2Exports
22Events
9SQL tables

UI/web files detected.

Dependencies & References

ResourceTypePackage status
coreManifest dependencyIncluded in Base
inventoryManifest dependencyIncluded in Base
iplManifest dependencyExternal / prerequisite
laptopManifest dependencyIncluded in Base
oxmysqlManifest dependencyExternal / prerequisite
shell_modelsManifest dependencyExternal / prerequisite
shellsManifest dependencyIncluded in Base
vehiclelocksManifest dependencyIncluded in Base
logsReferenced resourceIncluded in Base

Cross-resource export calls

ResourceFunctions called
coregetCoreObject
inventoryAddItem, GetItemAmount, OpenStash, RemoveItem, RemoveItemMatchingInfo
iplLoadGangInterior
laptopGetPlayerGang
logsLog
shellsCreateShell

Installation / Start Order

Install the resource with its required dependencies, then enable it in your resource start order.

server.cfg
ensure gangs

Configuration

Config files

  • config.lua
  • configTerritories.lua
  • configUpgrades.lua
  • configWarehouse.lua

Top-level config keys

AdminCommandAdminPermissionDebugDefaultMaxMembersTerritoriesUpgradeInteriorsUpgradesUpgradeSystemWarehouse

Events, Exports & Callbacks

Exports

Server exports2
  • HasGangPermission
  • IsCSNInAGang

Callbacks

Server callbacks34
  • gangs:server:adminAddHexUpgrade
  • gangs:server:adminRemoveHexUpgrade
  • gangs:server:collectTrapHouseRolls
  • gangs:server:createAdminHex
  • gangs:server:depositTrapHouseBags
  • gangs:server:enterUpgrade
  • gangs:server:enterWarehouse
  • gangs:server:exitUpgrade
  • gangs:server:exitWarehouse
  • gangs:server:getActiveTerritorySprays
  • gangs:server:getAdminGangs
  • gangs:server:getAdminHex
  • gangs:server:getAdminHexUpgrades
  • gangs:server:getMyActiveDelivery
  • gangs:server:getMyUpgradeEntrances
  • gangs:server:getMyWarehouse
  • gangs:server:getSupplies
  • gangs:server:getSupplyState
  • gangs:server:getTrapHouseSales
  • gangs:server:getUpgrades
  • gangs:server:getWarehouse
  • gangs:server:loadPallet
  • gangs:server:openStashHouseStorage
  • gangs:server:orderUpgrade
  • gangs:server:pickupPallet
  • gangs:server:purchaseSupply
  • gangs:server:recoverUpgradeInstance
  • gangs:server:removeAdminHex
  • gangs:server:returnUpgradeTruck
  • gangs:server:saveWarehouse
  • gangs:server:setSprayPlacement
  • gangs:server:takeUpgradePackage
  • gangs:server:toggleAdminHex
  • gangs:server:unloadUpgradePallet

Registered network events

Client registered events21
  • VCORE:Client:OnPlayerLoaded
  • VCORE:Client:OnPlayerUnload
  • gangs:client:attachWarehousePallet
  • gangs:client:beginSprayPlacement
  • gangs:client:forceUpgradeExit
  • gangs:client:forceWarehouseExit
  • gangs:client:openHexAdmin
  • gangs:client:openUpgradeAdmin
  • gangs:client:openWarehouseAdmin
  • gangs:client:performTerritoryAction
  • gangs:client:refreshTerritorySprays
  • gangs:client:restoreUpgradeInterior
  • gangs:client:restoreWarehouse
  • gangs:client:startUpgradeDelivery
  • gangs:client:supplyEntered
  • gangs:client:supplyExited
  • gangs:client:supplyState
  • gangs:client:warehouseTruckReady
  • gangs:client:warehouseUpdated
  • gangs:openWarehouseAdmin
  • laptop:client:refresh
Server registered events1
  • gangs:server:clearUpgradePackageCarry

Commands

Client commands4
  • gangdeliverystatus
  • gangsupplystatus
  • gangwarehousestatus
  • reloadgangprops
Server commands3
  • gangupgradeadd
  • gangupgradelist
  • gangupgraderemove

Database / SQL

FileType
sql/install.sqlResource SQL file
gang_spraysgang_supply_runsgang_territory_controlsgang_territory_influencegang_trap_salesgang_upgradesgang_warehouseslaptop_gang_rankslaptop_gang_territories

Vcore also includes the consolidated VCORE_INSTALL.sql.

Source Layout

AreaFiles
Client Lua11
Server Lua16
Other/shared Lua5
JavaScript0
HTML1
CSS0
SQL1

Troubleshooting

  • Confirm all manifest dependencies are started before gangs.
  • Confirm the resource is enabled in the correct start order.
  • 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.