local Gamepasses = {
["3025362"] = game.ServerStorage.Items.Passes["Boombox"],
-- ["3025376"] = game.ServerStorage.Items.Passes["Fists"],
["3025369"] = game.ServerStorage.Items.Passes["HandlessSegway"],
["3025380"] = game.ServerStorage.Items.Passes["P226"],
["3025365"] = game.ServerStorage.Items.Passes["ProtestSign"],
-- ["1233826172"] = game.ServerStorage.Items.Passes["Pump"],
}
function CheckPasses(Player)
print('checking')
print(Player)
local Market = game:GetService("MarketplaceService")
for PassID,PassTool in pairs (Gamepasses) do
print(Market:PlayerOwnsAsset(Player, PassID))
if Market:PlayerOwnsAsset(Player, PassID) then
PassTool:Clone().Parent = Player.Backpack
end
end
end
game.Players.PlayerAdded:connect(function(Player)
Player.CharacterAdded:connect(function()
CheckPasses(Player)
end)
end)
I own the gamepass but its returning false when I try and print it to see if it is returning true or false for some reason anyone know why?

1 comment
Delete the -- on 3025376 and 1233826172, first of all.