Facebook Twitter YouTube Frictional Games | Forum | Privacy Policy | Dev Blog | Dev Wiki | Support | Gametee


Thread Rating:
  • 0 Vote(s) - 0 Average
  • 1
  • 2
  • 3
  • 4
  • 5
Player float script problem
Acies Offline
Posting Freak

Posts: 1,643
Threads: 60
Joined: Feb 2011
Reputation: 73
#1
Player float script problem

Hi, I'm having some issues on making a player float/fly upwards in my custom map. Nothing happens. I receive a message from the "SetMessage" so there shouldn't be anything wrong with the callback. These are the scripts:

void OnStart()
{
AddEntityCollideCallback("Player", "ScriptArea_Area4Levitate", "CollideScriptArea_Area4Levitate", false, 1);
}


void CollideScriptArea_Area4Levitate(string &in asParent, string &in asChild, int alState)
{
AddTimer("FloatTime1", 0.08, "FloatPlayer1");
AddTimer("FloatTime2", 0.16, "FloatPlayer2");
AddTimer("FloatTime3", 0.24, "FloatPlayer3");
}

void FloatPlayer1(string &in asTimer)
{
AddPropImpulse("Player", 0, 2000.0f, 0, "");
}

void FloatPlayer2(string &in asTimer)
{
AddPlayerBodyForce(0, 4000.0, 0, false);
AddPropImpulse("Player", 0, 2500.0f, 0, "");
}

void FloatPlayer3(string &in asTimer)
{
SetMessage("Area4", "Test", 4);
AddPlayerBodyForce(0, 2000, 0, false);
AddPropImpulse("Player", 0, 2000.0f, 0, "");
}

[Image: mZiYnxe.png]


02-05-2011, 08:29 PM
Find
Pandemoneus Offline
Senior Member

Posts: 328
Threads: 2
Joined: Sep 2010
Reputation: 0
#2
RE: Player float script problem

AddPropImpulse for Player doesn't work.
If you want to push the player, use AddPlayerBodyForce.
You should also use values above 4000+ to see any effect.

02-05-2011, 08:33 PM
Find
Acies Offline
Posting Freak

Posts: 1,643
Threads: 60
Joined: Feb 2011
Reputation: 73
#3
RE: Player float script problem

Thank you for the quick reply. I added "AddPlayerBodyForce(0, 2000, 0, false);" as well but the values, as you stated were too low.

[Image: mZiYnxe.png]


02-05-2011, 08:50 PM
Find




Users browsing this thread: 1 Guest(s)