It doesn't matter what height you put a helipad - the graphic spawns at terrain level. Just use an invisible one. Here is an example mission where the helicopter lands on 6 different structures just using a Transport Unload waypoint and a helipad set to the correct height. Add to or change the positions in the array in init.sqf and the helicopter will land there too. There are 2 functions - 1 sets up the LZ the other sets the correct headwind so the helicopter doesn't land backwards etc. If it's a hot LZ also make sure to setBehaviour "CARELESS" and setCombatMode "BLUE". To get the rooftop position just land there, stand in the middle of the roof and call this in the debug dialogue: _pstn = getPosATL player; copyToClipboard str _pstn; https://dl.dropboxusercontent.com/u/37698503/TEST_roofLandings.Altis.pbo ^ that's an AI flying