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

Vcore-laptop

VCore’s desktop for gangs, racing, boosting, crypto, VIN scratching and related criminal progression. Start these before laptop: core, oxmysql, banking, inventory, vcorephone, vehiclelocks and vcoreminigames. Start gangs after laptop. - config.lua — laptop command, access, black-market settings and general behaviour. - configGangs.lua — gang pricing, ranks, permissions and limits. - configRacing.lua — track creation, checkpoint props, racing rewards and permissions. - configBoosting.lua — contracts, equipment, police requirements, rewards and admin test commands. - configCrypto.lua — crypto options. - configVinScratch.lua — VIN scratching requirements and rewards. Database tables are included in VCOREINSTALL.sql. The resource also contains blackmarket.sql and boosting.sql for targeted upgrades.

Resource folder: laptopv1.0.0VCore FrameworkCore systems

Introduction

VCore’s desktop for gangs, racing, boosting, crypto, VIN scratching and related criminal progression. Start these before laptop: core, oxmysql, banking, inventory, vcorephone, vehiclelocks and vcoreminigames. Start gangs after laptop. - config.lua — laptop command, access, black-market settings and general behaviour. - configGangs.lua — gang pricing, ranks, permissions and limits. - configRacing.lua — track creation, checkpoint props, racing rewards and permissions. - configBoosting.lua — contracts, equipment, police requirements, rewards and admin test commands. - configCrypto.lua — crypto options. - configVinScratch.lua — VIN scratching requirements and rewards. Database tables are included in VCOREINSTALL.sql. The resource also contains blackmarket.sql and boosting.sql for targeted upgrades.

7Client Lua
9Server Lua
5Exports
29Events
22SQL tables

UI page: html/index.html

Dependencies & References

ResourceTypePackage status
bankingManifest dependencyIncluded in Base
coreManifest dependencyIncluded in Base
inventoryManifest dependencyIncluded in Base
oxmysqlManifest dependencyExternal / prerequisite
vcore_minigamesManifest dependencyIncluded in Base
vcore_phoneManifest dependencyIncluded in Base
vehiclelocksManifest dependencyIncluded in Base
gangsReferenced resourceIncluded in Base
logsReferenced resourceIncluded in Base

Cross-resource export calls

ResourceFunctions called
bankingDepositToPrimaryAccount, WithdrawFromPrimaryAccount
coregetCoreObject
gangsGetHexAtCoords, GetTerritoryClaimThreshold, GetTerritoryUpkeepConfig, RefreshTerritories
inventoryAddItem, DamageItemQuality, GetItemAmount, GetItemQuality, GetPlayerItems, RemoveItem, RemoveItemAtSlot
logsLog
vcore_phoneGetPhoneNumber, GetSourceFromNumber, SendPhoneMail

Installation / Start Order

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

server.cfg
ensure laptop

Configuration

Config files

  • config.lua
  • configBoosting.lua
  • configCrypto.lua
  • configGangs.lua
  • configRacing.lua
  • configVinScratch.lua

Top-level config keys

AdminAceAdminAceFallbacksAppsBlackMarketBoostingBrowserBookmarksCommandCryptosCurrencyDefaultBuyInGangsLaptopItemMaxTrackCheckpointsMinTrackCheckpointsRaceJoinDistanceRaceStartCountdownRacingRepAppEnabledTrackCreatorJobVinScratchVpnItem

Events, Exports & Callbacks

Exports

Server exports5
  • AddGangInfluence
  • AddRep
  • GetPlayerGang
  • GetRep
  • GrantCrypto

Callbacks

