Dont use trains with timers (ewww)
try this instead =)
//this is on the upper part
[func_button, target elevatortoggler]
[path_corner, targetname elevatorup, target elevatordown] [target_relay, targetname elevatordown, target elevator]
[func_train, targetname elevator, target elevatorup, origin copy_the_origin_values_from_elevatorup_pathcorner]
//this button will NOT be accessible to players, you should texture it with nodraw
//this button exists to prevent people from triggering the train midway down and pausing it xD
//It also solves the problem if people were to try to toggle the elevator from the upper floor and the lower one at the same time
//basically the buttons point to this one and this button controls the elevator
[func_button, targetname elevatortoggler, target elevator, wait time_it_takes_the_train_to_reach_destiny_+_1_or_2_seconds]
[func_button, target elevatortoggler]
[path_corner, targetname elevatordown, target elevatorup] [target_relay, targetname elevatorup, target elevator]
This works so beautifully
I dont know if anyone has used this in the past, but I came up with it ^^