Checking T-Shirt id?

i’m attempting to make a sort of game like the haunted mansion event all the way back where if you wore a specific t-shirt or hat it would open up a part of a map, is there i way to do that?

You can use their humanoid description to get the asset Ids of the clothes they are wearing

Maybe something like this would work for your purpose

function isWearingShirt(player, shirtId)
    return player:GetHumanoidDescriptionFromUserId().GraphicTShirt == shirtId
end