I always use scripting for elevators. Nothing beats it. It lets you control any moving thing in whatever way you want to control it, plus any switches, elevator doors... you name it, at the same time...
Of course you can always invent ways to do it with the entities some other way, but I tell you, once you get the hang of scripting, it always seems to offer the first answer.
Frozen by ICARUS