Okay this is based off something NeoIII posted. I edited a lot and added some stuff. Here ya go!
[php]void DrawCText(int x, int y, DWORD color, char *szFormat, ... )
{
if( !szFormat )return;
char logbuf[256] = { 0 };
va_list va_list;
va_start (va_list, szFormat);
_vsnprintf(logbuf, sizeof(logbuf), szFormat, va_list);
va_end (va_list);
Directx.DrawString((float)x+1,(float)y,D3DCOLOR_AR GB( 255, 0, 0, 0 ),Directx.pFont,logbuf);
Directx.DrawString((float)x,(float)y,D3DCOLOR_ARGB ( 255, 0, 0, 0 ),Directx.pFont,logbuf);
Directx.DrawString((float)x,(float)y-1,D3DCOLOR_ARGB( 255, 0, 0, 0 ),Directx.pFont,logbuf);
Directx.DrawString((float)x,(float)y,color,Directx .pFont,logbuf);
} [/php]
As you can see there is a small anti-noob error.

The image is not exactly what it looks like. The quality of the image is not the best...