devhub_lib FOR DEVS ONLY
devhub_lib β Developer documentation
Getting Started
Accessing the Core Object
-- From an external resource
Core = nil
Citizen.CreateThread( function()
Core = exports['devhub_lib']:GetCoreObject()
while Core?.Loaded == nil do
Wait(1000)
Core = exports['devhub_lib']:GetCoreObject()
end
end)Core Functions
Callbacks
Register a Server Callback SERVER
SERVERParameter
Type
Description
Trigger a Server Callback CLIENT
CLIENTParameter
Type
Description
Promises
Notifications & UI
Core.Notify CLIENT
CLIENTCore.Notify SERVER
SERVERCore.ShowStaticMessage CLIENT
CLIENTCore.ShowControlButtons CLIENT
CLIENTCore.ShowProgressbar CLIENT
CLIENTCore.CloseProgressbar CLIENT
CLIENTCore.PopupForm CLIENT
CLIENTCore.DecisionPrompt CLIENT
CLIENTCore.ShowRequiredItems CLIENT
CLIENTCore.HideRequiredItems CLIENT
CLIENTCore.CopyClipboard CLIENT
CLIENTNPC Dialog
Core.NpcDialog
Core.CloseNpcDialog CLIENT
CLIENTUtility Functions
Core.RequestModel CLIENT
CLIENTCore.GetClosestPlayers CLIENT
CLIENTCore.GenerateRandomChar CLIENT
CLIENTCore.GenerateString SHARED
SHAREDCore.GenerateUid SERVER CLIENT
SERVER CLIENTCore.GetPlayerPicture SERVER
SERVERCore.GetOnlinePoliceCount SERVER CLIENT
SERVER CLIENTCore.DumpTable SHARED
SHAREDCore.GetLengthOfObject SHARED
SHAREDCore.IsObjectEmpty SHARED
SHAREDCore.GetClientTimestamp CLIENT
CLIENTString Utilities
Math Utilities
Framework
Player Identity
Core.GetIdentifier SERVER
SERVERCore.GetFullName SERVER
SERVERMoney
Core.GetCash / Core.AddCash / Core.RemoveCash SERVER
SERVERCore.GetBank / Core.AddBank / Core.RemoveBank SERVER
SERVERJob
Core.GetJob SERVER
SERVERCore.IsPolice SERVER
SERVERPlayer Info
Core.GetUserInfo SERVER
SERVERCore.GetUserSkin SERVER
SERVERInventory
Item Management
Core.RegisterItem SERVER
SERVERCore.AddItem SERVER
SERVERParameter
Type
Description
Core.RemoveItem SERVER
SERVERCore.GetItemCount SERVER
SERVERCore.CanCarry SERVER
SERVERCore.GetAllItems SERVER
SERVERItem Metadata
Core.GetItemMetadata SERVER
SERVERCore.SetItemMetadata SERVER
SERVERItem Data
Core.GetItemData SERVER
SERVERTarget
Model Targets
Core.AddModelToTarget
Coordinate Targets
Core.AddCoordsToTarget
Core.RemoveCoordsFromTarget
Entity Targets
Core.AddLocalEntityToTarget
Core.RemoveLocalEntityFromTarget
Global Targets
Core.AddGlobalVehicleToTarget
Core.RemoveGlobalVehicleFromTarget
Core.AddGlobalPlayerToTarget
Core.RemoveGlobalPlayerFromTarget
Vehicles
Spawning & Deleting
Core.SpawnVehicle CLIENT
CLIENTParameter
Type
Description
Core.DeleteVehicle CLIENT
CLIENTVehicle Keys
Core.AddVehicleKeys / Core.RemoveVehicleKeys CLIENT
CLIENTVehicle Fuel
Core.SetVehicleFuel CLIENT
CLIENTVehicle Helpers
Core.GetClosestVehicle CLIENT
CLIENTCore.IsSpawnPointClear CLIENT
CLIENTWorld
Peds
addPedToCoords (Export) CLIENT
CLIENTObjects
Core.SpawnObject CLIENT
CLIENTCore.GetObjects CLIENT
CLIENTBlips
Core.AddBlip CLIENT
CLIENTParameter
Type
Description
Core.RemoveBlip CLIENT
CLIENTPolyZone
Animations & Clothing
Animations
Core.StartAnim CLIENT
CLIENTCore.StopAnim CLIENT
CLIENTCore.PlayAnim CLIENT
CLIENTClothing
Change Clothing CLIENT
CLIENTReset Clothing CLIENT
CLIENTSound
Core.PlaySoundLocally
Core.PlaySoundCoords
Core.StopSound
Core.FadeIn / Core.FadeOut
Core.ChangeDistance
Core.SoundExists
Database (SQL)
Execute (multiple rows)
Single (one row)
Insert
Update
Admin & Logging
Admin
Core.IsPlayerAdmin SERVER
SERVERLogs
Core.SendLog SERVER
SERVERCore.SendLog CLIENT
CLIENTEvents
Player Loaded
Player Unloaded
Resource Stop
Vehicle Status CLIENT
CLIENTRouting Bucket SERVER
SERVERLast updated