new

-- ARGUMENTS
-- center:                 vector3
-- radius:                 number
-- renderOnFoot:           boolean (optional)
-- renderAsDriver:         boolean (optional)
-- renderAsPassenger:      boolean (optional)
-- characterRestrictions:  table (optional) ["abc:123",...]
-- jobRestrictions:        table (optional) {jobName = minRank,...}
-- groupRestrictions:      table (optional) {groupName = minRank,...}

-- RETURNS
-- point: table {
--   center:                 vector3
--   radius:                 number
--   renderOnFoot:           boolean
--   renderAsDriver:         boolean
--   renderAsPassenger:      boolean
--   characterRestrictions:  table
--   jobRestrictions:        table 
--   groupRestrictions:      table
--   onPointInOut:           function          
--   isPointInside:          function
--   refreshPermissions:     function
--   destroy:                function
-- }

local point = ti.points.new(ti.points.getPlayerPosition(),50.0,true)

ppoint :onPointInOut(ti.points.getPlayerPosition,function(isInside)
  print("Is inside: " .. isInside)
end)

if not point:isPointInside(ti.points.getPlayerPosition()) then
  point:destroy()
end

Last updated