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

Vcore-core

Vcore-core is part of Vcore Framework.

Resource folder: corev1.0.0VCore FrameworkVCORE foundation

Introduction

Vcore-core is part of Vcore Framework.

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

UI page: html/index.html

Dependencies & References

ResourceTypePackage status
/onesyncManifest dependencyExternal / prerequisite
oxmysqlManifest dependencyExternal / prerequisite
polyzoneManifest dependencyIncluded in Base
bankingReferenced resourceIncluded in Base
doorlocksReferenced resourceIncluded in Base
inventoryReferenced resourceIncluded in Base
logsReferenced resourceIncluded in Base
medicalReferenced resourceIncluded in Base
pma-voiceReferenced resourceIncluded in Base
statuseffectsReferenced resourceIncluded in Base
utilsReferenced resourceIncluded in Base
vcore_queueReferenced resourceIncluded 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

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

server.cfg
ensure core

Configuration

Config files

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

Top-level config keys

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

Vcore also includes the consolidated VCORE_INSTALL.sql.

Source Layout

AreaFiles
Client Lua14
Server Lua14
Other/shared Lua7
JavaScript2
HTML1
CSS4
SQL1

Troubleshooting

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