Client
Each option is { name, label, icon, distance, onSelect, canInteract }.
AddEntityTarget
Parameters
entitynumber— ped, vehicle, or objectoptionstable— list of option tables
Returns
boolean
Example
Bridge.AddEntityTarget(entity, {
{
name = 'n_bridge_search',
label = 'Search',
icon = 'fa-solid fa-magnifying-glass',
distance = 2.0,
onSelect = function()
Bridge.Notify({ description = 'Searched', kind = 'success' })
end,
},
})AddModelTarget
Parameters
modelsnumber|number[]— model hash or a list of hashesoptionstable
Returns
boolean
Example
Bridge.AddModelTarget({ `prop_vend_soda_01` }, {
{
name = 'n_bridge_vending',
label = 'Buy a drink',
onSelect = function()
end,
},
})AddBoxZone
Parameters
boxtable—{ id, coords, size, rotation, options }coordsandsizearevector3.rotationis degrees.
Returns
string|number — the zone id passed to RemoveTarget.
Example
local id = Bridge.AddBoxZone({
id = 'counter',
coords = vec3(0.0, 0.0, 0.0),
size = vec3(1.5, 1.5, 1.5),
rotation = 0.0,
options = {
{
name = 'n_bridge_counter',
label = 'Use counter',
onSelect = function()
end,
},
},
})qb-target calls onSelect with { entity = entity }.
RemoveTarget
Parameters
idstring|number— zone id fromAddBoxZone, or an entity fromAddEntityTarget
Returns
boolean
Example
Bridge.RemoveTarget(id)
Bridge.RemoveTarget(entity)