Object Interactions

This is an export function to add and remove Object Interactions.

Add Interactions

exports.rhd_interact:addGlobalObject(options)
  • params:

    • options: InteractOptions[]

Remove Interactions

exports.rhd_interact:removeGlobalObject(optionName)
  • params:

    • optionName?: string | string[]

Example:

-- Add Interact
exports.rhd_interact:addGlobalObject({
    {
        name = 'pickup_object',
        label = 'Pick Up',
        distance = 1.5,
        pointDistance = 3.0,
        onSelect = function(data)
            print('Picking up object:', data.entity)
        end
    },
    {
        name = 'examine_object',
        label = 'Examine',
        distance = 2.0,
        pointDistance = 4.0,
        onSelect = function(data)
            print('Examining object:', data.entity, 'Model:', GetEntityModel(data.entity))
        end
    }
})

-- Remove Interact
exports.rhd_interact:removeGlobalObject('pickup_object')

Last updated