I am not an expert but I can give some some advice through my own experience.
Are you having an oily face? Having problems when going out in the sun? My advice to you, is buy yourself a face lotion with sunblock. You should use a lotion as it is water based and wouldn't give you the shiny effect in the sun. You wouldn't want your face showering with sweat all over.
If you are using face cream, please throw it away. As it is oil based, it will make your face even oily. You may buy yourself a lotion of the same brand. To me, what's most important in choosing the product is it's compatibility with my skin. How to know this? You can experience itchy and redness on the skin or burnt like skin.
Always choose products that are near to your face skin tone so it will look more natural. Light weighted lotion gives extra comfort. To help you achieve a perfect complexion, buy yourself face mask which can be used once a week. You can choose the ready made once or the cheaper once which you need to prepare with water or rose water yourself. Avoid the sun after every treatment with mask. Wash your face clean every night. You have the option of using moisturises at night. Please remember that, dry skin aged faster than well hydrated skin.
My final advice to you is : If you can, please avoid your face from being directly exposed to the sunlight. If your face is well looked after, you might not get acnes easily. Just to share with you.