http://twhl.info/vault.php?map=6014That's for a one-way but if you want to UNPLUG it.. well.. let me try to throw together something
edit 1i see what you're saying. the plug falls and the player does not catch it. im gonna see if a point_clientcommand can be used to send another +use command after the motion has been enabled. Gravity gun probably has a constant pull whereas the use function is a instant interaction
edit 2sending a +use command seems to erase your keybinding for E. i must investigate further
edit 3I figured something out. It's not pretty but it functions and i'm sure it can be tweaked to your liking.
I created a not-rendered func_wall_toggle 'cradle' that toggles when you plug in the.. plug...
So motion is only disabled to remove the plug from your grasp - otherwise the point_teleport doesn't actually remove it. Motion is quickly enabled, but the cradle is now holding the plug (more or less) in place. I have a second trigger on the outskirts of the cradle that will turn the light off and remove the cradle.
This setup is repeatable.
check the same example map link for a version 2 with the cradle trigger in there. I'll work up a sequence of operations if you're interested.
other thoughtsyou might be able to have a solid cradle encase the plug and halt motion taht way... if you can touch the plug through the cradle, have the plug +use trigger re-toggle the cradle and release the plug?