Target

Bridge Target

Overview

Target:

  • Box Zone
  • Circle Zone
  • Local Entity
  • Entity
  • Remove Zone
  • Remove Entity
  • Remove Local Entity

Usage

    -- Example
    local target = Framework.target or exports.bl_bridge:target()
 
    local selectOptions = {
        {
            label = "W",
            icon = "fa-solid fa-scissors",
            onSelect = function()
                print("first")
            end
        },
        {
            label = "Destroy",
            icon = "fa-regular fa-eye",
            onSelect = function()
                print("second")
            end
        }
    }
    local zoneOptions = {
        coords = vector3(428, -973.44, 30.71),
        size = vector3(2, 2, 2),
        rotation = 90,
        distance = 5.0,
        debug = true,
        options = selectOptions
    }
 
    local id = target.addBoxZone(zoneOptions)
    local id = target.addCircleZone(zoneOptions)
    target.removeZone(id)
 
 
    target.addLocalEntity({
        entity = entity,
        options = selectOptions
    })
    target.addEntity({
        entity = entity,
        options = selectOptions
    })
    target.removeLocalEntity(entity, names)
    target.removeEntity(entity, names)

Options

Entity

  • entity: ent
  • distance?: number

Zone

  • label: string
  • coords: vector3
  • size: vector3
  • rotation?: number
  • distance?: number
  • drawSprite?: boolean
  • icon?: string
  • debug?: boolean
  • options?: table

options

  • label: string
  • onSelect?: function
  • distance?: number
  • serverEvent? string
  • event? string
  • canInteract?: function
  • groups?: {[job] = [grade]}