Also if you can, best way to catch tangela in Safari Zone?
Make sure it's morning or daytime and the first Pokemon in your party is at exactly level 30. Go to area 3 or 4. Use some kind of repel.
If your first Pokemon has illuminate, swarm, or arena trap, then that should make you encounter Pokemon more often.