Kryppuk kannst du auf Route 209 im zerstörten Turm finden. Allerdings musst du dafür einen Spiritkern dort einsetzen und mit 32 Leuten im Untergrund gesprochen haben (Wanderer zählen nicht).
Togepi bekommst du nur in Pokemon Platin als Ei von Cynthia, nicht in Pokemon Diamant/Perl. Ansonsten kannst du ein Togepi auf Route 230 unter Verwendung des Pokeradars fangen.
Dass du Traunfugil im Ewigwald nicht findest, ist kein Wunder, da es dieses Pokemon nur in Pokemon Perl gibt, nicht in Diamant.
Dein Freund halt also nicht unbedingt Unrecht, sollte aber vielleicht nächstes Mal auf die Unterschiede zwischen den Generationen achten :)
Bei dem Tausch kommt es drauf an, zu welcher Generation du tauschen willst. Von Pokemon Diamant aus kannst du ganz normal zu Perl/Platin/Heartgold/Soulsilver tauschen, aber natürlich nicht zu älteren Spielen.
Um zu Schwarz/Weiß tauschen zu können, musst du das Porterlabor in einem Spiel der fünften Generation auf Route 15 verwenden, welches aber erst nach Beendigung des Story zur Verfügung steht.
Zur sechsten Generation kannst du nur über PokeMover tauschen und das auch nur von der fünften Generation aus.
Ich hoffe, ich konnte dir helfen :)