You need to go to the radio tower in Goldenrod and face team rocket again.
Distact the man selling the candybars
After you defeat 7 Gyms and saved Goldenrod's Radio Tower you should be able to get past him.
there is no 9th gym
You have to beat the Gym Leader in Mahogany town and then beat Jasmine (Olivine/Steel Gym), and Chuck(Cianwood/Fighting Gym)then you need to go to the lake of rage and catch SHINY RED GYARADOS and then you can get past the guy who sells RageCandyBars...
you scare away the legendary pokemon and then leave
You have to go back and make sure you have defeated Team Rocket in Goldenrod. You also have to make sure you have healed the Ampheros in the lighthouse.
Get to the end of it and talk to the Chinese woman.
It is a wifi event and has past.
In Pokemon platinum you must find all the Pokemon in your game to be aloud past so it should be the same in your game
You have to beat tesmrocket in goldenrod city
You go up to the Whirl and use the move Whirlpool and u and your Pokemon crosses it.
In Pokemon HeartGold and SoulSilver, the safari zone is in Johto, past Cianwood City, past Routes 46 and 47.