There is much more chances of dirt if you have oily skin,due to this your face looks dull.You must take a special care for oily skin.The first thing to do is maintain healthy diet.Don't take oily food or deep fried foods,take good sleep and take more water.
As far as makeup is concerned,apply ice before makeup after applying ice apply pancake,after applying pancake apply ice again.After this apply your makeup.For oily skin always use waterproof makeups.This won't let your makeup go away if you sweats.I'm not a beautician but just few suggestions.Try it you'll feel better.