Other tips would be:
EDIT: I put this first so more people see it first: WATCH this video. It is VERY helpful for the players and it is very informative and funny xD:
http://youtu.be/zcZ3wXF3r14 It teaches you how to play Bad Company 2. JUST WATCH IT ! XD
When in a large chopper(The UH-1 a.k.a. Huey in Vietnam, the UH-61 Blackhawk or the Mi-28 Hind) always make sure to have at least one engineer on the seats that allow to change weapons(change seats by pressing the F buttons>F1 is pilot, F2 is gunner, F3 is second gunner(only on Huey and Blackhawk) etc., repairing the chopper on the go.
If you want to be on the chopper all the time first fly around a bit and see if the enemy is using flares. If not, use other perks such as the one that does more damage, it's very useful.
When in a vehicle, look at the minimap. If you see an arrow flickering it means that someone wants to enter the vehicle as well. He WILL be helpful.
When in hardcore mode, remember if a engineer repairs your vehicle, do not run him over.
Keep in mind to wait or turn back for them cause you may be in the same need over time and if they won't return or wait for you, you will rage xD
If you need ammo kill a dude using assault or find an assault kit on the ground(the one with the lightning) and press E to pick it up, 4 and click to throw a ammo box, then take your kit back and refill your ammo. If a friendly dies, and there is a medic kit nearby(the one with the plus) pick it and revive the fallen teammate. He will help you. As well as if your medic dies, pick his kit up and revive him. You will have their kit but at least you will have another teammate with you to kill the enemies.
Remember always to play smart. Use whatever comes in hand. Be diverse. Be lethal. Combine weapons like M16A2 for range, 40 mil sgn for Close Quarters for example. ALWAYS USE AS MANY GADGETS AS YOU CAN! THEY ARE YOUR FRIENDS! Use the kits on the ground to be more resistant. If you are medic throw a medikit, and pick up other kits on the ground and use their gadgets(e.g.: ammobox, motion sensor). Throw ammo on the ground and a motion sensor to spot nearby enemies. If you see a reckon kit throw the C4 randomly(it may detonate and get a kill), call in a mortar strike and then get your kit back. If you see enginner kit on the ground pick it. It may have AT mines. Deploy them. They may get you kills.
REMEMBER always to throw ammo boxes and medikits on the ground, but not on the middle of the street, but somewhere where is cover so you or your teammates don't get shot while healing or stacking ammo!! This is very important!
Always if you are assault and you hear("I need ammo, hey gimme some of dat ammo, hey bro I need some ammo! AMMMOO!!!" or something like or "vay I pripasi nishodie! patronyy dienie patrona! hey umniayslishna y prypasy", Patrone! Daj mi patrone! - Ammo! Give me some ammo! or something with the word "prypasy" or some sort, someone needs ammo or "there you go, ammo right here" or "hey, here's some ammo" or "hey, vodpa y prypasy", someone offers you ammo. Take it. You need it.
If you hear something with "MEDIC!!" or "medic! mojna pajvoch", offer medikit because a Russian teammate needs it cause they are low on health. Also remember to throw medikit at friendlies even if they are not hurt cause if they will, you will have more time to cover their healing and watch out for enemies rather than being distracted by their need to be offered a medikit when an enemy could shoot you.
If you hear something like "mojas papdiestey", someone spotted an enemy. If someone yells "snaiperr!" It is a desperate assault guy whose is being fired at by a sniper. Funny xD
If you hear something like "vijiuli lioky tank pratzivnekha", or" TANKE!" a teammate spotted a tank.
If you hear something like "Hey, nujna mashina" teammate asks you to pick him up.
If you hear something like "Daay muchi niu" someone wants to repair your vehicle.
Here is some more:
"Otlichniy vistril! - Good shot!
Mojesh podvesti? - Can you pick me up?
Sniper v ukritiye! - Sniper in the bush!
[Medic upon defibbing a friendly] Vperyod, v boy! - Forward, to battle!
tseli ustonovlin, boytsi s RPG prigotovitsa! - Tracer dart planted, RPG team get ready!
vrach - means medic
tsel otmechina - Target marked!
pjeshka pjeshka (maybe spelled pješka - š pronounced as "sh")--Russian medic offers medikit
"Eto sniper, vse v ukritie!" - "It's a sniper, everyone, take cover!"
"Chyort, eto sniper! Vsem zalech!" - "Damn, it's a sniper! Everyone, hit the dirt!" (funny that there's no prone in this game)
"Bunker zahvachen" - 'Bunker secured" (meaning position has been secured; I don't know why they translated "position" as "bunker")
and so on."
Also, something fun I've noticed, when a Russian medic throws a medikit sometimes he screams something like WILLI WONKA =)) ahah that's funny cause that is the name of johhny depp in a strange movie ... I found that they will yell "lemonka" basically "grenade". Similar to willy wonka but it stands for grenade... still funny LOL XD
"Amerikantsi otstupayut, otlichnaya rabota!
The Americans are falling back - excellent work!"
"prativnik" - enemy or "vizu pehotu prativnika" - I see enemy infantry
^that is all I remember from the dialogues. You could still change the localized language and the Russians will speak English with a Russian accent but I like it more this way.
If you are on a server where the team does not follow the objective and most of them are sniping, AND they are polish or russian, quickly quit that server before it ruins your day. Most of them are stupid kids that you will find on this game, even on the legit version(I have it and they are dumb as fuck). Play only with people that appear to have a smart name, not one that would belong to a Polish or Russian player, cause then you will have someone to play with. Otherwise, you will rage a lot and swear a lot at your teammates and end nasty. No offense.
Hope it helps ^^