Oooh! I love fabric painting. :3
There is a way you can do this with fabric paints but with a pattern like that it is quite time consuming and will need a steady hand. Definatly invest in some proper fabric paints for this,like Dylon. They do a very good metallic gold paint and also do seperate ranges for light fabrics and dark fabrics. Its not set until you go over it with an iron so if bits do go wrong, you can wash it off. I used them to paint the butterfly on this jacket (as modeled and now owned by the lovely Freyarule)
http://www.cosplayisland.com/costume/view/25839
Did make few mistakes with this in the process but was easily washed it out with a damp cloth and carried on,so don't worry about mistakes etc when you do it. Also fabric paints don't go streaky when you paint with them. The only thing you may have to do is go over the pattern a few times to give a solid colour, be sure to set between each layer though.
Alternativly you can use Acrylic paints in a similar way though I've not used these personally but know others who have with good results- only issue with this method is if you make a mistake its harder to rectify as Acrylics stain and do not wash easily. Its good to practice first with either paint you choose.
To do the pattern, you may want to consider making a stencil which is how I made the butterfly pattern earlier. I just used normal craft card for this then cut out the pattern then carefully paint within the shape directly onto the fabric.
Screenprinting is similar to the stencil method but maybe better if you're worried about brush strokes/streaks. The prep for this is time consuming but does produce clean and crisp results if done properly and well worth it. You can easily make a screen at home with an old photoframe or an embroidery hoop and a pair of tights 8D
TUTORIAL FOR SCREEN-PRINTING:
http://community.livejournal.com/craftgrrl/3674467.html?page=2
You can use proper screen printing paints, though I'm sure you can use other paints but again, i personally have no experience in that so not sure what to offer as an alternative to proper Screen-printing paints. I'm sure that acrylics or fabric paints would also work in this but can't guarentee it. So again, its best to practice before hand....
Ermmm...
Sorry its turned into a bit of an essay...lol hope it helps...just ask if you need any more questios/help.
x x ttfn x x