\documentclass[12pt]{article}
\usepackage[paperwidth=8.5in,paperheight=14in,left=1.5cm,right=1cm,top=1cm,bottom=0cm]{geometry} %margins
\usepackage{amsmath,mathptmx,fixltx2e,graphicx,polyglossia,fontspec}
\setmainlanguage{english}
\setotherlanguage[numerals=western]{urdu}
\setmainfont{Times New Roman}
\newfontfamily\urdufont[Script=Arabic,Scale=1.2]{Jameel Noori Nastaleeq}
\begin{document}
\textsc{This is written in small caps}
\end{document}
This problem with this code is that the text is not written in small caps. Along with this how can i use "Times" font in polyglossia?

XeLaTeXat all, so I can only guess... the font you specified does not provide for small caps at all or the syntax forXeLaTeXis different, i.e. not\textscor\scshape– Jul 01 '14 at 06:56LaTeX Font Warning: Font shapeEU1/TimesNewRoman(0)/m/sc' undefined (Font) usingEU1/TimesNewRoman(0)/m/n' instead on input line 8.– Johannes_B Jul 01 '14 at 07:02