[split] Need help!
Hello. I'm currently working on the opening map for custom story/mod called "Mansion of Doom", and I have used the AddPlayerBodyForce function, and it does not work when the last parameter is set to true, which wherever the player faces, is where he is pushed. Here is my script, or the last quarter of it.
void PushPlayer(string &in asParent, string &in asChild, int alStat)
{
SetPlayerActive(false);
StartPlayerLookAt("AreaLookAt", 3.0f, 3.0f, "");
AddTimer("Timer_22", 1.5f, "stoplook");
}
void stoplook(string &in asTimer)
{
StopPlayerLookAt();
AddTimer("Timer_23", 0.5f, "LookAtArea");
}
void LookAtArea(string &in asTimer)
{
StartPlayerLookAt("AreaLookAt_1", 3.0f, 3.0f, "");
AddTimer("Timer_24", 1.5f, "stoplook2");
}
void stoplook2(string &in asTimer)
{
StopPlayerLookAt();
AddTimer("Timer_25", 0.5f, "LookAtArea2");
}
void LookAtArea2(string &in asTimer)
{
StartPlayerLookAt("AreaLookAt_2", 3.0f, 3.0f, "");
AddTimer("Timer_26", 1.5f, "stoplook3");
}
void stoplook3(string &in asTimer)
{
StopPlayerLookAt();
AddTimer("Timer_27", 1.5f, "LookAtArea3");
}
void LookAtArea3(string &in asTimer)
{
StartPlayerLookAt("AreaLookAt_3", 3.0f, 3.0f, "");
AddTimer("Timer_28", 1.5f, "stoplook4");
}
void stoplook4(string &in asTimer)
{
StopPlayerLookAt();
AddTimer("Timer_29", 0.5f, "LookAtArea4");
}
void LookAtArea4(string &in asTimer)
{
StartPlayerLookAt("AreaLookAt_4", 12.0f, 12.0f, "");
AddTimer("Timer_30", 0.5f, "stoplook5");
}
void stoplook5(string &in asTimer)
{
StopPlayerLookAt();
SetPlayerActive(true);
AddTimer("Timer_31", 1.0f, "beginpush");
}
void beginpush(string &in asTimer)
{
AddPlayerBodyForce(50000, 0, 0, true);
}
The area in which it happens, is an open area, and it works when the bool is set to false, which is the world coordinates. If any one knows how to fix this, please let me know. I have tried different values.
Thanks abunch!!
|