That doesnt work anyway. If two players touch eachother while touching the entity it gets stuck. What always worked for me is creating a func-brush that will act as the plattform and parent it to the func movelinear or func door. Whatever you use.
Make the movelinear invisible and passable.
Now you moving plattform is unblock able and can also crush players if they are pushed against a wall