How can you find shiny Pokemon in emerald?

Its random to find shiny Pokemon you have a 1/8000 chances to see one if you want to find a certain Pokemon shiny stay in the area of that Pokemon where either you can find it all the time or most of the time: For Example: Stay in Artisan Cave to find a shiny Smeargle.