Exports
Every public export Universal Targeting 1.1.0 offers other resources.
Call these from your own resources with exports.universal_targeting:name(...). Signatures and notes come straight from the code of version 1.1.0.
Interaction registry
addGlobalOption
-- client
exports.universal_targeting:addGlobalOption()removeGlobalOption
-- client
exports.universal_targeting:removeGlobalOption()addGlobalPed
-- client
exports.universal_targeting:addGlobalPed()removeGlobalPed
-- client
exports.universal_targeting:removeGlobalPed()addGlobalVehicle
-- client
exports.universal_targeting:addGlobalVehicle()removeGlobalVehicle
-- client
exports.universal_targeting:removeGlobalVehicle()addGlobalObject
-- client
exports.universal_targeting:addGlobalObject()removeGlobalObject
-- client
exports.universal_targeting:removeGlobalObject()addGlobalPlayer
-- client
exports.universal_targeting:addGlobalPlayer()removeGlobalPlayer
-- client
exports.universal_targeting:removeGlobalPlayer()addModel
-- client
exports.universal_targeting:addModel(models, options)removeModel
-- client
exports.universal_targeting:removeModel(models, names)addEntity
-- client
exports.universal_targeting:addEntity(netIds, options)removeEntity
-- client
exports.universal_targeting:removeEntity(netIds, names)addLocalEntity
-- client
exports.universal_targeting:addLocalEntity(entities, options)removeLocalEntity
-- client
exports.universal_targeting:removeLocalEntity(entities, names)addSphereZone
-- client
exports.universal_targeting:addSphereZone(params)| Parameter | Type |
|---|---|
params | { coords: vector3, radius: number?, options: table, debug: boolean? } |
addBoxZone
-- client
exports.universal_targeting:addBoxZone(params)| Parameter | Type |
|---|---|
params | { coords: vector3, size: vector3?, rotation: number?, options: table, debug: boolean? } |
addPolyZone
-- client
exports.universal_targeting:addPolyZone(params)| Parameter | Type |
|---|---|
params | { points: vector3[], thickness: number?, options: table, debug: boolean? } |
removeZone
-- client
exports.universal_targeting:removeZone(id)qtarget-era scripts remove zones by NAME; ox-era by numeric id. Both work.
| Parameter | Type |
|---|---|
id | number|string |
zoneExists
-- client
exports.universal_targeting:zoneExists(id)| Parameter | Type |
|---|---|
id | number|string |
setRestrictionHandlers
-- client
exports.universal_targeting:setRestrictionHandlers(handlers)| Parameter | Type |
|---|---|
handlers | { groups: (fun(groups: any): boolean)?, items: (fun(items: any, anyItem: boolean?): boolean)? } |
disableTargeting
-- client
exports.universal_targeting:disableTargeting(state)isActive
-- client
exports.universal_targeting:isActive()getTargetOptions
-- client
exports.universal_targeting:getTargetOptions(entity)Radial menu
addRadialItem
-- client
exports.universal_targeting:addRadialItem(items)| Parameter | Type | Notes |
|---|---|---|
items | table | single item or array of items |
openRadial
-- client
exports.universal_targeting:openRadial()removeRadialItem
-- client
exports.universal_targeting:removeRadialItem(id)| Parameter | Type |
|---|---|
id | string |
clearRadialItems
-- client
exports.universal_targeting:clearRadialItems()registerRadial
-- client
exports.universal_targeting:registerRadial(menu)| Parameter | Type |
|---|---|
menu | { id: string, items: table[] } |
hideRadial
-- client
exports.universal_targeting:hideRadial()disableRadial
-- client
exports.universal_targeting:disableRadial(state)getCurrentRadialId
-- client
exports.universal_targeting:getCurrentRadialId()Player settings
getInteractionMode
-- client
exports.universal_targeting:getInteractionMode()setInteractionMode
-- client
exports.universal_targeting:setInteractionMode(mode)Switch interaction mode and persist the choice. Invalid / disallowed modes are rejected so a bad caller can't strand the player without a mode.
| Parameter | Type |
|---|---|
mode | string |
Returns boolean: ok.
openTargetingSettings
-- client
exports.universal_targeting:openTargetingSettings()closeTargetingSettings
-- client
exports.universal_targeting:closeTargetingSettings()