local method = "door" -- "door", "wall", or "both" local lp = game:GetService("Players").LocalPlayer local pbases = {} task.spawn(function() while task.wait(2.5) do table.clear(pbases) for _, base in ipairs(workspace.Bases:GetChildren()) do local owner = base.Configuration.Player.Value if owner == lp.Name then continue end table.insert(pbases, {instance = base, owner = owner}) if method == "door" or method == "both" then for _, floor in ipairs(base.Floors:GetDescendants()) do if floor:IsA("BasePart") and not floor:IsA("TrussPart") then floor.CanCollide = false end end end if method == "wall" or method == "both" then for _, wall in ipairs(base.Building:GetChildren()) do if wall:IsA("BasePart") then wall.CanCollide = false end end end end end end)