there r 3 ways:
1.you can find it in Iron Island
2.when you arrive on Pokemon platinum after entering hall of fame,there is a house, which is Byron is there (Byron is not ALWAYS there), it is rare sight to see him there inside,before he gives the metal coat, he talk about his son,Roark,after that he will apologize & ta-dah he will give metal coat
and:
3.Wild Pokemon may be holding it ( wild Pokemon holding items: 5%)
Following:
MAgnemite
Magneton
Steelix
Beldum
Metang
Metagross
Bronzor
Bronzong
Magnezone
(Wild Pokemon Holding items & Pokemon info Got it from serebii.net & I DO NOT OWN serebii.net, it is just my favorite website :DD)
-PokeHelpThatsMe
Get one at Iron island.
go to iron island
no
Trade Onix to someone with metal coat attached.
Yes there is a way. You get a metal coat and trade it.
make syther hold a metal coat and link trade it
Catch a Scyther. Then get a Metal Coat. Attach that to Scyther and then trade.
Trade your Scyther while it is holding a Metal Coat.
you gotta give metal coat to scyther and trade that's the most easyist way
the Pokemon that evolve with metal coat are steelix and scisor
A Metal Coat is given out by Byron after obtaining the National Pokédex.
He doesn't evolve by level-up. You must trade him whilst holding a Metal Coat.