This is where the issue lies. I appreciate any help!
inround.Changed:Connect(function()
for _, plr in pairs(players:GetPlayers()) do
wait(0.5)
if inround.Value == true then
if forestmapworkspace.Value == true then
local character = plr.Character or plr.CharacterAdded:Wait()
local parts = maps:FindFirstChild("Forest"):FindFirstChild("TPParts")
local tpparts = "TPPart"
local randomtppart = math.random(1, 12)
local newtppart = "TPPart"..randomtppart
if randomtppart <= 12 then
character:SetPrimaryPartCFrame(parts:FindFirstChild((newtppart)))
else
print("Doesnt work")
end
elseif mountainsmapworkspace.Value == true then
local character = plr.Character or plr.CharacterAdded:Wait()
local parts = maps:FindFirstChild("Mountains"):FindFirstChild("SpawnParts")
local tpparts = "SpawnPart"
local randomtppart = math.random(1, 15)
local newtppart = tpparts..randomtppart
print(newtppart)
if randomtppart <= 15 then
character:SetPrimaryPartCFrame(parts:FindFirstChild((newtppart)))
end
else
print("Inround.Value == true doesnt work")
end
elseif inround.Value == false then
local character = plr.Character or plr.CharacterAdded:Wait()
local tpparts = game.Workspace:FindFirstChild("Lobby"):FindFirstChild("Spawns")
local randomtppart = math.random(1, 5)
if randomtppart <= 5 then
character:SetPrimaryPartCFrame(tpparts:FindFirstChild("SpawnLocation"..randomtppart))
end
else
print("Inround.Changed doesnt work")
end
end
end)
