taken from the click push script, this should work?
package Script_ClickPush
{
function Player::activateStuff(%player)
{
%v = Parent::activateStuff(%player);
%client = %player.client;
if(!$ClickPush::Status || (!%client.isAdmin && $ClickPush::AdminOnly))
return %v;
%target = containerRayCast(%player.getEyePoint(),vectorAdd(vectorScale(vectorNormalize(%player.getEyeVector()),2),%player.getEyePoint()),$TypeMasks::PlayerObjectType,%player);
if(!isObject(%target) || %target == %player || %player.getObjectMount() == %target)
return %v;
%target.setVelocity(vectorAdd(%target.getVelocity(),vectorScale(%player.getEyeVector(),$ClickPush::Amount)));
return %v;
}
};
activatePackage(Script_ClickPush);