Quote: "I'm not at home right now so i would not be able to test this yet but what if you made a script that associated the player with the lift so that when the player is on the first floor, the lift was on the first floor and so on."
one thing that you might want to consider adding is making it where the elevator doors have a random (or seemingly random) open delay on them. Something like you're at the elevator and you've pressed the bottom to call the lift and there's a horde of zombies coming from down the hall. If that happened in real live you wouldn't know the doors were going to open the second you pressed the button, so it would add alot to the suspense of a game having something like that.