I am making a building system and i am working on a plot choisin but it only choose the first plot

THIS IS THE CODE:

local Player = game.Players.LocalPlayer
local Character = Player.Character

local Camera = workspace.CurrentCamera

local Plots = workspace.Plots:GetChildren()

while true do
	for PI = 1, #Plots do
		local Choosed = Plots[PI]
		
		if Player.Plot.Value then
			
		else
			if Plots[PI].Owner.Value == nil then
				Camera.CameraType = Enum.CameraType.Scriptable
				
				game.TweenService:Create(Camera, TweenInfo.new(.5), {CFrame = Plots[PI].Camera.CFrame}):Play()
				
				script.Parent.Choose.MouseButton1Click:Connect(function()
					game.ReplicatedStorage.Events.SetPlot:FireServer(Choosed, Player)
					
					Camera.CameraType = Enum.CameraType.Follow
					print(Choosed)
					Character:SetPrimaryPartCFrame(Choosed.Spawn.CFrame + Vector3.new(0, 5, 0))
					
					script.Parent.Enabled = false
				end)
			end
		end
		
		wait(8)
	end
	
	wait()
end

Thanks