Points
The Point library provides a distance-based point system. Points trigger callbacks when the player enters or exits their radius.
Side: Client
Functions
Create
Creates a new point that monitors player distance.
local point = Bridge.Point.Create(options)
-- Returns: point objectOptions
local point = Bridge.Point.Create({
id = 'my_point',
coords = vector3(100.0, 200.0, 30.0),
distance = 10.0,
onEnter = function(self)
print('Player entered point')
end,
onExit = function(self)
print('Player left point')
end,
nearby = function(self)
-- Called each frame while nearby
end
})Remove
Removes a point by ID.
Bridge.Point.Remove(id)| Parameter | Type | Description |
|---|---|---|
| id | string | Point ID |
Get
Returns a point object by ID.
local point = Bridge.Point.Get(id)
-- Returns: point object | nil| Parameter | Type | Description |
|---|---|---|
| id | string | Point ID |
GetAll
Returns all registered points.
local points = Bridge.Point.GetAll()
-- Returns: tableGetNearby
Returns all points the player is currently inside.
local nearby = Bridge.Point.GetNearby()
-- Returns: table