Exports and Events
Client Exports
GetStoreEntity
Get a store entity from a specific store id
Arguments:
storeId: number
- The store identityType: "clerk" | "till" | "safe"
- The entity type
local entity = exports.loaf_storerobbery:GetStoreEntity(storeId, entityType)
GetConfig
local config = exports.loaf_storerobbery:GetConfig()
GetClosestStoreFromCoords
Arguments:
coords: vector3
- The coords to check frommaxDistance?: number
- The max distance to check from, optional
local storeId, distance, store = exports.loaf_storerobbery:GetClosestStoreFromCoords(coords, maxDistance)
Client Events
loaf_storerobbery:entityCreated
Triggered when a store entity is created. Useful to update the entity in your shop script.
Data:
netId: number
- The entity net identityType: "clerk" | "till" | "safe"
- The entity typestoreId: number
- The store id
RegisterNetEvent("loaf_storerobbery:entityCreated", function(netId, entityType, storeId)
-- Update the entity in your shop script
end)
Server Exports
GetStoreEntity
Get a store entity from a specific store id
Arguments:
storeId: number
- The store identityType: "clerk" | "till" | "safe"
- The entity type
local entity = exports.loaf_storerobbery:GetStoreEntity(storeId, entityType)
GetGlobalCooldown
Get the global cooldown in seconds
local cooldown = exports.loaf_storerobbery:GetGlobalCooldown()
GetCooldown
Get the cooldown for a specific store in seconds
Arguments:
storeId: number
- The store id
local cooldown = exports.loaf_storerobbery:GetCooldown(storeId)
SetStoreClerkEntity
Set the clerk entity for a specific store
Arguments:
storeId: number
- The store idclerkEntity: number
- The entity handle
local success = exports.loaf_storerobbery:SetStoreClerkEntity(storeId, clerkEntity)
GetConfig
local config = exports.loaf_storerobbery:GetConfig()
GetClosestStoreFromCoords
Arguments:
coords: vector3
- The coords to check frommaxDistance?: number
- The max distance to check from, optional
local storeId, distance, store = exports.loaf_storerobbery:GetClosestStoreFromCoords(coords, maxDistance)