I'm trying my best to make a pinball table, but creating the paddles are the bane of my existence! What I'm currently trying to accomplish is making sure that the paddle, after going through all of it's script calling,
**
(which basically....
turns it physical, pushes a force on it, then after a short llSleep(), turns off physical [thus there is no more force and it stops at the held position] then when you depress your button [I use the "edges" control option], it turns physical again, is pushed back in the opposite direction it was originally pushed by the same amount of force, and then has physical turned off again)
**
ends up in its original position. I do this by ending the above script by turning off the physical status, and then setting it's original Rotational and Positional vectors, which were found before the script was even started, and hard coded into the script. Yet, it doesn't actually set to the correct spot. The paddle is hinged to a cylinder, this may have some effect on it. I've also used a listen function that, when I commanded, told me what the current position and rotation of the object were. I took down these numbers before moving the object, and then after it moved I called for the numbers, and got the same for both position and rotation, however, the object was CLEARLY off course!
Is there something other than Position and Rotation that affect where a non-physical object is placed in world? Or is this merely a bug?