Multi Postion Lever?

I am wanting to make an over head crane in a warehouse map I am starting. The problem I ran into is how to make a multi postion level to control the backward and forward motion of the crane, the up and down of the winch / hook.

The best idea I can come up with so far is to use a 3 buttons made with NoDraw that are spaced out on the control surface. The top most one would cause the winch to go up, the bottom most one would make the winch go down, and the middle one would make it stop.

Would that work the best, or can someone recommend a better solution.

hmm that may work, I will have to try it.

I need to see if it will allow a -1 and also a +1 on the same object. If not back to the drawing board.