The Metal Coat is used for giving to your Pokemon (such as either Onyx or Scyther) and trading it (it would probably be best to trade with a friend though); because as you probably already know some Pokemon evolve by trading or giving them items then trading them.
All I really know is that you can find one in iron island after you help riley. There should be two exits. Take the one that leads upwards and there will be a pokeball in the center of the room. Take it then you should get a metal coat!
Silver, bronze and platinum..
Scyther cannot evovle by level. It only evolve by using a trade while Scyther holds Metal coat. If the trade is successful it will evolve into a Scizor after the trade. I'm 85% Positive.
You get the Metal Coat in different places for each different version. If I remember right, in Pokemon platinum and pearl and diamond you get it somewhere on Iron Island...... Oh yea! After you beat the elite four, or just the Steel Gym, you can find the Steel gym leader on Iron Island in a small house and he gives you the Metal Coat. Also, for Pokemon Emerald, I think you get it from Blue, on the island where the Fire Gym used to be. For Platinum, you might also be able to get it as a reward for BP at the Battle Frontier. I'm not sure about that though.
You dont, you make the pokemon hold it
A Metal Coat is given out by Byron after obtaining the National Pokédex.
iron island in the house
Get one at Iron island.
go to iron island
you trade hin holding the metal coat
no
you give it a metal coat and then trade it and it will evolve in to scizor
You have to trade it while holding a metal coat not by level
For Diamond, Pearl, and Platinum, it's inside Iron Island.
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