Documentation
Base Resource

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.

v1.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

ResourceDetected asPackage 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 by sourceIncluded in Base

Cross-resource export calls

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

Installation / Start Order

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

server.cfg
ensure gangs

Configuration

Config files

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

Top-level config keys detected

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

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

Source Layout

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

Troubleshooting

  • Confirm all manifest dependencies are started before gangs.
  • 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.