I think i am correct but what is the wrong?
local ChoosenMap2 = game:GetService("ReplicatedStorage").Values:WaitForChild("ChoosenMap").Value game:GetService("ServerStorage"):WaitForChild("Maps")(ChoosenMap2):Clone().Parent = game:GetService("Workspace")
20:54:42.495 - Spleef is not a valid member of Folder
As incapaz said, you should wrap ChosenMap2 in brackets.
local ChoosenMap2 = game:GetService("ReplicatedStorage").Values:WaitForChild("ChoosenMap").Value game:GetService("ServerStorage"):WaitForChild("Maps")[ChoosenMap2]:Clone().Parent = game:GetService("Workspace")
If it keeps erroring, make sure the map you input exists actually in the folder.