How do you get a lunatone in Pokemon emerald?

The only way to get Lunatone in emerald is to trade it from another game. However, in Sapphire only, you can get one in meteor falls.