In addition to the information on the below link to Texas law (see page 31 for where not to carry) you may not carry in facilities of the Federal government, such as the Post Office, Federal offices,...
A felon cannot carry a Taser in any state. Taser International will not allow felons to carry Tasers. In order to purchase one, you must first pass a felony background check.