I was trying to use trigger_push as well just now. Was driving me mad as to why it wasn't working. However, there is an alternative that does work. There is a
target_push entity available. Apparently this is calculated server side as opposed to trigger_push (client side I think, from what I read). They probably did it as a cheat preventative. Anyway, target_push works as follows:
1 - Make a target_position for the endpoint of the push
2 - Make a target_push near where you want to start (doesn't have to be exact, this will be all relative from what I can tell)
3 - Target the position entity with the push entity
4 - Make a trigger_multiple (or whatever) where you want the jumppad/launchpad/etc...
5 - Target the push with the trigger
6 - Compile
The line from the push to the end position isn't the exact line that will be taken, it just indicates the angle and distance of the push. The push will actually begin at the player's position when the trigger is fired and follow a path relative to the line between the push and the end position.
If my instructions make no sense at all it's because I suck at explaining things sometimes.
