Documentation
Base Resource

core

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

v1.0.0VCore FrameworkVCORE foundation

Introduction

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

14Client Lua
14Server Lua
7Exports
71Events
5SQL tables

UI page: html/index.html

Dependencies & References

ResourceDetected asPackage status
/onesyncManifest dependencyExternal / prerequisite
oxmysqlManifest dependencyExternal / prerequisite
polyzoneManifest dependencyIncluded in Base
bankingReferenced by sourceIncluded in Base
doorlocksReferenced by sourceIncluded in Base
inventoryReferenced by sourceIncluded in Base
logsReferenced by sourceIncluded in Base
medicalReferenced by sourceIncluded in Base
pma-voiceReferenced by sourceIncluded in Base
statuseffectsReferenced by sourceIncluded in Base
utilsReferenced by sourceIncluded in Base
vcore_queueReferenced by sourceIncluded in Base

Cross-resource export calls

ResourceFunctions called
bankingBankSet, DepositToPrimaryAccount, GetPrimaryAccountBalance, GetPrimaryAccountNumber, WithdrawFromPrimaryAccount
doorlocksGetBusinessSpawnPoints
inventoryAddItem, GetItemAmount, RemoveItem
logsLog
medicalKillPlayer, RevivePlayer
pma-voicegetVoiceModes
polyzoneAddBoxZone, AddCircleZone, AddEntityZone, AddPolyZone, AddZoneEvent, IsCoordsInPoly, IsInZone, RemoveZone
statuseffectsAddStatusEffect, RandomChanceWithLuck, TryApplyLuck
utilsRegisterAdminAction

Installation / Start Order

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

server.cfg
ensure core

Configuration

Config files

  • config.gta5.lua
  • config.lua
  • config.server.lua
  • html/config.json

Top-level config keys detected

BansCharactersCurrencyDatabaseDebugDefaultGradeDefaultJobDefaultSpawnDiscordEconomyEnableDefaultChatEnableJoinLeaveMessagesGameIdentifierTypeInventoryLoggingMaxPlayersMoneyPermissionsPlayerRateLimitServerUseGlobalOoc

Events, Exports & Callbacks

Exports

Client exports4
  • GetHudStyleSettings
  • SetHudStylePreview
  • SetHudStyleSettings
  • getCoreObject
Server exports3
  • ExecuteUtilsAdminAction
  • GetTime
  • getCoreObject

Callbacks

Server callbacks3
  • VCORE:GetLastLocation
  • VCORE:GetPlayerData
  • VCORE:GetSpawnPoints

Registered network events

Client registered events43
  • VCORE:ChatNotify
  • VCORE:Client:AddPlayer
  • VCORE:Client:Clipboard
  • VCORE:Client:DeleteEntityReceived
  • VCORE:Client:DeleteVehicleReceived
  • VCORE:Client:JobsUpdated
  • VCORE:Client:LocalOutOfCharacter
  • VCORE:Client:OnPlayerLoaded
  • VCORE:Client:OnPlayerSpawned
  • VCORE:Client:OnPlayerUnload
  • VCORE:Client:OpenAdminMenu
  • VCORE:Client:PermissionUpdated
  • VCORE:Client:RemovePlayer
  • VCORE:Client:SetCitizenId
  • VCORE:Client:SetHudHidden
  • VCORE:Client:SetHudStyle
  • VCORE:Client:SetMenuTheme
  • VCORE:Client:SyncPlayers
  • VCORE:Client:ToggleHud
  • VCORE:Client:TriggerClientCallback
  • VCORE:Client:TriggerServerCallback
  • VCORE:Client:UseItem
  • VCORE:Command:GoToMarker
  • VCORE:Command:Revive
  • VCORE:Command:SpawnVehicle
  • VCORE:Command:TeleportToCoords
  • VCORE:GetObject
  • VCORE:Notify
  • VCORE:Player:SetPlayerData
  • VCORE:Player:UpdateClientInventoryCache
  • VCORE:SimpleNotify
  • VCORE:StopNotify
  • VCORE:UpdateNotify
  • core:client:adminArmour
  • core:client:adminFreeze
  • core:client:adminGodmode
  • core:client:adminInvisible
  • core:client:adminKill
  • core:client:adminRevive
  • core:client:adminSpeed
  • core:client:adminTeleport
  • hud:setCruise
  • hud:setSeatbelt
Server registered events28
  • VCORE:DebugSomething
  • VCORE:GTA5:CreateCharacter
  • VCORE:GTA5:DeleteCharacter
  • VCORE:GTA5:LookupPhone
  • VCORE:GTA5:PlayerDied
  • VCORE:GTA5:PlayerLastStand
  • VCORE:GTA5:PlayerRespawned
  • VCORE:GTA5:RequestCharacters
  • VCORE:GTA5:SaveAppearance
  • VCORE:GTA5:SetOnDuty
  • VCORE:GTA5:UpdateNeeds
  • VCORE:GTA5:UpdateStress
  • VCORE:GetObject
  • VCORE:Player:PutInHelicopter
  • VCORE:RequestEntityDelete
  • VCORE:Server:AddItem
  • VCORE:Server:LoadPlayer
  • VCORE:Server:RemoveItem
  • VCORE:Server:SetMetaData
  • VCORE:Server:SyncPlayers
  • VCORE:Server:TriggerClientCallback
  • VCORE:Server:TriggerServerCallback
  • VCORE:Server:UpdateLastPosition
  • VCORE:ToggleDuty
  • VCORE:ToggleDutyLegacy
  • VCORE:Vehicle:RegisterIdentity
  • VCORE:Vehicle:SetRuntimeState
  • VCORE:server:useItem:

Commands

Client commands7
  • +cancelProgressBar
  • +core_menu_interact
  • -cancelProgressBar
  • -core_menu_interact
  • nuiclear
  • togglehud
  • vclientdump
Server commands7
  • givemoney
  • ooc
  • removemoney
  • setjob
  • vban
  • vdebug
  • vkick

Database / SQL

FileType
core.sqlResource SQL file
bansjobspermissionsplayerswhitelist

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

Source Layout

AreaDetected files
Client Lua14
Server Lua14
Other/shared Lua7
JavaScript2
HTML1
CSS4
SQL1

Troubleshooting

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