-- Minimal PA locator. The full inventory probe returned an empty error, so -- start small and confirm the basics work before adding anything back. local out = {} local function say(s) table.insert(out, s) end local map = workspace:FindFirstChild("Map") if not map then return "Map MISSING" end say("=== Map children ===") for _, c in ipairs(map:GetChildren()) do local n = 0 for _, d in ipairs(c:GetDescendants()) do if d:IsA("BasePart") then n += 1 end end say((" %s (%s) parts=%d"):format(c.Name, c.ClassName, n)) end local land = {} for _, s in ipairs({ "PAWestSlip", "PAEastSlip" }) do local best, bestK = nil, -1 for _, d in ipairs(map:GetDescendants()) do if d:IsA("BasePart") then local k = d.Name:match("^" .. s .. "_Deck_(%d+)$") if k and tonumber(k) > bestK then bestK = tonumber(k) best = d end end end if best then land[s] = best.Position say(("%s landing: (%.0f, %.0f, %.0f)"):format(s, best.Position.X, best.Position.Y, best.Position.Z)) end end return table.concat(out, "\n")