This page lists the currently available public exports and the menu event exposed by 0r-heistpack.
Client Export#
exports['0r-heistpack']:activeHeistScenario()Returns the player's current active heist scenario on the client side.- Purpose: Lets your own script check whether the player is already inside an active heist flow.
- Use this when: You want to block another activity, show custom UI, or read the active scenario before running your own logic.
local activeScenario = exports['0r-heistpack']:activeHeistScenario()
if activeScenario then
print(("Active heist key: %s"):format(activeScenario.key))
end
Client Event#
TriggerEvent('0r-heistpack:client:openMenu', byPassDistance, openedWithTablet)Opens the heist menu from another client script.- Purpose: Lets you open the heist menu from a usable item, command, target option, or external tablet app.
- Parameters:
byPassDistance: iftrue, skips the employer distance checkopenedWithTablet: iftrue, opens the menu with tablet prop and animation - Important: Job restrictions and other menu permission checks still apply even if
byPassDistanceistrue.
TriggerEvent('0r-heistpack:client:openMenu', true, false)
Tablet-style usage:
TriggerEvent('0r-heistpack:client:openMenu', true, true)