feat: 50 игр на Lua + импорт Roblox для всех + поддержка Lua в плеере #39
@ -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()
|
||||||
|
|||||||
Loading…
x
Reference in New Issue
Block a user