Yes Imtishal.
Their is no need to replace ring piston Mr. Mazhar.
As i already said, you just need to replace your headgasket + Oil Filter and replace whole Engine oil, and thts it.
Ring piston can be change but only just incase if your engine pumps the engine oil back / revert out of the engine opening.
In this case mechanic suggests tht your engine is getting weak and you should need to change its ring piston and main beckan.
But in your case, you need to do as i already explained above and earlier.
Mr.Nazeer i have my yahoo ID, but i just use it for email not on messenger, as i hardly gets anytime to come online.
if you have any problem do email me on my yahoo, and i will be happy if i can help or guide any PW'r related to their probs.
Wish u best of luck with ur car.
Cheers,