Targets

targets.lua

createEntityTarget(entity, opts, dist)

Adds interaction targets to a specific in-world entity.

Example:

createEntityTarget(entityId, {
   {
       action = function()
           openStorage()
       end,
       icon = "fas fa-box",
       job = "police",
       label = "Open Storage",
   },
}, 2.0)

createBoxTarget(data, opts, dist)

Creates an interactable box zone with configurable options.

Example:


createCircleTarget(data, opts, dist)

Creates an interactable circular zone.

Example:


createModelTarget(models, opts, dist)

Adds interactions to all matching models globally.

Example:


removeEntityTarget(entity)

Removes all targets linked to the specified entity.

Example:


removeZoneTarget(target)

Removes a named zone-based target.

Example:


removeModelTarget(model)

Removes interactions tied to a model globally.

Example:


Last updated