01.03.2014, 14:47
I already told you a solution for this. When the player begins to edit the object, (AKA before EditObject or EditDynamicObject is used) save the player's position, save the object's position. Create a dynamic area that is accustomed to either the object or playerid (preferably playerid), then attach that to the object itself. When the callback 'OnPlayerEnterDynamicArea' is called (from Incognito's streamer plugin), check if the area is the one attached to the object, then cancel editing (CancelEdit or whatever it is for dynamic objects...), set the player back to their position that was previously saved. Set the object back to the position that it was originally saved in. Fixed.
NOTE: When creating the dynamic area, make sure the radius isn't that large.
NOTE: When creating the dynamic area, make sure the radius isn't that large.