First of all, Welcome to the Forums! :wave:
One question, do you edit in the easy mode or the advanced mode?
Ok, now to the problem.
To get things to end, you will want to get to know End Triggers. These triggers are what make missions, intros, and outros end. You can get an end trigger by making a trigger, and then changing it's type to End1, End2, End3, ect. Either the trigger parameters or global variables can be used to trigger an end trigger. The parameters of course being anything in the activation field of a trigger, East Present, West Not Present, ect. When these parameters are met the End Trigger fires and the mission ends.
Global variables are variables that are usually defined in the init.sqs. They can be anything like:
MissionEnd
MissionDone
PlayNoFurther
ect
Global variables are usually defined as being false in the init.sqs, ex:
MissionEnd=false
Then, when you want the mission to end, in the On Activation field of a trigger, or in a script, type:
MissionEnd=true
Then, in the Condition field of an End Trigger, type:
MissionEnd
Now when MissionEnd is set to true, it will activate the End Trigger and end the mission.
My above explanation may seem like a lot of garbage. It takes time to learn the different aspects of mission making, and can be frustrating at times. However, the feeling of making a finished mission far exceeds the learning frustrations.
If you have any questions, feel free to ask. I'm sure someone else will be here to clarify everything I said
, so don't worry if you don't get it at first.
Good luck!
-Student Pilot