Formal:
* Je vous avais dit que j'étais nul en français. (I told you that I was terrible at French.)
* Je vous ai dit que je ne parlais pas bien français. (I told you that I don't speak French well.)
Informal:
* Je t'avais dit que j'étais nul en français. (I told you that I was terrible at French.)
* Je t'ai dit que j'étais pas bon en français. (I told you that I wasn't good at French.)
* Je te l'avais dit, je suis nul en français ! (I told you, I'm terrible at French!)
More emphatic:
* Je vous/te l'avais bien dit ! Je suis vraiment nul en français. (I told you so! I'm really terrible at French.)
* C'est ce que je vous/te disais ! Je suis pas doué en français. (That's what I was telling you! I'm not good at French.)
The best choice will depend on the context of your conversation.