Hereby i present to you all an idea ive had for well over a year.
Wondered why noone else ever made this, quickly figured out its never as easy as it seems.
Had to keep it on hold for a while, but for now most bugs seem to be worked out.


What does it do?
It creates an aircraft of choice on server startup. Then has it fly a specific route on cycle. It disables damage to this aircraft.
Players that are in an exile family will get the option to spawn  at "Aircraft". (It has to be families-only due to some AI 'bugs?' when non family members join the plane).
This will place them inside the aircraft with multiple parachutes inside it (different kinds to give them options to chose from).
Players can then decide for themselves when they want to eject from the aircraft.
So they can wait untill they are closest to their base or last location of death.

Change the type of aircraft that should be used to drop off players.
You can set your own route for the aircraft to fly on any map.
Set only 1 waypoint to have the plane circle that specific area. But this kind of beats the purpose of this script, set 2 waypoints to have him fly back and forth.
You can set the speed it should fly on. ("LIMITED", "NORMAL", "FULL")
You can set the type of aircraft and its constant fly height. The height should be well above 800m to prevent AI with AA missiles from locking on and wasting ammo.
Keep the same aproximate height in mind when setting the waypoints.

spawncraft.sqf  -  (This script spawns the aircraft and pilot)
ExileServer_object_player_createBambi.sqf  -  This is where the player gets put into the aircraft when that spawn option is selected.
ExileClient_gui_selectSpawnLocation_show.sqf  -  This is where the spawn option is added to the spawn location list.
ExileServer_object_player_network_hasPlayerRequest.sqf  -  Create or merge this file if you already have one.
ExileClient_object_player_network_hasPlayerResponse.sqf  -  Create or merge this file if you already have one.   INSTALLATION:
1. Create all of the files above and place them in your mission file. In a location of your choice.
2. Add an ExileSpawnZone named "Aircraft" in your mission.sqm. { position[] = {8000, 1, 8000}; name="Aircraft"; text="Aircraft"; markerType="ELLIPSE"; type="ExileSpawnZone"; colorName="ColorBlack"; alpha=0; fillName="SolidBorder"; a = 5; b = 5; drawBorder=0; atlOffset=0; }; 3. In either description.ext or config.cpp of you mission file create or overwrite the following classes: class CfgNetworkMessages { class hasPlayerResponse { module="object_player"; parameters[]= { "BOOL", "BOOL" }; }; }; 4. Goto your config.cpp in your missionfile and add the following custom overwrites: ExileClient_object_player_network_hasPlayerResponse = "<Your-Folder>\ExileClient_object_player_network_hasPlayerResponse.sqf"; ExileServer_object_player_network_hasPlayerRequest = "<Your-Folder>\ExileServer_object_player_network_hasPlayerRequest.sqf"; ExileClient_gui_selectSpawnLocation_show = "<Your-Folder>\ExileClient_gui_selectSpawnLocation_show.sqf"; ExileServer_object_player_createBambi = "<Your-Folder>\ExileServer_object_player_createBambi.sqf";  5. Go into init.sqf (or create one if you dont have one yet) and add the following line: [] execVM "<Your-Folder>\spawncraft.sqf"; 6. Make sure all your paths and references are correct. If you add your files in a folder inside your missionfile. Make sure your overwrites section is also refering to the proper location.
7. Compile mission file... Start server... Login... Create family... Die... Select Aircraft... Fly around.

I have been testing this with 2 players at most, trying to get it to break. The families used to be a problem but dont seem to couse any issues anymore (since its disabled for non family players).
However i have not been able to test this in a high population envoirment with multiple families and groups spawning at the same time.
If you have a decent population and want to use this, please send me a PM so i can join and keep an eye out for bugs or issues that i was not able to find myself.

Help request:
The limitation to Family's is due to the AI pilots stopping at their next waypoint if someone is not in a family and gets put into the aircraft. (disableAI "WAYPOINT_STOP"; doesnt help)
This is probably related to the reactions of AI to units with different groups being placed in their vehicle.
What im guessing is that the AI automatically tries to land and unload but disableAI does not have any affect on this what so ever.
If anyone with more experience with AI can help me out with this i might be able to enable the spawn option for any player.
Huge thanks to @Andrew_S90 for helping me out sorting out the network messages needed for fixing the family issue.
I learned something there, that was a good day.

UPDATE - 12 June 2017:
- Fixed issue with players spawning dead in the aircraft. Updated createBambi.sqf
- Fixed plane running out of fuel. Updated spawncraft.sqf