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


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)