local part = script.Parent -- Предполагаем, что скрипт прикреплен к части
local clickDetector = part:FindFirstChild("ClickDetector")
if not clickDetector then
warn("ClickDetector не найден в части!")
return
end
clickDetector.MouseClick:Connect(function(player)
if player and player.Character and player.Character:FindFirstChild("HumanoidRootPart") then
local targetPosition = player.Character.HumanoidRootPart.Position + Vector3.new(0, 5, 0) -- Поднимаем шар над игроком
-- Плавное движение к игроку
local function moveToTarget()
while (part.Position - targetPosition).magnitude > 1 do
part.Position = part.Position:Lerp(targetPosition, 0.1) -- Плавное движение
wait(0.1)
end
end
moveToTarget()
else
warn("Игрок или его HumanoidRootPart не найдены!")
end
end)