How do you get Luigia in Pokemon Emerald?

You can't, not during normal gamplay. You have to either a) get a ticket at a Nintendo event, b) use a GameShark or another cheating device, or c) trade it from Pokemon XD: Gale of Darkeness or from another player who has it.