You can modify the lua script related to your framework or use the standalone to customize your own solutions. Depending on the framework you chose, these functions may look different.

Police Check

This is where a players job is checked and returns true if they have a configured police job, returns false otherwise

-- Purpose: Check if player is police officer
-- return [bool]: Whether the player is a police officer
function IsPolice()

    return false
end

Ownership

This will check if a player owns the motorhome or has keys.

-- Purpose: Function to check if the player has ownership of a vehicle.
-- vehicle [int]: Vehicle entity
-- return [bool]: Whether the player has ownership of the vehicle
function HasOwnership(vehicle)
    --QBcore Vehicle Keys
    --local Promise = promise.new()
    --Framework.Functions.TriggerCallback('qb-vehiclekeys:server:checkPlayerOwned', function(playerOwned)
    --    Promise:resolve(playerOwned)
    --end, Framework.Functions.GetPlate(vehicle))
    --local result = Citizen.Await(Promise)
    --return result

    --Quasar Vehicle Keys
    --local result = exports['qs-vehiclekeys']:GetKey(GetVehicleNumberPlateText(vehicle))
    --return result

    return true
end

Stash / Inventory

Configure an inventory system that works best for you. Triggered when someone interacts with the stash location

-- Purpose: Function to open inventory.
-- vehicle [int]: Vehicle entity
function OpenInventory(vehicle)
    local plate = GetVehicleNumberPlateText(vehicle)

    --QB Inventory or PS Inventory
    ---------------------------------------------------------------------------------------------
    --TriggerServerEvent('inventory:server:OpenInventory', 'stash', 'Mobile_' .. plate, {
    --    maxweight = 500000,
    --    slots = 60
    --})
    --TriggerEvent('inventory:client:SetCurrentStash', 'Mobile_' .. plate)
    ---------------------------------------------------------------------------------------------

    --Quasar Inventory
    ---------------------------------------------------------------------------------------------
    --TriggerServerEvent('inventory:server:OpenInventory', 'stash', 'Mobile_' .. plate)
    --TriggerEvent('inventory:client:SetCurrentStash', 'Mobile_' .. plate)
    ---------------------------------------------------------------------------------------------

    --ox_inventory
    ---------------------------------------------------------------------------------------------
    --if not exports.ox_inventory:openInventory('stash', 'Mobile_' .. plate) then
    --    TriggerServerEvent('gs-motorhomes:server:registerOx_Inventory', plate, 'Mobile ' .. plate, 500000, 60)
    --    Wait(2000)
    --end
    --exports.ox_inventory:openInventory('stash', 'Mobile_' .. plate)
    ---------------------------------------------------------------------------------------------

    --core_inventory
    ---------------------------------------------------------------------------------------------
    --TriggerServerEvent('core_inventory:server:openInventory', 'Mobile_' .. plate, 'stash')
    ---------------------------------------------------------------------------------------------

    --cheeza_inventory
    ---------------------------------------------------------------------------------------------
    --TriggerEvent('inventory:openHouse', 'HouseStash', 'Mobile_' .. plate, 'House', 500000)
    ---------------------------------------------------------------------------------------------
end

Clothes / Wardrobe

Configure an clothing system that works best for you. Triggered when someone interacts with the wardrobe location

function OpenClothes()

    --QB Clothing
    ---------------------------------------------------------------------------------------------
    --TriggerEvent('qb-clothing:client:openOutfitMenu')
    ---------------------------------------------------------------------------------------------

    --rCore Clothing
    ---------------------------------------------------------------------------------------------
    --TriggerEvent("rcore_clothes:openOutfits")
    ---------------------------------------------------------------------------------------------

    --Raid Clothes
    ---------------------------------------------------------------------------------------------
    --TriggerEvent('raid_clothes:openmenu')
    ---------------------------------------------------------------------------------------------

    -- Illenium Appearence
    ---------------------------------------------------------------------------------------------
    --TriggerEvent("illenium-appearance:client:openOutfitMenu")
    ---------------------------------------------------------------------------------------------

    --AK47 Clothing
    ---------------------------------------------------------------------------------------------
    --local resp, _ = pcall(function() exports['ak47_clothing']:openOutfit() end)
    --if not resp then
    --    TriggerEvent('ak47_clothing:openOutfitMenu')
    --end
    ---------------------------------------------------------------------------------------------

    --FiveM Appearence
    ---------------------------------------------------------------------------------------------
    --exports['fivem-appearance']:startPlayerCustomization(function(success) end, {ped = true, headBlend = true, faceFeatures = true, headOverlays = true, components = true, props = true, allowExit = true, tattoos = true})
    ---------------------------------------------------------------------------------------------
end

Last updated