Help communicating information to a 10 year old

My daughter is 10 year old and has always had issues recognising facial expressions, body language and so forth. In the last year she has become very imaginative and expressive in her words. She loves attention from other, is a drama queen and over exaggerates, she also says things at inappropriate moments, regardless of the consequence of her words for her and others. She understands that the things she is saying is she either shouldnt be or it will get someone in trouble but she acts like she doesnt care. I have tried to explain that there are consequences for others because of what she is saying and i know she has retained this information however she continues to says the things she knows she shouldnt. This affects not only the family but her social abilities too and friends are few and far between for her as it is.

I need help communicating information to her that will stick and could really do with some ideas on how to do this.