Skip to main content

Points

Simple and centralised distance checking, supporting callbacks when entering, leaving, and standing in-range of set coordinates.

lib.points.new(coords, distance, data)
  • coords: vector3
  • distance: number
  • data: table
local point = lib.points.new(playerCoords, 5, {
dunak = 'nerd',
})

function point:onEnter()
print('entered range of point', self.id)
end

function point:onExit()
print('left range of point', self.id)
end

function point:nearby()
DrawMarker(2, self.coords.x, self.coords.y, self.coords.z, 0.0, 0.0, 0.0, 0.0, 180.0, 0.0, 1.0, 1.0, 1.0, 200, 20, 20, 50, false, true, 2, nil, nil, false)

if self.currentDistance < 1 and IsControlJustReleased(0, 38) then
print('inside marker', self.id)
print(self.dunak)
end
end

Points can be deleted by using the remove method.

point:remove()