Hi lybrate-user!
acne or pimples is an age related skin problem which has ups and downs of the lesions. Depending on the diet which you take, acne will be under your control. Pleas don't touch your pimples with your hands as it can cause spots and can aggravate pimples also. Reduce oily foods, sweets ,chocolates, non vegetarian foods like red meat, chicken ,eggs, dairy products as these foods can aggravate acne. Coming to the actual question, niacinamide gel with clindamycin (topical creams) is beneficial for controlling acne. But oral nicotinamide is not much beneficial for acne. You can use benzoxyl gel or adapalene gel to control breakouts. You can do private online consult and show your skin pics and chat such that you can a better solution. Please don't worry ,as most of them suffer pimples in this age and get a clear skin if they follow instructions and medication.