About: I a while back wrote a script to simulate a Katamari from the popular game it rolls around linking objects it collides with to it. It serves no real purpose other than looking cool. I brought it out on the Havok test grid to see it with the new physics engine and I accidently rolled it into my character. I was linked to the "Katamari" object and the "Katamari" object was sent flying at a horriblely fast velocity and I crashed... It does this every time!
Reproduction: The object can be either physical or non-physical. (If its physical it gets catapulted at a high velocity). Simply call llCreateLink () with an agents key and it attempts to link the player to the object. Apon doing so, The stand up button appears as though you are sitting but it does not do much good because shortly after your game crashes. I think it even crashes the sim. I have trouble logging in for a while afterwards.
What happened: llCreateLink () can be called on players.
What Should have happened: llCreateLInk () should have produced an invalid target error.
Solutions?
A) Put back in your if statement checking if the key belongs to an agent
B) Fix the link process so it causes a character to properly sit. (This would open up a lot of new scripting opertunities.)