Team is:
1.a Buizel named Jet. It can only use either Physical or Special attacks, not both, and must solo a gym leader's highest level Pokemon to evolve By auramaster
2.Bidoof and name it Impractical. It may not learn any HM moves By Nanoswine
3.you get an Abra, preferably the first wild Abra you encounter. If its ability is Synchronize it cannot evolve to Kadabra. If it's male and his ability is Inner Focus he cannot learn special moves, only physical moves. If it's female and her ability is Inner Focus, she cannot learn STAB moves By sprocket
4.take a Stunky. It must know a full moveset of whatever attacking type (special or physical is higher). No non-attacking attacks By Dexington
5.take the first Bronzor you can get. If its ability is Heatproof, it must learn Sunny Day and Solarbeam. If its ability is Levitate, it must learn Earthquake. If it doesn't have said moves by the time you reach Veilstone (the Solarbeam TM can be bought in the department store there, so that's okay), it can never evolve.
(funny enough, Sunny Day and Earthquake are the only Fire and Ground moves that Bronzor can learn)
In addition, Bronzor can learn only one of Extrasensory (or any psychic move with a higher BP) and Gyro Ball. If it has a +SpAtk nature it must get Gyro Ball, and if it has a -Speed nature it must get Extrasensory (or Psychic or whatever). However, if it has a Quiet nature (+SpAtk, -Speed) it is allowed to learn both, and you lucked into an awesome Bronzor/zong. By Ruwisc
6. Take a Piplup. It must solo two of Gardenia's pokes to evolve into Prinplup and two of Volkner's pokes to evolve into Empoleon. Besides that, it can never be the highest leveled member of your team (except if you only have one poke) By Hobbers