Server callbacks62
  • laptop:server:answerBoostInvite
  • laptop:server:answerGangInvite
  • laptop:server:beginBoostEquipment
  • laptop:server:bootstrap
  • laptop:server:buyCrypto
  • laptop:server:cancelBlackMarketOrder
  • laptop:server:cancelContract
  • laptop:server:cancelRace
  • laptop:server:claimBlackMarketBalance
  • laptop:server:collectBlackMarketListing
  • laptop:server:collectRaceRefund
  • laptop:server:collectRaceWinnings
  • laptop:server:connectVpn
  • laptop:server:createBlackMarketListing
  • laptop:server:createGang
  • laptop:server:createNote
  • laptop:server:createRace
  • laptop:server:deleteBlackMarketListing
  • laptop:server:deleteMail
  • laptop:server:deleteNote
  • laptop:server:deleteTrack
  • laptop:server:disconnectVpn
  • laptop:server:favouriteTrack
  • laptop:server:fulfilBlackMarketListing
  • laptop:server:gangAction
  • laptop:server:getBlackMarket
  • laptop:server:getBoosting
  • laptop:server:getCrypto
  • laptop:server:getGang
  • laptop:server:getMail
  • laptop:server:getNotes
  • laptop:server:getRacing
  • laptop:server:importTrack
  • laptop:server:installApp
  • laptop:server:inviteBoostCrew
  • laptop:server:inviteGang
  • laptop:server:joinBoostQueue
  • laptop:server:joinRace
  • laptop:server:leaveBoostCrew
  • laptop:server:leaveBoostQueue
  • laptop:server:leaveGang
  • laptop:server:leaveRace
  • laptop:server:manageGangMember
  • laptop:server:manageGangRank
  • laptop:server:manageGangTerritory
  • laptop:server:orderBlackMarketListing
  • laptop:server:readMail
  • laptop:server:readyRace
  • laptop:server:removeApp
  • laptop:server:removeBoostCrewMember
  • laptop:server:restoreBoosting
  • laptop:server:saveDesktop
  • laptop:server:saveTrack
  • laptop:server:sendCrypto
  • laptop:server:sendMail
  • laptop:server:setAlias
  • laptop:server:startContract
  • laptop:server:startRace
  • laptop:server:updateNote
  • laptop:server:updateRacingProfile
  • laptop:server:updateTrack
  • laptop:server:verifyTrack

Registered network events

Client registered events20
  • VCORE:Client:OnPlayerLoaded
  • VCORE:Client:OnPlayerUnload
  • core:resetUi
  • gangs:openManagementMenu
  • laptop:boosting:attemptUpdate
  • laptop:boosting:cancelled
  • laptop:boosting:completed
  • laptop:boosting:completionRejected
  • laptop:boosting:equipmentRejected
  • laptop:boosting:removeVehicle
  • laptop:boosting:start
  • laptop:client:open
  • laptop:client:refresh
  • laptop:racing:cancelled
  • laptop:racing:dnfResult
  • laptop:racing:finished
  • laptop:racing:positions
  • laptop:racing:recordTrack
  • laptop:racing:start
  • laptop:racing:syncLobbies
Server registered events9
  • laptop:boosting:accessGranted
  • laptop:boosting:complete
  • laptop:boosting:equipmentFailed
  • laptop:boosting:failed
  • laptop:boosting:trackerRemoved
  • laptop:racing:dnf
  • laptop:racing:finish
  • laptop:racing:progress
  • laptop:server:closed

Commands

Client commands2
  • laptopclose
  • racequit

Database / SQL

FileType
blackmarket.sqlResource SQL file
boosting.sqlResource SQL file
gang_territory_controlslaptop_blackmarket_balanceslaptop_blackmarket_listingslaptop_boost_contractslaptop_boost_crewlaptop_boost_inviteslaptop_boost_queuelaptop_gang_inviteslaptop_gang_logslaptop_gang_memberslaptop_gang_rankslaptop_gang_territorieslaptop_gangslaptop_profileslaptop_race_entrieslaptop_race_resultslaptop_raceslaptop_racing_eventslaptop_track_favouriteslaptop_tracksphone_crypto_transactionsphone_crypto_wallets

Vcore also includes the consolidated VCORE_INSTALL.sql.

Source Layout

AreaFiles
Client Lua7
Server Lua9
Other/shared Lua7
JavaScript2
HTML1
CSS3
SQL2

Troubleshooting

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