====== Force and impulses ======
In this tutorial I (xtron) will explain how to use Prop/Body force and impulses
**How to get the coordinates:**
Create an item were the player/prop stands when it/he's geting pushed then you press ctrl+d ( duplciate it ) and drag it to the place where
he's going to get pushed to.
[[http://imageshack.us/f/706/positiong.png/|imageshack.us/f/706/positiong.png/]]
Lets say that blue dot is the player/prop and he's going to get pushed to the chair that got the X position -3.5, you replace "float afX"
with "-3.5f" and you're done.
And there you go, you just found out how to get the coordinates.
===== force/impulse: =====
I will use BodyForce for an example only, you can use PropForce exactly the same as BodyForce.
AddBodyForce(string& asName, float afX, float afY, float afZ, string& asCoordSystem);
This function will push the player in a certain direction and by using the method I showed you, you will get the coordinates.
We will use the same coordinates shown on the picture.
[[http://imageshack.us/f/706/positiong.png/|imageshack.us/f/706/positiong.png/]]
Lets say the player stands on the blue dot and is geting to the chair. you will need to modify the function like this:
AddBodyForce("Player", -3.5f, 0.0f, 0.0f, "world");
the player will now be pushed to the X coordinate -3.5. He will NOT move in the air unless you change the Y coordinate a bit.
If you move the chair upp a bit you will see that the Y coordinate will change. When you're done you need to change the code again
like this:
Lets say you moved the chair so Y is 2.0
AddBodyForce("Player", -3.5f, 2.0f, 0.0f, "world");
Now will the player fly abit aswell.
**THIS CAN BE USED WITH**
AddPropForce(string& asName, float afX, float afY, float afZ, string& asCoordSystem);
**Aswell!**
**READ!:** IF YOU'RE GONNA USE AN IMPULSE I SUGGEST YOU USE HIGH NUMBERS LIKE "500.0f" OR "5000.0f"
//__Created by xtron__ //