I changed the script to this, still will not work.

game.Players.PlayerAdded:Connect(function(player)
	player.CharacterAdded:Connect(function(character)
		if game:GetService("MarketplaceService"):UserOwnsGamePassAsync(player.UserID,7737186) then
			script.Parent.Join.Visible = true
			script.Parent.Status.Text = "OWNED"
			script.Parent.Status.TextColor3 = Color3.fromRGB(0,255,0)
		end
	end)
end)

3 comments

0

use CharacterAdded not OnCharacterAdded and use UserOwnsGamePassAsnc(player.UserId, 7737186) instead of PlayerOwnsAsset

0

I think it's mps:PlayerOwnsAssetId(player, 7737186)

0

I tried both of your things, still won't work.