local dialog = script.Parent -- Наш объект Dialog
-- Ищем блок в тюрьме, к которому полетим
local destination = workspace:WaitForChild("PrisonTeleport")
-- Это событие срабатывает, когда игрок кликает на ВООБЩЕ ЛЮБОЙ твой вариант ответа
dialog.DialogChoiceSelected:Connect(function(player, choice)
-- Мы убрали строчку "if choice.Name == ..."
-- Теперь скрипту абсолютно всё равно, что выбрал игрок. Выбрал хоть что-то? Полетели!
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)