Your map looks good, I don't know why you thought you couldn't do it yourself cos you can.
You can making moving objects a few different ways. func_platform, func_button and func_door are three different ways you can do it.
lip = how far the object will travel
angle = which direction the object...