diff --git a/imports/points/client.lua b/imports/points/client.lua index 5076b1b..e9b9e83 100644 --- a/imports/points/client.lua +++ b/imports/points/client.lua @@ -30,9 +30,12 @@ CreateThread(function() local distance = #(coords - point.coords) if distance <= point.distance then - nearby[#nearby + 1] = point point.currentDistance = distance + if point.callback then + nearby[#nearby + 1] = point + end + if point.onEnter and not point.inside then point.inside = true point:onEnter() @@ -50,8 +53,7 @@ CreateThread(function() while true do Wait(0) for i = 1, #nearby do - local point = nearby[i] - if point.callback then point:callback() end + nearby[i]:callback() end end end)