local dialog = script.Parent -- Наш объект Dialog
-- Ищем блок, к которому летим (как в прошлом уроке)
local destination = workspace:WaitForChild("TeleportDestination")
-- Это событие срабатывает, когда игрок кликает на любой вариант ответа
dialog.DialogChoiceSelected:Connect(function(player, choice)
-- Проверяем, выбрал ли игрок именно вариант "TeleportYes"
if choice.Name == "TeleportYes" then
local character = player.Character
if character and character:FindFirstChild("HumanoidRootPart") then
-- Даем игроку 2 секунды, чтобы прочитать ответ НПС ("Поехали!")
task.wait(2)
-- ТЕЛЕПОРТАЦИЯ
character:PivotTo(destination.CFrame + Vector3.new(0, 3, 0))
end
end
end)