@Ranius:
The reason your first attempt at the triggerzone being activated failed is because you were missing one important condition in the script: "activated=1"
When you want to have something "wait" until it is activated you need to do two things:
1) Have the activator run the "activateifused=X" command, where X is a number you want to activate the other entity with.
2) The activated entity must check for "activated=X", where X is the number that your activator used in it's script.
This will work for any kind of entity, even zones.
The one and only,
Those who live in the past, are destined to insanity. Those who live only for the future, will be slaves to their ambitions.
Those who live in the moment... only they, are truly happy.