landAt: Difference between revisions

From Bohemia Interactive Community
Jump to navigation Jump to search
m (Text replacement - "|= Game name" to "|Game name=")
No edit summary
 
(55 intermediate revisions by 6 users not shown)
Line 1: Line 1:
{{Command|Comments=
{{RV|type=command
____________________________________________________________________________________________


| arma |Game name=
|game1= arma1
|1.08|= Game version
|version1= 1.08
|arg= local|Multiplayer Arguments=
|eff= global|Multiplayer Effects=
____________________________________________________________________________________________


| Order an AI airplane to land at a given airport. [[ArmA:Airport ID|ID]] is the number to identify which map airport you want the airplane to land at. Since Arma 3 v1.68 it is possible to also make the airplane land at a [[Dynamic_Airport_Configuration|dynamic airport]] [[object]] (e.g. aircraft carrier, makeshift runway...). |DESCRIPTION=
|game2= arma2
____________________________________________________________________________________________
|version2= 1.00


| plane '''landAt''' id |SYNTAX=
|game3= arma2oa
|version3= 1.50


|p1= plane: [[Object]] |PARAMETER1=
|game4= tkoh
|version4= 1.00


|p2= id: [[Number]] ([[ArmA:Airport ID|airport index]]) |PARAMETER2=
|game5= arma3
|version5= 0.50


| [[Nothing]] |RETURNVALUE=
|arg= local


| s2 = _plane1 '''landAt''' _dynamicAirport1        ''Since Arma 3 v1.68''|SYNTAX=
|eff= global


|p21= _plane1: [[Object]] |PARAMETER1=
|gr1= Unit Control


|p22= _dynamicAirport1: [[Object]]|PARAMETER2=
|gr2= Roads and Airports


|r2 = [[Nothing]] |RETURNVALUE=
|descr= Order an AI airplane to land at a given airport. '''ID''' is the number to identify which map airport you want the airplane to land at. See [[Arma: Airport IDs]] for more information. See also [[land]].
____________________________________________________________________________________________
{{Feature|arma3|
 
* {{GVI|arma3|1.68|size= 0.75}} it is possible to also make the airplane land at a [[Arma 3: Dynamic Airport Configuration|dynamic airport]] [[object]] (e.g. aircraft carrier, makeshift runway...) – see {{Link|#Example 2}}
|x1= <code>_plane1 [[landAt]] 1;</code> |EXAMPLE1=
* {{GVI|arma3|2.18|size= 0.75}} it is also possible to make a helicopter land at a specific helipad.
|x2= <code>_dynamicAirport1 = "DynamicAirport_01_F" [[createVehicle]] [[position]] [[player]];
}}
_plane1 [[landAt]] _dynamicAirport1;</code> |EXAMPLE1=
{{Feature|informative| Since {{GVI|arma3|2.20|size= 0.75}} [[landAt]] command has been extended. Helicopter can now be landed not only on a helipad but also at arbitrary position, provided that it is empty and can accomodate the helicopter. In "Land" landing mode the helicopter lands permanently, while in "GetIn" and "GetOut" landing mode the helicopter performs a short touch down before going to the next waypoint. In order to make helicopter wait, the 'waitTime' param can be used. Landing mode "None" cancels both, the landing in progress and waiting in progress. <br> Waiting time is available with [[landAt]] getter variant. When helicopter is landing, the time shown is the set time for wating, however when helicopter is landed, this time start counting down to 0, after which helicopter will take off if it has a waypoint to go to. The AI pilot state can be monitored with [[getUnitState]] command.}}
____________________________________________________________________________________________
 
|s1= plane [[landAt]] ID
 
|p1= plane: [[Object]] - a plane
 
|p2= ID: [[Number]] - [[Arma: Airport IDs|Airport ID]]
 
|r1= [[Nothing]]
 
|s2= plane [[landAt]] airportObject


| [[land]], [[setAirportSide]], [[assignToAirport]], [[allAirports]] |SEEALSO=
|s2since= arma3 1.68


}}
|p21= plane: [[Object]]


<h3 style="display:none">Notes</h3>
|p22= airportObject: [[Object]]
<dl class="command_description">
<!-- Note Section BEGIN -->
<dd class="notedate">Posted 17:10, 23 February 2014 (AEDT)</dd>
<dt class="note">[[User:S3N7RY|l_S3N7RY_l]]</dt>
<dd class="note">
'''ARMA 3:'''


[[Altis]]:
|r2= [[Nothing]]
* 0 = Airbase
* 1 = AAC Airfield
* 2 = Krya Nera Airstrip
* 3 = Selakeno Airfield
* 4 = Molos Airfield
* 5 = Almyra Salt Lake Airstrip
</dd>
</dl>


<dl class="command_description">
|s3= heli [[landAt]] [position, mode, waitTime]
<dd class="notedate">Posted 17:56, 21 September 2010 (CEST)</dd>
<dt class="note">[[User:Tom 48 97|tom_48_97]]</dt>
<dd class="note">
'''ARMA 2 OA:'''


[[Takistan]]:
|s3since= arma3 2.18
* 0 = Airport NorthWest
* 1 = Airport SouthEast


Planes approach all airports from South West
|p41= heli: [[Object]] - Helicopter/VTOL aircraft


|p42= position: [[Object]] - a helipad object of helipad type (can be an invisible helipad) or since {{GVI|arma3|2.20|size= 0.75}} [[Array]] - [[PositionWorld]] to land at.


'''ARMA 2:'''
|p43= mode: [[String]] - one of "None", "Get In", "Get Out", "Land" and since {{GVI|arma3|2.20|size= 0.75}} also "GetIn", "GetOut".
|p44= waitTime (Optional): [[Number]] - time to wait after touch down in "GetIn"/"GetOut" mode before taking off to the next waipoint.
|p44since= arma3 2.20


[[Utes]]:
|r3= [[Boolean]] - Returns [[true]] if landing command was processed successfully, [[false]] if failed.
* 0 = There is only one airport


[[Chernarus]]:
|s4= [[landAt]] heli
* 0 = Airport NorthWest close to Grishno
* 1 = Airport NorthEast close to Kranostav
* 2 = Airport SouthWest close to Balota
* 3 = Nearest Airport


Planes approach all airports from South East
|s4since= arma3 2.20


|p61= heli: [[Object]] - Helicopter/VTOL aircraft


'''ARMA:'''
|r4= [[Array]] - in format [landMode, landResult, landPosition, waitTime] where
* landMode: [[String]] - one of the following: "None", "Land", "GetIn", "GetOut" or "".
* landResult: [[String]] - one of the following: "Found", "NotFound", "NotReady" or "".
* landPosition: [[Array]] - in format [[PositionWorld]] - land position or [0,0,0].
* waitTime: [[Number]] - before heli is landed - wait time set for "GetIn"/"GetOut" mode, after heli is landed - remaining time before take off to the next waypoint.


[[Sahrani]]:
|x1= <sqf>_plane1 landAt 1;</sqf>
*0: - Paraiso
*1: - Rahmadi
*2: - Pita
*3: - Antigua


</dd>
|x2= <sqf>
<!-- Note Section END -->
_dynamicAirport1 = "DynamicAirport_01_F" createVehicle position player;
</dl>
_plane1 landAt _dynamicAirport1;
</sqf>


<h3 style="display:none">Bottom Section</h3>
|x3= <sqf>
[[Category:Scripting Commands|LANDAT]]
_hpad = "Land_HelipadEmpty_F" createVehicle [0,0,0];
[[Category:Scripting Commands ArmA|LANDAT]]
_hpad setPosASL _pos;
[[Category:Command_Group:_Unit_Control|{{uc:{{PAGENAME}}}}]]
heli landAt [_hpad, "LAND"];
[[Category:Scripting Commands ArmA2|{{uc:{{PAGENAME}}}}]]
</sqf>
[[Category:Scripting Commands Arma 3|{{uc:{{PAGENAME}}}}]]
[[Category:Scripting_Commands_Take_On_Helicopters|{{uc:{{PAGENAME}}}}]]


<!-- CONTINUE Notes -->
|x4= <sqf>
<dl class="command_description">
heli landAt [getPosWorld player vectorAdd [10,10,0], "GetIn", 30];
<dd class="notedate">Posted on November 8, 2014 - 22:59 (UTC)</dd>
</sqf>
<dt class="note">[[User:Tankbuster|Tankbuster]]</dt>
<dd class="note">
In Arma 3 (1.34) landAt only works for fixed-wing aircraft. Rotary-wing craft ignore this command.
</dd>
</dl>
<!-- DISCONTINUE Notes -->


<!-- CONTINUE Notes -->
|seealso= [[Arma: Airport IDs]] [[land]] [[setAirportSide]] [[assignToAirport]] [[allAirports]]
<dl class="command_description">
}}
<dd class="notedate">Posted on June 19, 2016 - 09:24 (UTC)</dd>
<dt class="note">[[User:Tryteyker-|Tryteyker-]]</dt>
<dd class="note">
'''ARMA 3''': Tanoa <br>
0 = Aeroport de Tanoa <br>
1 = Tuvanaka Airbase <br>
2 = Saint-George Airstrip <br>
3 = Bala Airstrip <br>
4 = La Rochelle Aerodome <br>
'''ARMA 3''': Stratis <br>
0 = Stratis Airbase
</dd>
</dl>
<!-- DISCONTINUE Notes -->

Latest revision as of 16:20, 1 January 2025

Hover & click on the images for description

Description

Description:
Order an AI airplane to land at a given airport. ID is the number to identify which map airport you want the airplane to land at. See Arma: Airport IDs for more information. See also land.
Arma 3
  • Arma 3 logo black.png1.68 it is possible to also make the airplane land at a dynamic airport object (e.g. aircraft carrier, makeshift runway...) – see Example 2
  • Arma 3 logo black.png2.18 it is also possible to make a helicopter land at a specific helipad.
Since Arma 3 logo black.png2.20 landAt command has been extended. Helicopter can now be landed not only on a helipad but also at arbitrary position, provided that it is empty and can accomodate the helicopter. In "Land" landing mode the helicopter lands permanently, while in "GetIn" and "GetOut" landing mode the helicopter performs a short touch down before going to the next waypoint. In order to make helicopter wait, the 'waitTime' param can be used. Landing mode "None" cancels both, the landing in progress and waiting in progress.
Waiting time is available with landAt getter variant. When helicopter is landing, the time shown is the set time for wating, however when helicopter is landed, this time start counting down to 0, after which helicopter will take off if it has a waypoint to go to. The AI pilot state can be monitored with getUnitState command.
Groups:
Unit ControlRoads and Airports

Syntax 1

Syntax:
plane landAt ID
Parameters:
plane: Object - a plane
ID: Number - Airport ID
Return Value:
Nothing

Syntax 2

Syntax:
plane landAt airportObject
Parameters:
plane: Object
airportObject: Object
Return Value:
Nothing

Syntax 3

Syntax:
heli landAt [position, mode, waitTime]
Parameters:
heli: Object - Helicopter/VTOL aircraft
position: Object - a helipad object of helipad type (can be an invisible helipad) or since Arma 3 logo black.png2.20 Array - PositionWorld to land at.
mode: String - one of "None", "Get In", "Get Out", "Land" and since Arma 3 logo black.png2.20 also "GetIn", "GetOut".
since Arma 3 logo black.png2.20
waitTime (Optional): Number - time to wait after touch down in "GetIn"/"GetOut" mode before taking off to the next waipoint.
Return Value:
Boolean - Returns true if landing command was processed successfully, false if failed.

Syntax 4

Syntax:
landAt heli
Parameters:
heli: Object - Helicopter/VTOL aircraft
Return Value:
Array - in format [landMode, landResult, landPosition, waitTime] where
  • landMode: String - one of the following: "None", "Land", "GetIn", "GetOut" or "".
  • landResult: String - one of the following: "Found", "NotFound", "NotReady" or "".
  • landPosition: Array - in format PositionWorld - land position or [0,0,0].
  • waitTime: Number - before heli is landed - wait time set for "GetIn"/"GetOut" mode, after heli is landed - remaining time before take off to the next waypoint.

Examples

Example 1:
_plane1 landAt 1;
Example 2:
_dynamicAirport1 = "DynamicAirport_01_F" createVehicle position player; _plane1 landAt _dynamicAirport1;
Example 3:
_hpad = "Land_HelipadEmpty_F" createVehicle [0,0,0]; _hpad setPosASL _pos; heli landAt [_hpad, "LAND"];
Example 4:
heli landAt [getPosWorld player vectorAdd [10,10,0], "GetIn", 30];

Additional Information

See also:
Arma: Airport IDs land setAirportSide assignToAirport allAirports

Notes

Report bugs on the Feedback Tracker and/or discuss them on the Arma Discord or on the Forums.
Only post proven facts here! Add Note