Blockland Forums > Modification Help
Setting player velocity? [Resolved]
<< < (4/4)
FrogFreak:
I'll give that a shot.
Headcrab Zombie:
Perhaps you could actually post your code?
Slicksilver:

--- Quote from: Jasa1 on February 19, 2012, 09:22:59 PM ---addvelocity("0 0 0"); does nothing.
setvelocity("0 0 0"); freezes the player for a second.

--- End quote ---
Uh, yeah. That's what setting their velocity to 0 does. Adding 0 velocity to someone wouldn't do anything, but making their velocity 0 would stop them until gravity or movement took hold. I don't see the problem.
FrogFreak:

--- Quote from: Headcrab Zombie on February 19, 2012, 10:12:11 PM ---Perhaps you could actually post your code?

--- End quote ---

These are the two code snippets that I'm wanting the velocity to be modified in.

--- Code: ---function VulcanDeployedImage::onMount(%this,%obj,%slot)
{
   Parent::onMount(%this,%obj,%slot);
commandToClient(%obj.client,'bottomPrint',"<just:right><font:impact:24><color:fff000>7.08 Heavy Rifle <font:impact:34>\c6" @ %obj.toolAmmo[%obj.currTool] @ " / " @ %obj.client.quantity["708rounds"] @ "", 4, 2, 3, 4);
%obj.pushDatablock(PlayerDeployedArmor.getID());
%obj.playThread(2, ArmReadyBoth);
%player.setVelocity = ("0 0 0");  // Faulty Line
}

--- End code ---


--- Code: --- package VulcanDeploying
{
   function Armor::onTrigger(%this, %player, %slot, %val)
{
if(%player.getMountedImage(0) $= VulcanImage.getID() && %slot $= 4 && %val)
{
if ($Pref::Server::VulcanDeploy == 1){
 %player.mountImage(VulcanDeployedImage,0);
 %player.pushDatablock(PlayerDeployedArmor.getID());
 %player.setVelocity = ("0 0 0"); // Faulty Line
 }
}    

else if(%player.getMountedImage(0) $= VulcanDeployedImage.getID() && %slot $= 4 && %val)
{
 %player.mountImage(VulcanImage,0);
 %player.popDatablock(PlayerDeployedArmor.getID());
}
Parent::onTrigger(%this, %player, %slot, %val);
}

function servercmdDropTool(%client,%slot)
{
if(%client.player.getMountedImage(0) $= VulcanDeployedImage.getID())
{
 %client.player.unmountImage(0);
 %player.popDatablock(PlayerDeployedArmor.getID());
}
return Parent::servercmdDropTool(%client,%slot);
}

};
ActivatePackage(VulcanDeploying);
--- End code ---
FrogFreak:
OH Derp, Froggy needs reading lessons.

I kept overlooking that you guys used setvelocity("0 0 0");. I have been trying setvelocity = ("0 0 0");.

:S


Problem solved. I was using the code incorrectly. The code works now, now that I've actually noticed what I'm supposed to be typing.  Thanks for your help guys.

Remember kids, reading helps!
Navigation
Message Index
Previous page

Go to full version