Well, basically the join command should be recognized global, wherever it has been
executed.
If you do something else inside the addaction script like for example say: cap_freed = true
You need to broadcast the new status of cap_freed by using publicVariable.
e.g:
cap_freed = true
publicVariable "cap_freed"
If you have a trigger in your mission with the condition: cap_freed
this trigger will become active everywhere, after exuting these two lines
somewhere locally.
However, this is multiplayer editing and you should let the thread get moved into the
right section of the forums - best you send an IM to a moderator of this forum section.
That way more people who know about multiplayer editing can give you answers and
later other people can easier find this thread when searching for something like this.
btw - at start of the mission there's happening a little bit more than your scripts etc., because
of initialisation of each object.
If you take a look into your mission.sqm file you will see a good overview of what will be executed
at missionstart. Now adding a smokescreen arty or other createVehicle/camcreates would off course
influence your framerate for a while.
~S~ CD