Загрузка данных


local dialog = script.Parent -- Наш главный объект Dialog
-- Ищем блок в тюрьме, куда прилетит игрок
local destination = workspace:WaitForChild("PrisonTeleport") 

-- Это событие срабатывает при ЛЮБОМ клике в диалоге
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
	-- Если имя не TeleportYes, скрипт просто проигнорирует клик 
	-- и диалог спокойно пойдет дальше по твоей лесенке!
end)