debug(g4): print позиции игрока и расстояния раз в секунду

This commit is contained in:
min 2026-06-09 13:35:24 +03:00
parent 05a7eaf371
commit 39673452cb

View File

@ -325,14 +325,19 @@ local function hideHint()
end end
-- Каждый кадр проверяем расстояние до игрока -- Каждый кадр проверяем расстояние до игрока
RunService.Heartbeat:Connect(function() local _debugTick = 0
RunService.Heartbeat:Connect(function(dt)
if opened then return end if opened then return end
local px = __rbxl_player_x() local px = __rbxl_player_x()
local py = __rbxl_player_y()
local pz = __rbxl_player_z() local pz = __rbxl_player_z()
local dx = part.Position.X - px local dx = part.Position.X - px
local dz = part.Position.Z - pz local dz = part.Position.Z - pz
local dist = math.sqrt(dx*dx + dz*dz) local dist = math.sqrt(dx*dx + dz*dz)
_debugTick = _debugTick + (dt or 0.016)
if _debugTick > 1 then
_debugTick = 0
print("[g4] px=", px, "pz=", pz, "dist=", dist, "inRange=", inRange)
end
if dist <= 4 and not inRange then if dist <= 4 and not inRange then
inRange = true inRange = true
showHint() showHint()