comref | Boolean Data Type | Array Data Type

BIS Game Engine Scripting Commands

Page 1 of 415

!a
Operand types: a: Boolean Type of returned value: Boolean Description: not a Example: !true , result is false Category: Default

grp1 != grp2
Operand types: grp1: Group grp2: Group Type of returned value: Boolean Description: Checks whether two groups are different. If either of them is grpNull, true is returned. Example: group player != group soldierOne Category: OFP

a != b
Operand types: a: Number b: Number Type of returned value: Boolean Description: a is not equal to b Example: counter != 4 Category: Default

location1 != location2
Operand types: location1: Location

http://www.arma2.com/comref/full.html

7/11/2010

BIS Game Engine Scripting Commands

Page 2 of 415

location2: Location Type of returned value: Boolean Description: Checks whether two locations are different. If either of them is null, true is returned. Category: Location

a != b
Operand types: a: String b: String Type of returned value: Boolean Description: a is not equal to b (case insensitive) Example: nameOfPlayer != "John Doe" Category: Default

text1 != text2
Operand types: text1: Structured text text2: Structured text Compatibility: Version 2.01 required. Type of returned value: Boolean Description: Checks whether two structured text values are different. Category: OFP

side1 != side2
Operand types: side1: Side side2: Side Type of returned value: Boolean Description: Checks whether two side values are different. Example:

http://www.arma2.com/comref/full.html

7/11/2010

BIS Game Engine Scripting Commands

Page 3 of 415

side player != west Category: OFP

control1 != control2
Operand types: control1: Control control2: Control Compatibility: Version 2.50 required. Type of returned value: Boolean Description: Checks whether two controls are different. Category: OFP PC

task1 != task2
Operand types: task1: Task task2: Task Compatibility: Version 2.92 required. Type of returned value: Boolean Description: Checks whether two tasks are different. Category: Identity

obj1 != obj2
Operand types: obj1: Object obj2: Object Type of returned value: Boolean Description: Checks whether two objects are different. If either of them is objNull, true is returned. Example: vehicle player != player Category: OFP

http://www.arma2.com/comref/full.html

7/11/2010

BIS Game Engine Scripting Commands

Page 4 of 415

display1 != display2
Operand types: display1: Display display2: Display Compatibility: Version 2.50 required. Type of returned value: Boolean Description: Checks whether two displays are different. Category: OFP PC

config1 != config2
Operand types: config1: Config config2: Config Compatibility: Version 2.58 required. Type of returned value: Boolean Description: Checks whether two config entries are different. Category: OFP PC

a%b
Operand types: a: Number b: Number Type of returned value: Number Description: The remainder of a divided by b. Note that the remainder is calculated in the real domain. Example: 4.5 % 3 , result is 1.5 Category: Default

a && b
Operand types: a: Boolean b: Boolean

http://www.arma2.com/comref/full.html

7/11/2010

BIS Game Engine Scripting Commands

Page 5 of 415

Type of returned value: Boolean Description: a and b Example: alive player && alive leader player Category: Default

a*b
Operand types: a: Number b: Number Type of returned value: Number Description: a multiplied by b Example: iCounter*3 Category: Default

+a
Operand types: a: Number Type of returned value: Number Description: unary plus: returns a Example: +4 , result is 4 Category: Default

+a
Operand types: a: Array Type of returned value: Array Description: unary plus: returns a copy of the array

http://www.arma2.com/comref/full.html

7/11/2010

BIS Game Engine Scripting Commands

Page 6 of 415

Example: + [0, 1, 2] , result is [0, 1, 2] Category: Default

a+b
Operand types: a: Number b: Number Type of returned value: Number Description: a plus b Example: counter + 1 Category: Default

arrayA + arrayB
Operand types: arrayA: Array arrayB: Array Type of returned value: Array Description: arrayA and arrayB are concatenated. Example: [0, 1, 2] + [1, 2, 3] , result is [0, 1, 2, 1, 2, 3] Category: Default

stringA + stringB
Operand types: stringA: String stringB: String Type of returned value: String Description: stringA and stringB are concatenated. Example: "I" + " am" + " blind" , result is "I am blind"

http://www.arma2.com/comref/full.html

7/11/2010

BIS Game Engine Scripting Commands

Page 7 of 415

Category: Default

-a
Operand types: a: Number Type of returned value: Number Description: unary minus: zero minus a Example: - - 3 , result is 3 Category: Default

a-b
Operand types: a: Number b: Number Type of returned value: Number Description: a minus b Example: counter - 1 Category: Default

arrayA - arrayB
Operand types: arrayA: Array arrayB: Array Type of returned value: Array Description: All elements in arrayB are removed from arrayA. Example: [0, 1, 2, 4, 0, 1, 2, 3, 4, 5] - [1, 2, 3] , result is [0, 4, 0, 4, 5] Category: Default

http://www.arma2.com/comref/full.html

7/11/2010

BIS Game Engine Scripting Commands

Page 8 of 415

a/b
Operand types: a: Number b: Number Type of returned value: Number Description: a divided by b Example: enemyStrenght/3 Category: Default

config / name
Operand types: config: Config name: String Compatibility: Version 2.92 required. Type of returned value: Config Description: Returns subentry of config entry with given name (alias for >>). Example: configFile / "CfgVehicles" Category: OFP PC

a:b
Operand types: a: Switch Type b: Code Type of returned value: Nothing Description: see switch Category: Default

a<b
Operand types: a: Number

http://www.arma2.com/comref/full.html

7/11/2010

arma2.html 7/11/2010 . Type of returned value: http://www.50 required.com/comref/full. Type of returned value: Boolean Description: Checks whether two displays are equal.50 required. Category: OFP PC control1 == control2 Operand types: control1: Control control2: Control Compatibility: Version 2.BIS Game Engine Scripting Commands Page 9 of 415 b: Number Type of returned value: Boolean Description: a lesser than b Example: counter < 4 Category: Default a <= b Operand types: a: Number b: Number Type of returned value: Boolean Description: a lesser or equal than b Example: player distance redCar <= 100 Category: Default display1 == display2 Operand types: display1: Display display2: Display Compatibility: Version 2.

58 required. false is returned.BIS Game Engine Scripting Commands Page 10 of 415 Boolean Description: Checks whether two controls are equal. If either of them is objNull. http://www. Example: player == leader player Category: OFP config1 == config2 Operand types: config1: Config config2: Config Compatibility: Version 2. Example: side player == west Category: OFP obj1 == obj2 Operand types: obj1: Object obj2: Object Type of returned value: Boolean Description: Checks whether two objects are the same.arma2. Category: OFP PC side1 == side2 Operand types: side1: Side side2: Side Type of returned value: Boolean Description: Checks whether two side values are equal. Type of returned value: Boolean Description: Checks whether two config entries are equal.com/comref/full.html 7/11/2010 .

com/comref/full. If either of them is grpNull. Category: Identity text1 == text2 Operand types: text1: Structured text text2: Structured text Compatibility: Version 2. false is returned. Type of returned value: Boolean Description: Checks whether two tasks are equal.html 7/11/2010 .BIS Game Engine Scripting Commands Page 11 of 415 Category: OFP PC task1 == task2 Operand types: task1: Task task2: Task Compatibility: Version 2.01 required. Type of returned value: Boolean Description: Checks whether two structured text values are equal. Category: OFP grp1 == grp2 Operand types: grp1: Group grp2: Group Type of returned value: Boolean Description: Checks whether two groups are the same.92 required. Example: group player == group soldierOne Category: OFP a == b http://www.arma2.

If either of them is null. Category: Location a == b Operand types: a: String b: String Type of returned value: Boolean Description: a equal to b (case insensitive) Example: nameOfPlayer == "John Doe" Category: Default a>b Operand types: a: Number b: Number Type of returned value: Boolean Description: http://www.BIS Game Engine Scripting Commands Page 12 of 415 Operand types: a: Number b: Number Type of returned value: Boolean Description: a equal to b Example: counter == 4 Category: Default location1 == location2 Operand types: location1: Location location2: Location Type of returned value: Boolean Description: Checks whether two locations are the same.com/comref/full.html 7/11/2010 . false is returned.arma2.

35 required. Type of returned value: Config Description: Returns subentry of config entry with given name.arma2.html 7/11/2010 .BIS Game Engine Scripting Commands Page 13 of 415 a greater than b Example: counter > 4 Category: Default a >= b Operand types: a: Number b: Number Type of returned value: Boolean Description: a greater or equal than b Example: player distance redCar < 100 Category: Default config >> name Operand types: config: Config name: String Compatibility: Version 2. Example: configFile >> "CfgVehicles" Category: OFP PC a^b Operand types: a: Number b: Number Type of returned value: Number Description: a raised to the power of b http://www.com/comref/full.

com/comref/full. result is 3 Category: Default accTime Type of returned value: Number Description: Returns the current time acceleration factor.html 7/11/2010 .arma2.BIS Game Engine Scripting Commands Page 14 of 415 Example: count^4 Category: Default a || b Operand types: a: Boolean b: Boolean Type of returned value: Boolean Description: a or b Example: !alive player || !alive leader player Category: Default abs x Operand types: x: Number Type of returned value: Number Description: The absolute value of x. Example: abs -3 . Category: OFP acos x http://www.

Example: soldierOne action ["eject".arma2. Example: array = actionKeys "ReloadMagazine" Category: OFP actionKeysImages action or [action. result is 60 Category: Default unit action action Operand types: unit: Object action: Array Type of returned value: Nothing Description: Makes the unit peform an action. param3]. param1. Only type is required. vehicle soldierOne] Category: OFP actionKeys action Operand types: action: String Compatibility: Version 2. target.html 7/11/2010 . target defaults to unit and param1. param2. param3 are type specific. Type of returned value: Array Description: Returns a list of dikCodes of buttons assigned to the given user action. Example: acos 0.com/comref/full.5 . param2. the result is in degrees. The format of action can be [type. maxKeys] Operand types: action or [action.BIS Game Engine Scripting Commands Page 15 of 415 Operand types: x: Number Type of returned value: Number Description: The arccosine of x. maxKeys]: String or Array http://www.01 required.

arma2. maxKeys] Operand types: action or [action.32 required. You can find the action names in config class ControllerSchemes. Example: activateAddons ["BISOFP"] Category: OFP activateKey keyName http://www. Type of returned value: Structured text Description: Returns a list of button images or names assigned to the given user action.]: Array Compatibility: Version 2. .01 required. The list of active addons is initialized during this function.BIS Game Engine Scripting Commands Page 16 of 415 Compatibility: Version 2. A maximum of maxKeys keys is listed.01 required. Example: list = actionKeysNames "ReloadMagazine" Category: OFP activateAddons [addon1. maxKeys]: String or Array Compatibility: Version 2..] Operand types: [addon1. Type of returned value: String Description: Returns a list of button names assigned to the given user action.. A maximum of maxKeys keys is listed. You can find the action names in config class ControllerSchemes..com/comref/full.html 7/11/2010 . Example: text = actionKeysImages "ReloadMagazine" Category: OFP actionKeysNames action or [action.. . Type of returned value: Nothing Description: Activates the listed addons.

priority. hideOnUse. shortcut. Example: activateKey "M04" Category: OFP unit addAction [action. script filename(. Subtype class is optional.. use following algorithm: the first action added to the given vehicle has ID zero.. Type of returned value: Nothing Description: Activates the given key for the current user profile. showWindow.ext file of the missions. condition)]: Array Compatibility: Version 1. Example: player addAction ["Hello". [name1.. showWindow. condition)] Operand types: unit: Object [action. Returns the ID of the new EditorObject. the next vehicle has ID one.06 required. arguments. it's not.10 required. The action ID should be returned. shortcut. . Type of returned value: Description: Creates an action.]. script filename(. keysLimit and doneKeys in the description. subtype class]: Array Compatibility: Version 2. hideOnUse.]. . Type of returned value: String Description: Add an object to the editor and assign arguments.com/comref/full.BIS Game Engine Scripting Commands Page 17 of 415 Operand types: keyName: String Compatibility: Version 2. priority. See keys. arguments. value1.92 required. Create script is called with _new equal to true. subtype class] Operand types: map: Control [type. but due to a bug.sqs"] Category: OFP map addEditorObject [type.arma2.html 7/11/2010 . Category: Editor http://www. value1.. To determine the action ID. The keys are used to unlock missions or campaigns. etc. "hello. [name1.

The index of the currently added handler is returned. Type of returned value: Nothing Description: Xbox Live MP only: adds score to the Xbox Live Statistics score for the given unit (or the commander unit of the given vehicle). Returns icon ID Example: id = group addGroupIcon["b_inf".ofsetY]] Category: OFP unit addLiveStats score Operand types: unit: Object score: Number Compatibility: Version 2.{_this exec "playerKilled.arma2.85 required. Type of returned value: Number Description: Add icon to a group.[offsetX.command]. Type of returned value: Description: The format of handler is [type. Example: http://www.html 7/11/2010 . Check scripting topic Event handlers for more information.10 required. Example: player addEventHandler ["killed".BIS Game Engine Scripting Commands Page 18 of 415 object addEventHandler handler Operand types: object: Object handler: Array Compatibility: Version 1.com/comref/full.sqs"}] Category: OFP group addGroupIcon properties Operand types: group: Group properties: Array Compatibility: Version 5501 required.

Category: Resistance http://www. The format of magazines is [magazineName. Note: you may create invalid combinations by using this function.75 required. Type of returned value: Nothing Description: Adds count magazines of type name into the weapon pool (used in the campaign to transfer weapons to the next mission). 10] Category: OFP addMagazinePool Compatibility: Version 1. For magazineName values see CfgWeapons. When doing so.BIS Game Engine Scripting Commands Page 19 of 415 player addLiveStats 10 Category: OFP unit addMagazine weaponName Operand types: unit: Object weaponName: String Type of returned value: Nothing Description: Adds a magazine to the unit. for example by adding 20 grenades. Example: player addMagazine "M16" Category: OFP unit addMagazineCargo magazines Operand types: unit: Object magazines: Array Type of returned value: Nothing Description: Adds magazines to the weapon cargo space.com/comref/full. Example: rearmTruckOne addMagazineCargo ["M16". count].html 7/11/2010 . application behaviour is undefined.arma2. This is used for infantry weapons.

Type of returned value: Number Description: Creates a new menu item.text.priority] Operand types: map: Control [menu or index. The event handler will be executed when some client in MP exports a variable using publicVariable on all clients except the publishing one. Priority is optional.arma2.92 required. priority is optional and determines where in the menu the item will reside (higher priority items first). Type of returned value: Number Description: Adds a new menu button.92 required.command.text. Category: Editor name addPublicVariableEventHandler code Operand types: name: String code: Code Type of returned value: Nothing Description: Create an event handler for given variable.BIS Game Engine Scripting Commands Page 20 of 415 map addMenu [text.priority] Operand types: map: Control [text.command.priority]: Array Compatibility: Version 2. Category: Editor map addMenuItem [menu or index.html 7/11/2010 . index is index as returned from addMenu command.priority]: Array Compatibility: Version 2. Example: "alarm" addPublicVariableEventHandler {_this execVM "alarm.com/comref/full. Menu can be "file" or "view".sqf"} Category: OFP unit addRating number http://www.

Example: player addScore 10 Category: OFP addSwitchableUnit person Operand types: person: Object Compatibility: Version 2.com/comref/full. a unit is considered "renegade" and is an enemy to everyone.html 7/11/2010 .BIS Game Engine Scripting Commands Page 21 of 415 Operand types: unit: Object number: Number Type of returned value: Nothing Description: Adds number to the unit rating.92 required. This is usually used to reward for completed mission objectives. Example: player addRating 1000 Category: OFP unit addScore score Operand types: unit: Object score: Number Type of returned value: Nothing Description: MP only: adds unit score.arma2. This is shown in the "I" MP screen as the total score. The rating for killed enemies and killed friendlies is adjusted automatically. Category: OFP group addVehicle vehicle Operand types: group: Group vehicle: Object http://www. Type of returned value: Nothing Description: Add a unit into the list of units available for team switch. When the rating is lower than zero.

com/comref/full. index]. radius] or [center. radius] or [center. application behaviour is undefined. radius. Note: you may create invalid combinations by using this function. Type of returned value: Array Description: Adds (or inserts when index is given) a new waypoint to a group. Example: player addWeapon "AK74" Category: OFP unit addWeaponCargo weapons Operand types: unit: Object http://www. radius. Type of returned value: Nothing Description: Tells the group it owns the vehicle now.BIS Game Engine Scripting Commands Page 22 of 415 Compatibility: Version 5128 required. When doing so.86 required. The function returns a waypoint with format [group. The waypoint is placed randomly in a circle with the given center and radius.html 7/11/2010 . for example by adding two rifles. index]: Array Compatibility: Version 1. Example: grp addWaypoint [position player.arma2. 0] Category: OFP unit addWeapon weaponName Operand types: unit: Object weaponName: String Type of returned value: Nothing Description: Adds the weapon to the unit. Category: OFP group addWaypoint [center. index] Operand types: group: Group [center.

This is used for infantry weapons. The format of weapons is [weaponName. Example: airportSide 0 .92 required. http://www. 10] Category: OFP addWeaponPool [name. For weaponName values see CfgWeapons.com/comref/full. count] Operand types: [name. count]: Array Compatibility: Version 1. Category: Resistance airportSide airportId Operand types: airportId: Number Compatibility: Version 2. count].arma2.unit.BIS Game Engine Scripting Commands Page 23 of 415 weapons: Array Type of returned value: Nothing Description: Adds weapons to the weapon cargo space. Example: rearmTruckOne addWeaponCargo ["M16".bool] Operand types: [unit. Type of returned value: Nothing Description: Checks a side of the airport.html 7/11/2010 .bool]: Array Compatibility: Version 5501 required. result is west Category: OFP AISFinishHeal [unit.75 required. Type of returned value: Nothing Description: Adds count weapons of type name into the weapon pool (used in campaigns to transfer weapons to the next mission).unit.

Example: alive player Category: OFP allGroups Compatibility: Version 5501 required. vehicle or building is't dead / destroyed.com/comref/full. Example: AISFinishHeal [wounded.html 7/11/2010 .true] Category: OFP alive obj Operand types: obj: Object Type of returned value: Boolean Description: Checks whether the given person. Category: Editor http://www. Category: OFP map allow3DMode bool Operand types: map: Control bool: Boolean Compatibility: Version 2.92 required. Type of returned value: Array Description: Return a list of all groups. Type of returned value: Nothing Description: Allow/dissallow 3D mode.BIS Game Engine Scripting Commands Page 24 of 415 Type of returned value: Nothing Description: AIS end state.medic.arma2.

html 7/11/2010 . Type of returned value: Nothing Description: Allow/dissallow file ops (load/save etc). Category: Editor unit allowFleeing courage Operand types: unit: Object or Group courage: Number Type of returned value: Nothing Description: http://www.com/comref/full. Category: OFP map allowFileOperations bool Operand types: map: Control bool: Boolean Compatibility: Version 2.BIS Game Engine Scripting Commands Page 25 of 415 obj allowDamage allow Operand types: obj: Object allow: Boolean Type of returned value: Nothing Description: Obsolete.arma2.92 required. Category: OFP obj allowDammage allow Operand types: obj: Object allow: Boolean Type of returned value: Nothing Description: Obsolete.

0 means maximum courage.com/comref/full.arma2. the sooner the group will start fleeing. while 1 means always fleeing. Type of returned value: Array Description: Return a list of all units (all persons except agents). Example: soldierOne allowFleeing 0 Category: OFP unitArray allowGetIn allow Operand types: unitArray: Array allow: Boolean Type of returned value: Nothing Description: Allows the getting in of vehicles of all units in the list. unitTwo] allowGetIn false Category: OFP allUnits Compatibility: Version 5501 required.BIS Game Engine Scripting Commands Page 26 of 415 Sets the group courage. The less courage. Example: [unitOne. Example: player ammo "M16" Category: OFP http://www.html 7/11/2010 . Category: OFP unit ammo magazine Operand types: unit: Object magazine: String Type of returned value: Number Description: Counts how many shots the unit has left for the given magazine type.

BIS Game Engine Scripting Commands Page 27 of 415 a and b Operand types: a: Boolean b: Boolean Type of returned value: Boolean Description: a and b Example: alive player and alive leader player Category: Default object animate [animation.com/comref/full. phase]: Array Compatibility: Version 1. Example: house animate ["doors1". Example: house animationPhase "doors1" Category: Resistance http://www. Animation is defined in config file. Type of returned value: Number Description: Return animation phase of animation on object.75 required. Wanted animation phase is set to phase.html 7/11/2010 .arma2. 1] Category: Resistance object animationPhase animation Operand types: object: Object animation: String Compatibility: Version 1. phase] Operand types: object: Object [animation. Type of returned value: Nothing Description: Process animation on object.75 required.

arma2. Type of returned value: String Description: Return the name of the current primary animation. Example: asin 0.00 required. the result is in degrees.5 . Category: OFP armoryPoints Compatibility: Version 5500 required.com/comref/full.92 required. Type of returned value: Number Description: Return the stored value of armory points. Type of returned value: Boolean http://www.BIS Game Engine Scripting Commands Page 28 of 415 animationState man Operand types: man: Object Compatibility: Version 2. result is 30 Category: Default assert codition Operand types: codition: Boolean Compatibility: Version 2.html 7/11/2010 . Category: OFP asin x Operand types: x: Number Type of returned value: Number Description: The arcsine of x.

halts the program.com/comref/full. http://www.arma2. Example: player assignAsCommander tankOne Category: OFP soldier assignAsDriver vehicle Operand types: soldier: Object vehicle: Object Type of returned value: Nothing Description: Assigns the soldier as driver of the given vehicle.BIS Game Engine Scripting Commands Page 29 of 415 Description: Tests a condition and if the condition is false. Example: assert (_x>0) Category: Default soldier assignAsCargo vehicle Operand types: soldier: Object vehicle: Object Type of returned value: Nothing Description: Assigns the soldier to the cargo / passenger space of the given vehicle. Example: player assignAsCargo tankOne Category: OFP soldier assignAsCommander vehicle Operand types: soldier: Object vehicle: Object Type of returned value: Nothing Description: Assigns the soldier as commander of the given vehicle.html 7/11/2010 .

html 7/11/2010 . Type of returned value: Object Description: Returns the soldier assigned to the given vehicle as a commander.BIS Game Engine Scripting Commands Page 30 of 415 Example: player assignAsDriver tankOne Category: OFP soldier assignAsGunner vehicle Operand types: soldier: Object vehicle: Object Type of returned value: Nothing Description: Assigns the soldier as gunner of the given vehicle. Category: OFP assignedCommander vehicle Operand types: vehicle: Object Compatibility: Version 5501 required. Type of returned value: Array Description: Returns the list of soldiers assigned to the given vehicle as a cargo.com/comref/full.arma2. Category: OFP http://www. Example: player assignAsGunner tankOne Category: OFP assignedCargo vehicle Operand types: vehicle: Object Compatibility: Version 5501 required.

html 7/11/2010 . Category: OFP assignedTarget vehicle Operand types: vehicle: Object Compatibility: Version 2. Type of returned value: Object Description: Returns the soldier assigned to the given vehicle as a driver. Type of returned value: Object Description: Return the target assigned to the vehicle.com/comref/full.BIS Game Engine Scripting Commands Page 31 of 415 assignedDriver vehicle Operand types: vehicle: Object Compatibility: Version 5501 required. Type of returned value: Object Description: Returns the soldier assigned to the given vehicle as a gunner. Category: OFP assignedVehicle person Operand types: person: Object Compatibility: Version 5130 required. Type of returned value: Object Description: http://www. Category: OFP assignedGunner vehicle Operand types: vehicle: Object Compatibility: Version 5501 required.arma2.92 required.

Type of returned value: Array Description: Return the position in vehicle person is assigned to. Category: OFP vehicle assignTeam team Operand types: vehicle: Object team: String Compatibility: Version 2.05 required. Type of returned value: Nothing Description: Assigns the vehicle (specifically its commander unit) to the given team.com/comref/full. Category: OFP assignedVehicleRole person Operand types: person: Object Compatibility: Version 5130 required.arma2.BIS Game Engine Scripting Commands Page 32 of 415 Return the vehicle person is assigned to.92 required. "BLUE" and "YELLOW". The possible team values are: "MAIN". Example: soldier2 assignTeam "RED" Category: OFP airplane assignToAirport airportId Operand types: airplane: Object airportId: Number Compatibility: Version 2. Type of returned value: Nothing Description: Set airport to be used by AI on getout Example: http://www. "GREEN".html 7/11/2010 . "RED".

the result is in degrees. result is 45 Category: Default x atan2 y Operand types: x: Number y: Number Type of returned value: Number Description: Returns the arctangens of x/y. result is 59. in the range from -180 to +180. using the signs of both parameters to determine the quadrant of the returned value.html 7/11/2010 . Example: atg 1 . The returned value is in degrees.arma2. result is 45 Category: Default http://www.com/comref/full. Example: atan 1 . Example: 5 atan2 3 .0362 Category: Default atg x Operand types: x: Number Type of returned value: Number Description: The arctangens of x.BIS Game Engine Scripting Commands Page 33 of 415 plane assignToAirport 0 Category: OFP atan x Operand types: x: Number Type of returned value: Number Description: The arctangens of x. the result is in degrees.

MemPoint]: Array Compatibility: Version 5501 required. Example: player attachTo [car. Category: Location location attachObject object Operand types: location: Location object: Object Compatibility: Version 2. Type of returned value: Object Description: Return object attached to given location. MemPoint] Operand types: obj: Object [obj. offset.0].html 7/11/2010 .com/comref/full.90 required.BIS Game Engine Scripting Commands Page 34 of 415 attachedObject location Operand types: location: Location Compatibility: Version 2. Category: Location obj attachTo [obj.arma2. [0.90 required.2. offset. Type of returned value: Nothing Description: Attach a object to given location. The offset is applied to the object center unless a memory point is provided. Type of returned value: Nothing Description: Attaches an object to another object.hatch1] Category: OFP attackEnabled group Operand types: http://www.

Category: OFP behaviour unit Operand types: unit: Object Type of returned value: String Description: Returns the behaviour mode of the given unit ("CARELESS". Example: ? benchmark>2000 : setviewdistance 2000 Category: OFP boundingBox object Operand types: object: Object Compatibility: Version 2. This can be used to estimate computer performance. Example: behaviour player Category: OFP benchmark Type of returned value: Number Description: Returns the value of "3D performance" as it is in OFP preferences."AWARE". The function can be used to create missions that are able to adapt to computer peformance. Type of returned value: Array Description: http://www.com/comref/full.92 required. Type of returned value: Boolean Description: Return whether leader can issue attack commands.BIS Game Engine Scripting Commands Page 35 of 415 group: Object or Group Compatibility: Version 2.92 required."SAFE".arma2."COMBAT" or "STEALTH").html 7/11/2010 .

html 7/11/2010 . Category: Default building buildingExit index Operand types: building: Object index: Number http://www. minZ. z.BIS Game Engine Scripting Commands Page 36 of 415 Returns a bounding box of given object in model coordinates space. The result is in format [x.com/comref/full. maxZ. minY]. Nil is returned. Nil is returned. Type of returned value: Array Description: Returns the position of original (loaded) center of object in model coordinates. maxY]].arma2. Category: OFP boundingCenter object Operand types: object: Object Compatibility: Version 5501 required. y] Category: OFP breakOut name Operand types: name: String Type of returned value: Nothing Description: Breaks block out scope named 'name'. [maxX. The result is in format [[minX. Category: Default breakTo name Operand types: name: String Type of returned value: Nothing Description: Breaks block to scope named 'name'.

Example: _action = buttonAction _button Category: OFP PC buttonAction idc Operand types: idc: Number Compatibility: Version 1. Type of returned value: String Description: Returns the action assigned to the given button or active text.92 required.html 7/11/2010 .50 required. 1] Category: OFP building buildingPos index Operand types: building: Object index: Number Type of returned value: Array Description: Returns the given indexed position in a building. The returned value is in format Position. Example: building buildingPos 1 Category: OFP buttonAction control Operand types: control: Control Compatibility: Version 2. http://www.com/comref/full.arma2. Example: buildingExit [building. The returned value is in format Position. The action is any expression in this scripting language.BIS Game Engine Scripting Commands Page 37 of 415 Type of returned value: Array Description: Returns the given indexed exit in a building.

BIS Game Engine Scripting Commands Page 38 of 415 Type of returned value: String Description: Returns the action assigned to the control with id idc of the topmost user dialog. Example: _action = buttonAction 100 Category: Resistance buttonSetAction [idc. "player exec ""reply. The function can be used for buttons and active texts.sqs"""] Category: Resistance control buttonSetAction action Operand types: control: Control action: String Compatibility: Version 2. Example: _control buttonSetAction "player exec ""reply.arma2. Example: buttonSetAction [100. The action is any expression in this scripting language. Action is any expression in this scripting language. Type of returned value: Nothing Description: Assigns an action to the given button or active text.50 required. The function can be used for buttons and active texts.com/comref/full.html 7/11/2010 . action] Operand types: [idc. Action is any expression in this scripting language. action]: Array Compatibility: Version 1.91 required. Type of returned value: Nothing Description: Assigns an action to the control with id idc of the topmost user dialog.sqs""" Category: OFP PC cadetMode http://www.

html 7/11/2010 .com/comref/full.BIS Game Engine Scripting Commands Page 39 of 415 Type of returned value: Boolean Description: Returns true if the mission is played in cadet mode and false in veteran mode. Type of returned value: Any Description: Executes the given code. Argument pars is passed as _this.2] call {(_this select 0)+(_this select 1)} .arma2. Category: OFP call code Operand types: code: Code Compatibility: Version 1. Example: [1. result is 3 Category: Default camera camCommand command Operand types: camera: Object command: String Type of returned value: Nothing Description: http://www. Type of returned value: Any Description: Executes the function body.85 required. Example: call {"x=2"} Category: Default pars call body Operand types: pars: Any body: Code Compatibility: Version 1.85 required.

Example: _camera camCommand "Manual on" Category: OFP camera camCommit time Operand types: camera: Object time: Number Type of returned value: Nothing Description: Commits the camera changes smoothly over time. For the "camera" type. Type of returned value: Nothing Description: Commits the prepared camera changes smoothly over time.BIS Game Engine Scripting Commands Page 40 of 415 Executes a command on the given camera / actor object.html 7/11/2010 . the following commands can be used: "inertia on" and "inertia off".95 required. A time of zero results in an immediate change.com/comref/full. Example: _camera camCommit 5 Category: OFP camCommitted camera Operand types: camera: Object Type of returned value: Boolean http://www. A time of zero results in an immediate change.arma2. For the "seagull" type it's one of: "landed" and "airborne". The "manual on" and "manual off" commands are recognized for all types. Example: _camera camCommit 5 Category: OFP camera camCommitPrepared time Operand types: camera: Object time: Number Compatibility: Version 2.

com/comref/full. Example: _camera = camCreate getPos player Category: OFP camDestroy camera Operand types: camera: Object Type of returned value: Nothing Description: http://www.20] Category: OFP type camCreate position Operand types: type: String position: Array Type of returned value: Object Description: Creates a camera or an actor of the given type on the given initial position (format Position).arma2. Type of returned value: Nothing Description: Sets construction camera parameters. max above land] Operand types: camera: Object [[x.BIS Game Engine Scripting Commands Page 41 of 415 Description: Checks whether the camera has finished committing. max above land]: Array Compatibility: Version 5501 required.html 7/11/2010 . Example: camCommitted _camera Category: OFP camera camConstuctionSetParams [[x. Example: _camera camConstuctionSetParams [getpos player.y.radius. Its type is one of "CAMERA" or "SEAGULL".z].radius.50.z].y.

"FRONT" or "BACK" ("BACK" is normally used). Name is one of: "Internal". Position is one of: "TOP". Example: cameraEffect ["External". position].BIS Game Engine Scripting Commands Page 42 of 415 Destroys the camera. "Fixed" or "FixedWithZoom".57 required. Category: OFP cameraInterest entity Operand types: entity: Object Compatibility: Version 2. "External". Category: OFP http://www. "RIGHT". Type of returned value: Nothing Description: Enable / disable showing of in-game UI during currently active camera effect. Category: OFP camera cameraEffect effect Operand types: camera: Object effect: Array Type of returned value: Nothing Description: Switches the camera to the given vehicle / camera.com/comref/full. Type of returned value: Number Description: Return camera interest for given entity.arma2. "Back"] Category: OFP cameraEffectEnableHUD enable Operand types: enable: Boolean Compatibility: Version 5501 required. "LEFT". The format of effect is [name.html 7/11/2010 .

95 required.90 required. Time gives timeout.56 required. Category: OFP PC camera camPreload time Operand types: camera: Object time: Number Compatibility: Version 2. Type of returned value: Config Description: Return root of campaign description.com/comref/full. Type of returned value: String Description: Return type of camera.arma2. Category: OFP campaignConfigFile Compatibility: Version 2.BIS Game Engine Scripting Commands Page 43 of 415 cameraOn Compatibility: Version 1. Type of returned value: Object Description: Returns the vehicle to which the camera is attached. Type of returned value: Nothing Description: Preload the scene for he prepared camera. Category: OFP cameraView Compatibility: Version 5501 required.ext entries hierarchy. zero means no (infinite) timeout.html 7/11/2010 . Example: _camera camCommit 5 http://www.

95 required. Example: _camera camPrepareBank -0.92 required. Type of returned value: Boolean Description: Checks whether the camera has finished preloading.arma2.com/comref/full.html 7/11/2010 .95 required.1 Category: OFP camera camPrepareDir direction Operand types: camera: Object direction: Number Compatibility: Version 2. Example: camPreloaded _camera Category: OFP camera camPrepareBank bank Operand types: camera: Object bank: Number Compatibility: Version 2. Example: http://www.BIS Game Engine Scripting Commands Page 44 of 415 Category: OFP camPreloaded camera Operand types: camera: Object Compatibility: Version 2. Type of returned value: Nothing Description: Prepares the camera bank angle. See also camPreload and camCommitPrepared. Type of returned value: Nothing Description: Prepares the camera heading. See also camPreload and camCommitPrepared.

1] Category: OFP camera camPrepareFov fieldOfView Operand types: camera: Object fieldOfView: Number Compatibility: Version 2.95 required.95 required. See also camPreload and camCommitPrepared.arma2. Type of returned value: Nothing Description: focusRange is in format [distance. Type of returned value: Nothing http://www. Example: _camera camPrepareDive -0.com/comref/full. See also camPreload and camCommitPrepared.95 required. Type of returned value: Nothing Description: Prepares the camera dive angle.BIS Game Engine Scripting Commands Page 45 of 415 _camera camPrepareDir 150 Category: OFP camera camPrepareDive dive Operand types: camera: Object dive: Number Compatibility: Version 2.blur]. Prepares the camera focus blur. Example: _camera camPrepareFocus [50.1 Category: OFP camera camPrepareFocus focusRange Operand types: camera: Object focusRange: Array Compatibility: Version 2.html 7/11/2010 .

Type of returned value: Nothing Description: Prepares the camera field of view range for auto zooming.BIS Game Engine Scripting Commands Page 46 of 415 Description: Prepares the camera field of view (zoom).com/comref/full. See also camPreload and camCommitPrepared.1. See also camPreload and camCommitPrepared. Type of returned value: Nothing Description: Prepares the camera position (format Position).5] Category: OFP camera camPreparePos position Operand types: camera: Object position: Array Compatibility: Version 2.html 7/11/2010 .1 Category: OFP camera camPrepareFovRange fovRange Operand types: camera: Object fovRange: Array Compatibility: Version 2. Example: _camera camPrepareFov 0.95 required.95 required. Example: _camera camPrepareFovRange [0. See also camPreload and camCommitPrepared.arma2. 0. Example: _camera camPreparePos getPos player Category: OFP camera camPrepareRelPos position Operand types: camera: Object position: Array http://www.

95 required. See also camPreload and camCommitPrepared.95 required.com/comref/full.95 required.html 7/11/2010 . Type of returned value: Nothing Description: Prepares the camera target. Example: _camera camPrepareTarget getPos player Category: OFP camera camPrepareTarget target Operand types: camera: Object target: Object Compatibility: Version 2.arma2. See also camPreload and camCommitPrepared.5] Category: OFP camera camPrepareTarget position Operand types: camera: Object position: Array Compatibility: Version 2. See also camPreload and camCommitPrepared. Type of returned value: Nothing Description: Prepares the camera position relative to the current position of the currect target (see camPrepareTarget). Example: _camera camPrepareRelPos [10.BIS Game Engine Scripting Commands Page 47 of 415 Compatibility: Version 2. Type of returned value: Nothing Description: Prepares the camera target to a position (format Position). Example: _camera camPrepareTarget player Category: OFP camera camSetBank bank http://www.

arma2. It does not automatically commit changes. It does not automatically commit changes.html 7/11/2010 .1 Category: OFP camera camSetDir direction Operand types: camera: Object direction: Number Type of returned value: Nothing Description: Sets the camera heading. Example: _camera camSetDir 150 Category: OFP camera camSetDive dive Operand types: camera: Object dive: Number Type of returned value: Nothing Description: Sets the camera dive angle.BIS Game Engine Scripting Commands Page 48 of 415 Operand types: camera: Object bank: Number Type of returned value: Nothing Description: Sets the camera bank angle.1 Category: OFP camera camSetFocus focusRange Operand types: camera: Object focusRange: Array http://www. Example: _camera camSetBank -0. It does not automatically commit changes. Example: _camera camSetDive -0.com/comref/full.

Sets the camera focus blur. Example: _camera camSetFov 0.BIS Game Engine Scripting Commands Page 49 of 415 Type of returned value: Nothing Description: focusRange is in format [distance. It does not automatically commit changes. 1] Category: OFP camera camSetFov fieldOfView Operand types: camera: Object fieldOfView: Number Type of returned value: Nothing Description: Sets the camera field of view (zoom).5] Category: OFP camera camSetPos position Operand types: camera: Object position: Array Type of returned value: Nothing http://www. It does not automatically commit changes. It does not automatically commit changes.arma2.blur].1 Category: OFP camera camSetFovRange fovRange Operand types: camera: Object fovRange: Array Type of returned value: Nothing Description: Sets the camera field of view range for auto zooming. 0.com/comref/full. Example: _camera camSetFovRange [0.html 7/11/2010 .1. Example: _camera camSetFocus [50.

It does not automatically commit changes. It does not automatically commit changes. http://www.html 7/11/2010 .arma2. Example: _camera camSetPos getPos player Category: OFP camera camSetRelPos position Operand types: camera: Object position: Array Type of returned value: Nothing Description: Sets the camera position relative to the current position of the currect target (see camSetTarget). It does not automatically commit changes. Example: _camera camSetTarget player Category: OFP camera camSetTarget position Operand types: camera: Object position: Array Type of returned value: Nothing Description: Sets the camera target to a position (format Position).5] Category: OFP camera camSetTarget target Operand types: camera: Object target: Object Type of returned value: Nothing Description: Sets the camera target.com/comref/full. It does not automatically commit changes.BIS Game Engine Scripting Commands Page 50 of 415 Description: Sets the camera position (format Position). Example: _camera camSetRelPos [10.

It does not check for ammo.73 required.BIS Game Engine Scripting Commands Page 51 of 415 Example: _camera camSetTarget getPos player Category: OFP camTarget camera Operand types: camera: Object Compatibility: Version 5501 required. Type of returned value: Object Description: Returns camera's target. only for damage.com/comref/full. Example: camTarget _camera Category: OFP camUseNVG set Operand types: set: Boolean Compatibility: Version 2.arma2. Category: OFP canFire vehicle Operand types: vehicle: Object Type of returned value: Boolean Description: Checks whether the given vehicle is able to fire.html 7/11/2010 . Type of returned value: Nothing Description: Set / clear using of night vision during cutscenes. Example: canFire vehicle player Category: OFP http://www.

It does not test for fuel. only the damage status is checked.html 7/11/2010 .BIS Game Engine Scripting Commands Page 52 of 415 canMove vehicle Operand types: vehicle: Object Type of returned value: Boolean Description: Checks whether the given vehicle is able to move. Example: canStand player Category: OFP canUnloadInCombat vehicle Operand types: vehicle: Object Compatibility: Version 5501 required.com/comref/full. Type of returned value: Boolean Description: Check if cargo of this vehicle want to get out when in combat. Category: OFP captive unit Operand types: unit: Object http://www. Example: canMove vehicle player Category: OFP canStand soldier Operand types: soldier: Object Type of returned value: Boolean Description: Checks whether the given soldier is able to stand up.arma2.

If the unit is a vehicle. its commander is checked instead.html 7/11/2010 .BIS Game Engine Scripting Commands Page 53 of 415 Type of returned value: Boolean Description: Checks whether the unit is a captive.arma2. its commander is checked instead.com/comref/full. Example: captive player Category: OFP captiveNum unit Operand types: unit: Object Type of returned value: Number Description: Checks whether the unit is a captive. Example: captive player Category: OFP case b Operand types: b: Any Type of returned value: Switch Type Description: see switch Category: Default try-Block catch code Operand types: try-Block: Exception Type code: Code Type of returned value: Any Description: processes code. when exception is thrown in try block Category: Default http://www. If the unit is a vehicle.

result is 6 Category: Default cheatsEnabled Compatibility: Version 1.html 7/11/2010 .arma2. Example: ceil 5. Type of returned value: Boolean Description: Checks whether cheats are enabled (whether the designers' version is running). Type of returned value: Nothing Description: Removes all icon from group.25 . Example: clearGroupIcons group http://www.56 required. Category: Resistance civilian Type of returned value: Side Description: The Civilian side. Category: OFP clearGroupIcons group Operand types: group: Group Compatibility: Version 5501 required.com/comref/full.BIS Game Engine Scripting Commands Page 54 of 415 ceil x Operand types: x: Number Type of returned value: Number Description: The ceil value of x.

BIS Game Engine Scripting Commands Page 55 of 415 Category: OFP clearMagazineCargo unit Operand types: unit: Object Type of returned value: Nothing Description: Removes all magazines from the vehicle cargo space.arma2. Example: clearOverlay _map Category: Editor clearRadio http://www.html 7/11/2010 .com/comref/full.92 required. Type of returned value: Nothing Description: Removes all magazines from the weapon pool (this is used in campaigns to transfer weapons to the next mission).75 required. Category: Resistance clearOverlay map Operand types: map: Control Compatibility: Version 2. Type of returned value: Nothing Description: Clear the current overlay. Example: clearMagazineCargo jeepOne Category: OFP clearMagazinePool Compatibility: Version 1.

Category: OFP clearVehicleInit vehicle Operand types: vehicle: Object Compatibility: Version 5154 required. Type of returned value: Nothing Description: Clear vehicle init field. Example: clearWeaponCargo jeepOne Category: OFP clearWeaponPool Compatibility: Version 1. Example: clearVehicleInit soldier3 Category: OFP clearWeaponCargo unit Operand types: unit: Object Type of returned value: Nothing Description: Removes all weapons from the vehicle cargo space.html 7/11/2010 .com/comref/full.73 required.BIS Game Engine Scripting Commands Page 56 of 415 Compatibility: Version 2. http://www. Type of returned value: Nothing Description: Clean up the content of radio protocol history. Type of returned value: Nothing Description: Removes all weapons from the weapon pool (this is used in campaigns to transfer weapons to the next mission).arma2.75 required.

Category: Editor http://www.50 required. Type of returned value: Nothing Description: Closes the topmost user dialog as if a button with id idc was pressed.arma2. Type of returned value: Nothing Description: Closes the current overlay without committing.BIS Game Engine Scripting Commands Page 57 of 415 Category: Resistance closeDialog idc Operand types: idc: Number Compatibility: Version 1.com/comref/full. Example: closeDialog 1 Category: Resistance display closeDisplay exitcode Operand types: display: Display exitcode: Number Compatibility: Version 2.html 7/11/2010 .53 required. Example: _display closeDisplay IDC_OK Category: OFP PC closeOverlay map Operand types: map: Control Compatibility: Version 2.92 required. Type of returned value: Nothing Description: Close given display.

"YELLOW" or "RED").BIS Game Engine Scripting Commands Page 58 of 415 collapseObjectTree map Operand types: map: Control Compatibility: Version 2. Type of returned value: Nothing Description: Collapse the object tree. Example: soldierOne commandChat "Show this text" Category: OFP http://www.92 required."GREEN". Type of returned value: Nothing Description: Types text to the command radio channel. Example: collapseObjectTree _map Category: Editor combatMode grp Operand types: grp: Object or Group Type of returned value: String Description: Returns the combat mode of the given unit ("BLUE".com/comref/full. it does not broadcast the message. Example: combatMode group player Category: OFP unit commandChat chatText Operand types: unit: Object or Array chatText: String Compatibility: Version 5501 required. you have to execute it on all of them. If you want the message to show on all computers.html 7/11/2010 .arma2. Note: this function only types text to the list.

com/comref/full. If the target is objNull. If the vehicle is not a vehicle.arma2. the person is returned instead. Example: soldierOne commandFire player Category: OFP unit commandFollow formationLeader Operand types: unit: Object or Array formationLeader: Object Type of returned value: Nothing Description: Orders a unit to follow the given unit (via the radio).html 7/11/2010 . but a person.BIS Game Engine Scripting Commands Page 59 of 415 commander vehicle Operand types: vehicle: Object Type of returned value: Object Description: Returns the commander of the vehicle. Example: commander vehicle player Category: OFP unit commandFire target Operand types: unit: Object or Array target: Object Type of returned value: Nothing Description: Orders a unit to commence firing on the given target (via the radio). the unit is ordered to commence firing on its current target (set using doTarget or commandTarget). Example: soldierOne commandFollow player Category: OFP http://www.

Type of returned value: String Description: Return the name of the topmost commanding menu. Type of returned value: Nothing Description: Orders the unit to get out from the vehicle (via the radio).html 7/11/2010 .53 required.fsm". target]: Array Compatibility: Version 2. position. Category: OFP unit commandMove position Operand types: unit: Object or Array http://www. player] Category: OFP PC commandGetOut unit Operand types: unit: Object or Array Compatibility: Version 2.28 required. target] Operand types: unit(s): Object or Array [fsm name. position player.com/comref/full. Example: soldierOne commandFSM ["move. position. Type of returned value: Nothing Description: Orders a unit to process command defined by FSM file (via the radio).arma2. Example: commandGetOut unitOne Category: OFP commandingMenu Compatibility: Version 5501 required.BIS Game Engine Scripting Commands Page 60 of 415 unit(s) commandFSM [fsm name.

BIS Game Engine Scripting Commands Page 61 of 415 position: Array Type of returned value: Nothing Description: Orders the unit to move to the given position (format Position) (via the radio).com/comref/full. Example: soldierOne commandRadio "messageOne" Category: OFP commandStop unit Operand types: unit: Object or Array Type of returned value: Nothing Description: Orders the unit to stop (via the radio).arma2. Example: soldierOne commandMove getMarkerPos "MarkerMoveOne" Category: OFP unit commandRadio radioName Operand types: unit: Object or Array radioName: String Compatibility: Version 5501 required. Example: commandStop unitOne Category: OFP unit commandTarget position Operand types: unit: Object or Array http://www. The message is defined in the description. Type of returned value: Nothing Description: Sends the message to the command radio channel.ext file or radio protocol.html 7/11/2010 . the unit will never be ready. Note: the stop command is never finished.

Example: soldierOne commandWatch player Category: OFP comment comment Operand types: comment: String Compatibility: Version 1.com/comref/full. Example: soldierOne commandWatch getMarkerPos "MarkerMoveOne" Category: OFP unit commandWatch target Operand types: unit: Object or Array target: Object Type of returned value: Nothing Description: Orders the unit to watch the given target (via the radio).arma2. Type of returned value: http://www.html 7/11/2010 .85 required. Example: soldierOne commandTarget player Category: OFP unit commandWatch position Operand types: unit: Object or Array position: Array Type of returned value: Nothing Description: Orders the unit to watch the given position (format Position) (via the radio).BIS Game Engine Scripting Commands Page 62 of 415 position: Object Type of returned value: Nothing Description: Orders the unit to target the given target (via the radio).

Example: comment "This is a comment. Type of returned value: http://www.60 required. call _compiled. Type of returned value: Nothing Description: Commit the current overlay.com/comref/full.html 7/11/2010 . Example: commitOverlay _map Category: Editor compile expression Operand types: expression: String Compatibility: Version 2. Example: _function = "a = a + 1".arma2. It's used to create comments.92 required. Category: Default completedFSM FSM handle Operand types: FSM handle: Number Compatibility: Version 5500 required. Type of returned value: Code Description: Compile expression.BIS Game Engine Scripting Commands Page 63 of 415 Nothing Description: This function does nothing. _compiled = compile _function." Category: Default commitOverlay map Operand types: map: Control Compatibility: Version 2.

result is "CfgVehicles" http://www. Type of returned value: Structured text Description: Creates a structured text by joining the given structured or plain texts.html 7/11/2010 . Category: OFP PC configName config Operand types: config: Config Compatibility: Version 2. text2.arma2.35 required. Example: _name = configName (configFile >> "CfgVehicles") ....] Operand types: [text1. Type of returned value: Config Description: Return root of config entries hierarchy. image "data\isniper. "Second line"] Category: OFP configFile Compatibility: Version 2.com/comref/full.35 required. The FSM handle is the number returned by the execFSM command. text2.01 required. Example: txt = composeText ["First line".BIS Game Engine Scripting Commands Page 64 of 415 Boolean Description: Check whether the given FSM completes. . Category: OFP composeText [text1.. . Type of returned value: String Description: Returns name of config entry. lineBreak.paa".]: Array Compatibility: Version 2.

92 required.com/comref/full. Category: OFP PC copyFromClipboard Compatibility: Version 5500 required. Type of returned value: Nothing Description: Copy the text to the clipboard.BIS Game Engine Scripting Commands Page 65 of 415 Category: OFP PC controlNull Compatibility: Version 2. including itself. Type of returned value: Nothing http://www. Type of returned value: Control Description: A non-existing control. Category: OFP copyToClipboard text Operand types: text: String Compatibility: Version 5500 required. Type of returned value: String Description: Return the content of the (text) clipboard. This value is not equal to anything. Category: OFP groupTo copyWaypoints groupFrom Operand types: groupTo: Group groupFrom: Group Compatibility: Version 5500 required.arma2.html 7/11/2010 .

arma2. Type of returned value: Number Description: Returns count of subentries.5 Category: Default count config Operand types: config: Config Compatibility: Version 2. result is 0.html 7/11/2010 .0.com/comref/full.35 required.1. Example: cos 60 . The target group will start to process waypoints from the first one. the argument is in degrees. Example: _count = count (configFile >> "CfgVehicles") Category: OFP PC count array Operand types: array: Array Type of returned value: Number Description: The number of elements in the array.BIS Game Engine Scripting Commands Page 66 of 415 Description: Copy the chain of waypoints from source to target group. Category: OFP cos x Operand types: x: Number Type of returned value: Number Description: The cosine of x. result is 4 http://www.2] . Example: count [0.

Example: "_x > 2" count [0. 3.BIS Game Engine Scripting Commands Page 67 of 415 Category: Default condition count array Operand types: condition: Code array: Array Type of returned value: Number Description: Counts the elements in the array for which the given condition is true. 1. 3] . increase the count. result is 2 Category: Default unit countEnemy array Operand types: unit: Object array: Array Type of returned value: Number Description: Counts how many units in the array are considered enemy by the given unit. 1.arma2. 2. Example: player countEnemy list triggerOne Category: OFP unit countFriendly array Operand types: unit: Object array: Array Type of returned value: Number Description: Counts how many units in the array are considered friendly by the given unit. It is calculated as follows: 1) Set the count to 0. If it's true. Example: player countFriendly list triggerOne Category: OFP http://www. 2) For each element in the array assign an element as _x and evaluate the condition expression.html 7/11/2010 .com/comref/full.

position. Example: "Tank" countType list triggerOne Category: OFP unit countUnknown array Operand types: unit: Object array: Array Type of returned value: Number Description: Counts how many units in the array are considered unknown to the given unit.html 7/11/2010 . placement.BIS Game Engine Scripting Commands Page 68 of 415 side countSide array Operand types: side: Side array: Array Type of returned value: Number Description: Checks how many vehicles belong to the given side. For types see CfgVehicles. special] http://www.arma2.com/comref/full. Example: player countUnknown list triggerOne Category: OFP createAgent [type. markers. Example: west countSide list triggerOne Category: OFP typeName countType array Operand types: typeName: String array: Array Type of returned value: Number Description: Counts how many vehicles in the array are of the given type.

86 required. If the markers array contains several marker names.com/comref/full.89 required.arma2. placement. special]: Array Compatibility: Version 2. Example: agent = createAgent ["SoldierWB". it creates a child dialog of the topmost user dialog. The function returns its success.ext file of the campaign and the globlal resource. Otherwise. the given position is used. Special properties can be: "NONE" and "FORM". "FORM"] Category: OFP createCenter side Operand types: side: Side Compatibility: Version 1. Example: center = createCenter East Category: OFP createDialog name Operand types: name: String Compatibility: Version 1.cpp file.html 7/11/2010 . 0.ext file of the mission.50 required. Type of returned value: Side Description: Creates a new AI center for the given side. position. Type of returned value: Boolean Description: Creates a user dialog from the resource template name. the description. The unit is placed inside a circle with this position as its center and placement as its radius. the position of a random one is used. markers. The class name is searched in the description. Example: _ok = createDialog "RscDisplayGame" Category: Resistance http://www. If a user dialog already exists.BIS Game Engine Scripting Commands Page 69 of 415 Operand types: [type. position player. Type of returned value: Object Description: Creates an (independent) agent (person) of the given type (type is a name of a subclass of CfgVehicles). [].

BIS Game Engine Scripting Commands Page 70 of 415 createDiaryLink [subject. object. Example: _record = player createDiaryRecord ["diary"."] Category: Identity person createDiarySubject [subject. object. text] Operand types: [subject. "Kill all enemies. text](.arma2. player. display name] or [subject. Type of returned value: Diary record Description: Create a new record in a log.com/comref/full. [title. Type of returned value: String Description: Create a link to the section of diary given by subject. task(. state))]: Array Compatibility: Version 2. text](. [title. Example: _link = createDiarySubject ["Group". Type of returned value: Number Description: Create a new subject page in a log.html 7/11/2010 . task(. task(.53 required. Example: http://www. display name] or [subject. Record is selected based on given object (diary record. picture]: Array Compatibility: Version 2. picture] Operand types: person: Object [subject. state))] or [subject.92 required. text(. task(. task or unit). text(. state))] Operand types: person: Object [subject. text]: Array Compatibility: Version 5500 required. display name. display name. state))] or [subject. "Player"] Category: Identity person createDiaryRecord [subject.

resource]: Array Compatibility: Version 5501 required.arma2.resource] Operand types: [unit.html 7/11/2010 .53 required. "My page"] Category: Identity parent createDisplay name Operand types: parent: Display name: String Compatibility: Version 2. Type of returned value: Nothing Description: Opens gear dialog for given unit. Type of returned value: Nothing Description: Create child display of given display and load from resource "name".BIS Game Engine Scripting Commands Page 71 of 415 _index = player createDiarySubject ["myPage". Example: CreateGearDialog [palyer.86 required. Example: _display createDisplay "RscObserver" Category: OFP PC CreateGearDialog [unit. Type of returned value: Group Description: Creates a new AI group for the given center (side)."RscDisplayGear"] Category: OFP createGroup side Operand types: side: Side Compatibility: Version 1.com/comref/full. http://www.

position. vehicle player] Category: OFP createLocation [type. If the given vehicle is valid. The marker is created on all computers in a network session.86 required. position]: Array Compatibility: Version 1. position.86 required. If idStatic is not negative. -1.arma2. 0]. Type of returned value: Location Description: Create location of given type with given size at given position. position] Operand types: [name. vehicle] Operand types: [side. Type of returned value: Nothing Description: Adds a point guarded by the given side. idStatic. sizeZ]: Array Compatibility: Version 2. Type of returned value: String Description: Creates a new marker on the given position.BIS Game Engine Scripting Commands Page 72 of 415 Example: group = createGroup East Category: OFP createGuardedPoint [side. position. Example: point = createGuardedPoint [East. the starting position of the vehicle is guarded. Category: Location createMarker [name. [0.html 7/11/2010 . vehicle]: Array Compatibility: Version 1. sizeZ] Operand types: [type. position. sizeX. the position of a static object with the given id is guarded.90 required. idStatic. The marker name has to be unique. otherwise the given position is guarded. http://www.com/comref/full. sizeX.

Example: marker = createMarkerLocal [Marker1.BIS Game Engine Scripting Commands Page 73 of 415 Example: marker = createMarker [Marker1. Category: Editor createMine [type. markers.92 required. placement]: Array Compatibility: Version 2.arma2. The marker is only created on the computer where the command is called.com/comref/full. position]: Array Compatibility: Version 2. position. the given position is used. position player] Category: OFP map createMenu index Operand types: map: Control index: Number Compatibility: Version 2. position. The mine is placed inside a circle with this position as its center and placement as its http://www. The marker name has to be unique. position player] Category: OFP createMarkerLocal [name. Type of returned value: Nothing Description: Creates a previously added menu.html 7/11/2010 . placement] Operand types: [type. Type of returned value: Object Description: Creates a mine of the given type (type is the name of the subclass of CfgVehicles). the position of a random one is used.92 required. markers. Otherwise. If the markers array contains several marker names. position] Operand types: [name. Type of returned value: String Description: Creates a new marker on the given position.32 required.

32 required. Example: mine = createMine ["MineMine".html 7/11/2010 . position player.com/comref/full. position. markers. Type of returned value: Display Description: Create single missions display as a child of given display. placement]: Array Compatibility: Version 2. position. Category: Identity createSoundSource [type.BIS Game Engine Scripting Commands Page 74 of 415 radius. parentTask] Operand types: person: Object [name] or [name. Type of returned value: Task Description: Create a new simple task (subtask of parentTask). placement] Operand types: [type. The mission dialog will be set to the directory given as an argument "root". parentTask]: Array Compatibility: Version 5500 required.arma2. []. Type of returned value: Object Description: http://www. Example: _display createMissionDisplay "Tutorial" Category: OFP PC person createSimpleTask [name] or [name. markers. 0] Category: OFP parent createMissionDisplay root Operand types: parent: Display root: String Compatibility: Version 5140 required.

. position player. name1. markers. placement.62 required.com/comref/full. Otherwise. special] Operand types: group: Group [type. position. Example: soundSource = createSoundSource ["LittleDog".BIS Game Engine Scripting Commands Page 75 of 415 Creates a sound source of the given type (type is the name of the subclass of CfgVehicles). position. priority. the position of a random one is used.html 7/11/2010 . name1. Category: Identity createTrigger [type.86 required. parentTask]. priority. . placement.. An object of the given type is created. Type of returned value: Object Description: Creates a new trigger on the given position. parentTask]. name2. value2. this type must be a class name in CfgNonAIVehicles or CfgVehicles with simulation=detector..] Operand types: teamMember: [[type] or [type. position] Operand types: [type. Type is name of registered task type.]: Array Compatibility: Version 2. value2. 0] Category: OFP teamMember createTask [[type] or [type. position]: Array Compatibility: Version 1. markers. []. the given position is used. name2. Type of returned value: Task Description: Create a new AI task (subtask of parentTask). Example: trigger = createTrigger["EmptyDetector". If the markers array contains several marker names.. value1..arma2. value1. position player] Category: OFP group createUnit [type. special]: Array Compatibility: http://www. The sound source is placed inside a circle with this position as its center and placement as its radius.

The unit is placed inside a circle with this position as its center and placement as its radius.BIS Game Engine Scripting Commands Page 76 of 415 Version 2. "FORM"] Category: OFP type createUnit unitInfo Operand types: type: String unitInfo: Array Compatibility: Version 1. Type of returned value: Nothing Description: Creates a unit of the given type. the position of a random one is used. rank (String)]. position. Special properties can be: "NONE".5. "PRIVATE". Otherwise.com/comref/full. Example: veh = createVehicle ["Cobra". Example: unit = group player createUnit ["SoldierWB". []. Their default values are "". special] Operand types: [type.32 required. Otherwise. Note: init. "FLY" and "FORM". markers. skill and rank are optional. The format of unitInfo is: [pos (Position). the given position is used.34 required. position. group (Group). the position of a random one is used. The vehicle is placed inside a circle with this position as center and placement as its radius. placement. Type of returned value: Object Description: Creates a unit (person) of the given type (type is a name of a subclass of CfgVehicles) and makes it a member of the given group. 0. "FLY"] Category: OFP http://www. If the markers array contains several marker names. skill (Number). 0. Special properties can be: "NONE" and "FORM". special]: Array Compatibility: Version 2.32 required.arma2. Type of returned value: Object Description: Creates a vehicle of the given type (type is the name of the subclass in CfgVehicles).html 7/11/2010 . If the markers array contains several marker names. groupAlpha] Category: OFP createVehicle [type. init (String). 0. markers. Example: "SoldierWB" createUnit [getMarkerPos "barracks". the given position is used. position player. position player. placement. [].

Example: _tank = "M1Abrams" createVehicle getmarkerpos "tankFactory" Category: OFP type createVehicleLocal pos Operand types: type: String pos: Array Compatibility: Version 2.56 required. If the vehicle is not a vehicle. See CfgVehicles for possible type values.html 7/11/2010 .arma2. See CfgVehicles for possible type values.com/comref/full. Pos is in format Position.BIS Game Engine Scripting Commands Page 77 of 415 type createVehicle pos Operand types: type: String pos: Array Compatibility: Version 1. Example: _tank = "M1Abrams" createVehicleLocal getmarkerpos "tankFactory" Category: OFP crew vehicle Operand types: vehicle: Object Type of returned value: Array Description: Returns all units mounted in the given vehicle. Pos is in format Position. Type of returned value: Object Description: Creates an empty vehicle of the given type. Example: crew vehicle player http://www. Type of returned value: Object Description: Creates an empty vehicle of the given type. Vehicle is not transferred through network in MP games. a list containing only persons is returned.34 required. but person.

function] Operand types: control: Control [handler name.com/comref/full. function]: Array Compatibility: Version 5501 required.BIS Game Engine Scripting Commands Page 78 of 415 Category: OFP ctrlActivate control Operand types: control: Control Compatibility: Version 2. Example: ctrlActivate _control Category: OFP PC control ctrlAddEventHandler [handler name. Example: _delay = ctrlAutoScrollDelay _control http://www. ""] Category: OFP PC ctrlAutoScrollDelay control Operand types: control: Control Compatibility: Version 5501 required.92 required.arma2. Type of returned value: Number Description: Add an event handler to the given control. Example: _id = _control ctrlAddEventHandler ["KeyDown". Type of returned value: Nothing Description: Launch actions attached to given (button based) control. -2 if scrollbar not present. Type of returned value: Number Description: Returns number of seconds until auto-scroll starts. Returns id of the handler or -1 when failed.html 7/11/2010 .

Example: _rewind = ctrlAutoScrollRewind _control Category: OFP PC ctrlAutoScrollSpeed control Operand types: control: Control Compatibility: Version 5501 required. Type of returned value: Boolean Description: True if auto-scroll should move back to start after it reach end. Type of returned value: Number Description: Returns number of seconds to auto-scroll one line. -2 if scrollbar not present.html 7/11/2010 . Type of returned value: Nothing Description: Commit control animation.arma2. -1 if auto-scroll is disabled. http://www. Example: _speed = ctrlAutoScrollSpeed _control Category: OFP PC control ctrlCommit time Operand types: control: Control time: Number Compatibility: Version 2.com/comref/full.50 required.BIS Game Engine Scripting Commands Page 79 of 415 Category: OFP PC ctrlAutoScrollRewind control Operand types: control: Control Compatibility: Version 5501 required.

Type of returned value: Nothing Description: Enables / disables the control with id idc of the topmost user dialog.50 required. false] Category: Resistance control ctrlEnable enable Operand types: control: Control enable: Boolean Compatibility: Version 2.BIS Game Engine Scripting Commands Page 80 of 415 Example: _control ctrlCommit 2 Category: OFP PC ctrlCommitted control Operand types: control: Control Compatibility: Version 2. enable]: Array Compatibility: Version 1. Type of returned value: Nothing Description: Enable / disable given control.arma2. Example: ctrlEnable [100.50 required. Example: _done = ctrlCommitted _control Category: OFP PC ctrlEnable [idc. http://www.50 required.html 7/11/2010 .com/comref/full. Type of returned value: Boolean Description: Check if the control animation is finished. enable] Operand types: [idc.

Type of returned value: Boolean Description: Returns whether given control is enabled.50 required. http://www. Type of returned value: Number Description: Returns the current fade factor of control.50 required.com/comref/full. Example: _ok = ctrlEnabled _control Category: OFP PC ctrlEnabled idc Operand types: idc: Number Compatibility: Version 1.arma2. Type of returned value: Boolean Description: Returns whether the control with id idc of the topmost user dialog is enabled. Example: _enabled = ctrlEnabled 100 Category: Resistance ctrlFade control Operand types: control: Control Compatibility: Version 2.BIS Game Engine Scripting Commands Page 81 of 415 Example: _control ctrlEnable false Category: OFP PC ctrlEnabled control Operand types: control: Control Compatibility: Version 2.50 required.html 7/11/2010 .

getMarkerPos "anim1"] Category: OFP PC ctrlMapAnimClear control Operand types: control: Control Compatibility: Version 2. Type of returned value: Nothing Description: Clears the map animation. Category: OFP PC ctrlMapAnimCommit control Operand types: control: Control Compatibility: Version 2.1. Example: _map ctrlMapAnimAdd [1. 0.html 7/11/2010 .BIS Game Engine Scripting Commands Page 82 of 415 Example: _scale = ctrlFade _control Category: OFP PC map ctrlMapAnimAdd frame Operand types: map: Control frame: Array Compatibility: Version 1. The format of frame is [time. http://www.92 required. Type of returned value: Nothing Description: Adds the next frame to the map animation.92 required. position]. the format of position is Position2D.com/comref/full. Type of returned value: Nothing Description: Plays the map animation.arma2.92 required. zoom.

arma2. "Move".com/comref/full. If new texture does not exist. default cursor texture is used. write empty string. Type of returned value: Array Description: Returns description of map sign mouse cursor is over."customCursor"] Category: OFP ctrlMapMouseOver control Operand types: control: Control Compatibility: Version 5501 required. Type of returned value: Nothing Description: Changes default cursor texture ("Track". Category: OFP PC control ctrlMapCursor texture names Operand types: control: Control texture names: Array Compatibility: Version 5501 required.BIS Game Engine Scripting Commands Page 83 of 415 Category: OFP PC ctrlMapAnimDone control Operand types: control: Control Compatibility: Version 2.92 required. Example: <map_control> ctrlMapCursor ["Track"."Array". "Scroll") to custom one.html 7/11/2010 . To restore default texture. Type of returned value: Boolean Description: Checks whether the map animation has finished. Category: OFP http://www.

arma2. y]: Array Compatibility: Version 5127 required.92 required.com/comref/full. y] Operand types: map: Control [x. Type of returned value: Array Description: Convert position in the map from world coordinates to screen coordinates. Category: OFP PC map ctrlMapScreenToWorld [x. Category: OFP PC ctrlParent control Operand types: control: Control Compatibility: Version 2.50 required. Type of returned value: http://www. Type of returned value: Number Description: Return the current scale of the map control.BIS Game Engine Scripting Commands Page 84 of 415 ctrlMapScale control Operand types: control: Control Compatibility: Version 2.html 7/11/2010 . Type of returned value: Array Description: Convert position in the map from screen coordinates to world coordinates. Category: OFP PC map ctrlMapWorldToScreen position Operand types: map: Control position: Array Compatibility: Version 5127 required.

50 required. Example: _display = ctrlParent _control Category: OFP PC ctrlPosition control Operand types: control: Control Compatibility: Version 2. Type of returned value: Array Description: Returns the current position and size of control as [x. Example: _pos = ctrlPosition _control Category: OFP PC control ctrlRemoveAllEventHandlers handler name Operand types: control: Control handler name: String Compatibility: Version 5501 required. id] Operand types: control: Control [handler name. Type of returned value: Nothing Description: Remove all even handlers from the given control. w.com/comref/full. y. h] array. Example: _control ctrlRemoveAllEventHandlers "KeyDown" Category: OFP PC control ctrlRemoveEventHandler [handler name. id]: Array Compatibility: http://www.html 7/11/2010 .arma2.BIS Game Engine Scripting Commands Page 85 of 415 Display Description: Returns container of given control.

Type of returned value: Number Description: Returns the current scale of control. Example: _scale = ctrlScale _control Category: OFP PC display ctrlSetActiveColor color Operand types: display: Control color: Array Compatibility: Version 2. Example: _control ctrlSetActiveColor [1. 0. 0] Category: OFP PC ctrlScale control Operand types: control: Control Compatibility: Version 5501 required.50 required.com/comref/full. Example: _control ctrlRemoveEventHandler ["KeyDown". 1] Category: OFP PC control ctrlSetAutoScrollDelay delay Operand types: control: Control http://www. 0. Color is in format Color.BIS Game Engine Scripting Commands Page 86 of 415 Version 5501 required. Type of returned value: Nothing Description: Remove a given event handler from the given control.html 7/11/2010 .arma2. Type of returned value: Nothing Description: Sets text color of given control when control is selected.

If speed smaller than 0. Example: _control ctrlSetAutoScrollDelay 5 Category: OFP PC control ctrlSetAutoScrollSpeed speed Operand types: control: Control speed: Number Compatibility: Version 5501 required. Example: _control ctrlSetAutoScrollDelay 5 Category: OFP PC control ctrlSetAutoScrollRewind delay Operand types: control: Control delay: Boolean Compatibility: Version 5501 required. Type of returned value: Nothing Description: Sets number of second before auto-scroll starts. Type of returned value: Nothing Description: Sets number of second required to scroll to next line. Type of returned value: Nothing Description: Defines if scroll should rewind when auto-scroll reach end.arma2. Example: _control ctrlSetAutoScrollSpeed 5 Category: OFP PC display ctrlSetBackgroundColor color http://www.html 7/11/2010 .com/comref/full.BIS Game Engine Scripting Commands Page 87 of 415 delay: Number Compatibility: Version 5501 required. auto-scroll is disabled.

Color is in format Color.50 required.54 required. 0.com/comref/full. 0.arma2. Type of returned value: Nothing Description: Sets given event handler of given control Example: _control ctrlSetEventHandler ["KeyDown". function]: Array Compatibility: Version 2. 1] Category: OFP PC control ctrlSetEventHandler [handler name. function] Operand types: control: Control [handler name.50 required. Example: _control ctrlSetBackgroundColor [1. Type of returned value: Nothing Description: Sets background color of given control.BIS Game Engine Scripting Commands Page 88 of 415 Operand types: display: Control color: Array Compatibility: Version 2. Type of returned value: Nothing Description: Sets wanted transparency for control animation.html 7/11/2010 . Example: _control ctrlSetFade 1 Category: OFP PC http://www. ""] Category: OFP PC control ctrlSetFade fade Operand types: control: Control fade: Number Compatibility: Version 2.

Type of returned value: Nothing Description: Sets the main font of given control.html 7/11/2010 . Type of returned value: Nothing Description: Sets H1 font of given HTML control. Example: _control ctrlSetFont "TahomaB" Category: OFP PC control ctrlSetFontH1 name Operand types: control: Control name: String Compatibility: Version 2. Example: ctrlSetFocus _control Category: OFP PC control ctrlSetFont name Operand types: control: Control name: String Compatibility: Version 2. Example: _control ctrlSetFontH1 "TahomaB" Category: OFP PC http://www.com/comref/full. Type of returned value: Nothing Description: Set the input focus on given control.BIS Game Engine Scripting Commands Page 89 of 415 ctrlSetFocus control Operand types: control: Control Compatibility: Version 2.arma2.50 required.50 required.92 required.

Type of returned value: Nothing Description: Sets H1 bold font of given HTML control.com/comref/full. Example: _control ctrlSetFontH2 "TahomaB" Category: OFP PC control ctrlSetFontH2B name Operand types: control: Control name: String Compatibility: Version 2. Type of returned value: Nothing Description: Sets H2 font of given HTML control. Example: _control ctrlSetFontH1B "TahomaB" Category: OFP PC control ctrlSetFontH2 name Operand types: control: Control name: String Compatibility: Version 2.50 required.50 required.50 required. Type of returned value: Nothing Description: Sets H2 bold font of given HTML control.html 7/11/2010 .BIS Game Engine Scripting Commands Page 90 of 415 control ctrlSetFontH1B name Operand types: control: Control name: String Compatibility: Version 2. Example: _control ctrlSetFontH2B "TahomaB" Category: OFP PC http://www.arma2.

Type of returned value: Nothing Description: Sets H3 bold font of given HTML control. Example: _control ctrlSetFontH4 "TahomaB" http://www. Type of returned value: Nothing Description: Sets H4 font of given HTML control. Example: _control ctrlSetFontH3B "TahomaB" Category: OFP PC control ctrlSetFontH4 name Operand types: control: Control name: String Compatibility: Version 2. Example: _control ctrlSetFontH3 "TahomaB" Category: OFP PC control ctrlSetFontH3B name Operand types: control: Control name: String Compatibility: Version 2.50 required.50 required.arma2.html 7/11/2010 .BIS Game Engine Scripting Commands Page 91 of 415 control ctrlSetFontH3 name Operand types: control: Control name: String Compatibility: Version 2. Type of returned value: Nothing Description: Sets H3 font of given HTML control.50 required.com/comref/full.

50 required.50 required. Type of returned value: Nothing Description: Sets H5 bold font of given HTML control.com/comref/full.BIS Game Engine Scripting Commands Page 92 of 415 Category: OFP PC control ctrlSetFontH4B name Operand types: control: Control name: String Compatibility: Version 2.50 required. Type of returned value: Nothing Description: Sets H5 font of given HTML control. Example: _control ctrlSetFontH5 "TahomaB" Category: OFP PC control ctrlSetFontH5B name Operand types: control: Control name: String Compatibility: Version 2. Type of returned value: Nothing Description: Sets H4 bold font of given HTML control. http://www.arma2.html 7/11/2010 . Example: _control ctrlSetFontH4B "TahomaB" Category: OFP PC control ctrlSetFontH5 name Operand types: control: Control name: String Compatibility: Version 2.

50 required.50 required.com/comref/full.html 7/11/2010 .arma2. Example: _control ctrlSetFontH6 "TahomaB" Category: OFP PC control ctrlSetFontH6B name Operand types: control: Control name: String Compatibility: Version 2. Type of returned value: Nothing http://www.50 required. Type of returned value: Nothing Description: Sets H5 font of given HTML control.BIS Game Engine Scripting Commands Page 93 of 415 Example: _control ctrlSetFontH5B "TahomaB" Category: OFP PC control ctrlSetFontH6 name Operand types: control: Control name: String Compatibility: Version 2. Type of returned value: Nothing Description: Sets H6 bold font of given HTML control. Example: _control ctrlSetFontH6B "TahomaB" Category: OFP PC control ctrlSetFontHeight height Operand types: control: Control height: Number Compatibility: Version 2.

html 7/11/2010 . Type of returned value: Nothing Description: Sets H1 font size of given HTML control.50 required. Type of returned value: Nothing Description: Sets H2 font size of given HTML control.05 Category: OFP PC control ctrlSetFontHeightH3 height Operand types: control: Control height: Number Compatibility: http://www.05 Category: OFP PC control ctrlSetFontHeightH2 height Operand types: control: Control height: Number Compatibility: Version 2.com/comref/full.arma2. Example: _control ctrlSetFontHeight 0.BIS Game Engine Scripting Commands Page 94 of 415 Description: Sets the main font size of given control. Example: _control ctrlSetFontHeightH1 0. Example: _control ctrlSetFontHeightH2 0.50 required.05 Category: OFP PC control ctrlSetFontHeightH1 height Operand types: control: Control height: Number Compatibility: Version 2.

com/comref/full.05 Category: OFP PC control ctrlSetFontHeightH6 height Operand types: http://www. Type of returned value: Nothing Description: Sets H3 font size of given HTML control.50 required.html 7/11/2010 . Example: _control ctrlSetFontHeightH5 0.arma2. Example: _control ctrlSetFontHeightH4 0.05 Category: OFP PC control ctrlSetFontHeightH5 height Operand types: control: Control height: Number Compatibility: Version 2.50 required.BIS Game Engine Scripting Commands Page 95 of 415 Version 2.50 required. Example: _control ctrlSetFontHeightH3 0. Type of returned value: Nothing Description: Sets H4 font size of given HTML control.05 Category: OFP PC control ctrlSetFontHeightH4 height Operand types: control: Control height: Number Compatibility: Version 2. Type of returned value: Nothing Description: Sets H5 font size of given HTML control.

05 Category: OFP PC control ctrlSetFontP name Operand types: control: Control name: String Compatibility: Version 2.50 required. Example: _control ctrlSetFontHeightP 0.arma2.html 7/11/2010 . Type of returned value: Nothing Description: Sets P font of given HTML control.50 required. Type of returned value: Nothing Description: Sets H6 font size of given HTML control. Type of returned value: Nothing Description: Sets P font size of given HTML control. Example: _control ctrlSetFontHeightH6 0.BIS Game Engine Scripting Commands Page 96 of 415 control: Control height: Number Compatibility: Version 2. Example: _control ctrlSetFontP "TahomaB" Category: OFP PC control ctrlSetFontP height Operand types: control: Control height: Number Compatibility: Version 2.05 Category: OFP PC control ctrlSetFontPB name http://www.com/comref/full.50 required.

0. Type of returned value: Nothing Description: Sets background color of given control.50 required. Color is in format Color. h]: Array Compatibility: Version 2. 1] Category: OFP PC control ctrlSetPosition [x.html 7/11/2010 . Type of returned value: Nothing Description: Sets wanted position and size for control animation. h] Operand types: control: Control [x. w.com/comref/full. Type of returned value: Nothing Description: Sets P bold font of given HTML control.50 required.BIS Game Engine Scripting Commands Page 97 of 415 Operand types: control: Control name: String Compatibility: Version 2. 0.5.arma2.5] Category: OFP PC http://www. y.50 required. Example: _control ctrlSetForegroundColor [1. Width and height are optional. Example: _control ctrlSetPosition [0. Example: _control ctrlSetFontPB "TahomaB" Category: OFP PC display ctrlSetForegroundColor color Operand types: display: Control color: Array Compatibility: Version 2. w. y. 0.

50 required. buttons.arma2. "Hello.BIS Game Engine Scripting Commands Page 98 of 415 control ctrlSetScale scale Operand types: control: Control scale: Number Compatibility: Version 5501 required.5 Category: OFP PC control ctrlSetStructuredText structured text Operand types: control: Control structured text: Structured text Compatibility: Version 2.html 7/11/2010 . Type of returned value: Nothing Description: Sets the text that will be shown in the control with id idc of the topmost user dialog. Type of returned value: Nothing Description: Set the structured text which will be displayed in structured text control. Example: ctrlSetText [100. edit lines and active texts. text]: Array Compatibility: Version 1.&ltbr/&gt.Second line" Category: OFP PC ctrlSetText [idc.paa/&gt. Type of returned value: Nothing Description: Sets wanted scale for control animation.com/comref/full. Top left corner remains same.53 required. This can be used for static texts. Example: _control ctrlSetStructuredText parseText "First line&lt. text] Operand types: [idc. world"] Category: Resistance http://www. Example: _control ctrlScale 0.img image=data\isniper.

Type of returned value: Nothing Description: Sets tooltip text of given control.50 required. Type of returned value: Nothing Description: Sets text color of given control. 0. Example: _control ctrlSetText "Hello.50 required.arma2.92 required.com/comref/full. 0.html 7/11/2010 . Example: _control ctrlSetTextColor [1. 1] Category: OFP PC display ctrlSetTooltip text Operand types: display: Control text: String Compatibility: Version 2. Type of returned value: Nothing Description: Sets the text that will be shown in given control. world." Category: OFP PC display ctrlSetTextColor color Operand types: display: Control color: Array Compatibility: Version 2. Example: _control ctrlSetTooltip "tooltip" http://www. Color is in format Color.BIS Game Engine Scripting Commands Page 99 of 415 control ctrlSetText text Operand types: control: Control text: String Compatibility: Version 2.

92 required. Example: _control ctrlSetTooltipColorShade [1. 1] Category: OFP PC display ctrlSetTooltipColorText color Operand types: display: Control color: Array Compatibility: Version 2. Type of returned value: Nothing Description: Sets tooltip border color of given control.92 required.html 7/11/2010 . Example: _control ctrlSetTooltipColorBox [1.BIS Game Engine Scripting Commands Page 100 of 415 Category: OFP PC display ctrlSetTooltipColorBox color Operand types: display: Control color: Array Compatibility: Version 2. 0. 0.arma2. Type of returned value: Nothing Description: Sets tooltip background color of given control. 0. Color is in format Color. http://www. Type of returned value: Nothing Description: Sets tooltip text color of given control.92 required. Color is in format Color.com/comref/full. 0. Color is in format Color. 1] Category: OFP PC display ctrlSetTooltipColorShade color Operand types: display: Control color: Array Compatibility: Version 2.

BIS Game Engine Scripting Commands Page 101 of 415 Example: _control ctrlSetTooltipColorText [1. Type of returned value: Nothing Description: Show / hide given control.50 required. show]: Array Compatibility: Version 1. 0.arma2. 0.com/comref/full.50 required. true] Category: Resistance control ctrlShow show Operand types: control: Control show: Boolean Compatibility: Version 2. 1] Category: OFP PC ctrlShow [idc. Type of returned value: Boolean Description: Returns whether given control is shown. http://www. show] Operand types: [idc. Example: ctrlShow [100.50 required. Example: _control ctrlShow false Category: OFP PC ctrlShown control Operand types: control: Control Compatibility: Version 2.html 7/11/2010 . Type of returned value: Nothing Description: Shows / hides the control with id idc of the topmost user dialog.

This can be used for static texts. buttons. Example: _message = ctrlText 100 Category: Resistance ctrlType control Operand types: control: Control Compatibility: Version 2.56 required.arma2. Type of returned value: Number Description: http://www. Type of returned value: String Description: Returns the text shown in given control. edit lines and active texts.html 7/11/2010 . Type of returned value: String Description: Returns the text shown in the control with id idc of the topmost user dialog.50 required. Example: _text = ctrlText _control Category: OFP PC ctrlText idc Operand types: idc: Number Compatibility: Version 1.BIS Game Engine Scripting Commands Page 102 of 415 Example: _ok = ctrlShown _control Category: OFP PC ctrlText control Operand types: control: Control Compatibility: Version 2.com/comref/full.50 required.

50 required.arma2. Example: _type = ctrlType _control Category: OFP PC ctrlVisible idc Operand types: idc: Number Compatibility: Version 1.BIS Game Engine Scripting Commands Page 103 of 415 Returns value representing type of control. Category: OFP currentMagazine vehicle Operand types: vehicle: Object Compatibility: Version 5500 required. Example: _visible = ctrlVisible 100 Category: Resistance currentCommand vehicle Operand types: vehicle: Object Compatibility: Version 2. Category: OFP http://www.com/comref/full. Type of returned value: String Description: Return the current command type (empty string when no command).html 7/11/2010 . Type of returned value: Boolean Description: Returns whether the control with id idc of the topmost user dialog is visible. Type of returned value: String Description: Return the name of the type of the currently using magazine (on the primary turret for vehicles).92 required.

91 required. Category: Identity currentTasks teamMember Operand types: teamMember: Compatibility: Version 2. Type of returned value: Array Description: List all uncompleted tasks. Type of returned value: Number Description: Return the index of the current waypoint.arma2.BIS Game Engine Scripting Commands Page 104 of 415 currentTask person Operand types: person: Object Compatibility: Version 5501 required. Type of returned value: http://www. Category: OFP currentWeapon vehicle Operand types: vehicle: Object Compatibility: Version 5500 required. Type of returned value: Task Description: Return current task of given person. Category: Identity currentWaypoint group Operand types: group: Group Compatibility: Version 5500 required.com/comref/full.html 7/11/2010 .

Type of returned value: Object Description: This is the entity pointed to by a players cursor. Category: OFP cursorTarget Compatibility: Version 5500 required.speed] or ["name".html 7/11/2010 . Example: alive cursorTarget Category: OFP layer cutFadeOut duration Operand types: layer: Number duration: Number Compatibility: Version 5126 required. Example: http://www. If speed is not given."type"].arma2.BIS Game Engine Scripting Commands Page 105 of 415 String Description: Return the name of the currently selected weapon (on the primary turret for vehicles).ext file."type".0 Category: OFP cutObj effect Operand types: effect: Array Type of returned value: Nothing Description: Object background . The object can be defined in the description. Type of returned value: Nothing Description: Terminate the effect in the given layer and set duration of the fade out phase to the given time. it's assumed to be one.the argument uses format ["name".com/comref/full. Example: 0 cutFadeIn 1.

0 is the back most. Type of returned value: Nothing Description: Object background . it's assumed to be one. The left argument define layer in which the effect is show.speed] or ["name". "plain"] Category: OFP cutRsc effect Operand types: effect: Array Type of returned value: Nothing Description: Resource background . "plain"] Category: OFP layer cutObj effect Operand types: layer: Number effect: Array Compatibility: Version 5126 required.arma2.the argument uses format ["name". it's assumed to be one. Example: 0 cutObj ["TVSet". "PLAIN"] Category: OFP layer cutRsc effect Operand types: layer: Number effect: Array Compatibility: Version 5126 required.the right argument uses format ["name".ext file.speed] or ["name"."type".BIS Game Engine Scripting Commands Page 106 of 415 cutObj ["TVSet".com/comref/full. The object can be defined in the description."type". Example: cutRsc ["binocular". Type of returned value: Nothing Description: http://www. The resource can be defined in the description.ext file."type"]. If speed is not given.html 7/11/2010 . If speed is not given."type"].

BIS Game Engine Scripting Commands

Page 107 of 415

Resource background - the right argument uses format ["name","type",speed] or ["name","type"]. If speed is not given, it's assumed to be one. The left argument define layer in which the effect is show, 0 is the back most. The resource can be defined in the description.ext file. Example: 0 cutRsc ["binocular", "PLAIN"] Category: OFP

cutText effect
Operand types: effect: Array Type of returned value: Nothing Description: Text background - the argument uses format ["text","type",speed] or ["text","type"]. If speed is not given, it's assumed to be one. Type may be one of: "PLAIN", "PLAIN DOWN", "BLACK", "BLACK FADED", "BLACK OUT", "BLACK IN", "WHITE OUT" or "WHITE IN". Example: cutText ["", "BLACK OUT"] Category: OFP

layer cutText effect
Operand types: layer: Number effect: Array Compatibility: Version 5126 required. Type of returned value: Nothing Description: Text background - the right argument uses format ["text","type",speed] or ["text","type"]. If speed is not given, it's assumed to be one. Type may be one of: "PLAIN", "PLAIN DOWN", "BLACK", "BLACK FADED", "BLACK OUT", "BLACK IN", "WHITE OUT" or "WHITE IN". The left argument define layer in which the effect is show, 0 is the back most. Example: 0 cutText ["", "BLACK OUT"] Category: OFP

damage object
Operand types:

http://www.arma2.com/comref/full.html

7/11/2010

BIS Game Engine Scripting Commands

Page 108 of 415

object: Object Compatibility: Version 1.50 required. Type of returned value: Number Description: Returns the object damage in a range of 0 to 1. Note: this function is identical to getDammage. Example: damage player Category: OFP

date
Compatibility: Version 2.92 required. Type of returned value: Array Description: Return the actual mission date and time as an array [year, month, day, hour, minute]. Category: OFP

DateToNumber date
Operand types: date: Array Compatibility: Version 5501 required. Type of returned value: Number Description: Convert date to float number. Example: time = DateToNumber [year,month,day,hour,minute] Category: OFP

dayTime
Type of returned value: Number Description: Returns the time in the world, in hours. Category: OFP

http://www.arma2.com/comref/full.html

7/11/2010

BIS Game Engine Scripting Commands

Page 109 of 415

debugLog anything
Operand types: anything: Any Type of returned value: Nothing Description: Dumps the argument's type and value to the debugging output. Example: debugLog player Category: OFP

default a
Operand types: a: Code Type of returned value: Nothing Description: see switch Category: Default

deg x
Operand types: x: Number Type of returned value: Number Description: Converts x from radians to degrees. Example: deg 1 , result is 57.295 Category: Default

deleteCenter side
Operand types: side: Side Compatibility: Version 1.86 required. Type of returned value:

http://www.arma2.com/comref/full.html

7/11/2010

BIS Game Engine Scripting Commands

Page 110 of 415

Nothing Description: Destroys the AI center of the given side. Example: deleteCenter East Category: OFP

deleteCollection object
Operand types: object: Object Compatibility: Version 2.90 required. Type of returned value: Nothing Description: Delete a collection. Category: OFP

map deleteEditorObject object
Operand types: map: Control object: String Compatibility: Version 2.92 required. Type of returned value: Any Description: Delete the editor object. Requires all editor object links to be removed prior. Category: Editor

deleteGroup group
Operand types: group: Group Type of returned value: Nothing Description: Destroys the given AI group. Example: deleteGroup group

http://www.arma2.com/comref/full.html

7/11/2010

BIS Game Engine Scripting Commands

Page 111 of 415

Category: OFP

deleteIdentity identityName
Operand types: identityName: String Compatibility: Version 1.75 required. Type of returned value: Boolean Description: Deletes an identity created by saveIdentity from the campaign progress file. Example: deleteIdentity "playerIdentity" Category: Resistance

deleteLocation location
Operand types: location: Location Compatibility: Version 2.90 required. Type of returned value: Nothing Description: Delete the given location. Category: Location

deleteMarker name
Operand types: name: String Type of returned value: Nothing Description: Destroys the given marker. The marker is destroyed on all computers in a network session. Example: deleteMarker "Marker1" Category: OFP

deleteMarkerLocal name

http://www.arma2.com/comref/full.html

7/11/2010

BIS Game Engine Scripting Commands

Page 112 of 415

Operand types: name: String Compatibility: Version 2.92 required. Type of returned value: Nothing Description: Destroys the given marker. The marker is only destroyed on the computer where the command is called. Example: deleteMarkerLocal "Marker1" Category: OFP

deleteStatus statusName
Operand types: statusName: String Compatibility: Version 1.75 required. Type of returned value: Boolean Description: Deletes a status created by saveStatus from the campaign progress file. Example: deleteStatus "playerState" Category: Resistance

deleteVehicle object
Operand types: object: Object Compatibility: Version 1.34 required. Type of returned value: Nothing Description: Deletes any unit or vehicle. Only vehicles inserted in the editor or created during a mission can be deleted. The player unit cannot be deleted. Example: deleteVehicle tank Category: OFP

deleteWaypoint waypoint

http://www.arma2.com/comref/full.html

7/11/2010

BIS Game Engine Scripting Commands

Page 113 of 415

Operand types: waypoint: Array Compatibility: Version 1.86 required. Type of returned value: Nothing Description: Removes the waypoint. Example: deleteWaypoint [grp, 2] Category: OFP

detach obj
Operand types: obj: Object Compatibility: Version 5501 required. Type of returned value: Nothing Description: Detaches an object. Example: detach player Category: OFP

diag_fps
Compatibility: Version 5500 required. Type of returned value: Number Description: Returns average framerate over last 16 frames. Category: OFP

diag_fpsmin
Compatibility: Version 5500 required. Type of returned value: Number Description:

http://www.arma2.com/comref/full.html

7/11/2010

BIS Game Engine Scripting Commands

Page 114 of 415

Returns minimal framerate. Calculated from the longest frame over last 16 frames. Category: OFP

diag_frameno
Compatibility: Version 5500 required. Type of returned value: Number Description: Returns number of frame currently displayed . Category: OFP

diag_log anything
Operand types: anything: Any Compatibility: Version 5501 required. Type of returned value: Nothing Description: Dumps the argument's type and value to the report file. Example: diag_log player Category: OFP

diag_tickTime
Compatibility: Version 5501 required. Type of returned value: Number Description: Real time spent from the start of the game. Category: OFP

dialog
Compatibility: Version 1.78 required.

http://www.arma2.com/comref/full.html

7/11/2010

Type of returned value: Number Description: Returns the object heading in the range of 0 to 360.com/comref/full. Category: OFP direction object Operand types: object: Object Compatibility: Version 1.html 7/11/2010 .50 required.arma2. see config class Flags in CfgDificulties. Category: Identity difficultyEnabled flag Operand types: flag: String Compatibility: Version 5127 required. Category: Resistance person diarySubjectExists name Operand types: person: Object name: String Compatibility: Version 5501 required. Type of returned value: Boolean Description: Checks whether given subject is present in the diary of given person.BIS Game Engine Scripting Commands Page 115 of 415 Type of returned value: Boolean Description: Returns whether a user dialog is present. Example: direction player http://www. For possible values of flag. Type of returned value: Boolean Description: Check if given difficulty setting is currently enabled.

com/comref/full.BIS Game Engine Scripting Commands Page 116 of 415 Category: OFP direction location Operand types: location: Location Compatibility: Version 2.90 required. Type of returned value: Number Description: Return direction (angle) of given location. Example: soldierOne disableAI "Move" http://www. Type of returned value: Nothing Description: Sends the message to the direct channel. Category: Location unit directSay radioName Operand types: unit: Object radioName: String Compatibility: Version 5501 required.arma2. Example: soldierOne directSay "messageOne" Category: OFP unit disableAI section Operand types: unit: Object section: String Type of returned value: Nothing Description: Disables parts of the AI behaviour to get more control over a unit. "AUTOTARGET" (disables independed target assigning and watching of unknown targets) or "MOVE" (disables movement).ext file or radio protocol. Section is one of "TARGET" (disables watching assigned targets).html 7/11/2010 . The message is defined in the description.

BIS Game Engine Scripting Commands Page 117 of 415 Category: OFP unit disableConversation lock Operand types: unit: Object lock: Boolean Type of returned value: Nothing Description: Lock / unlock the unit to using conversation. After this. Category: OFP display displayAddEventHandler [handler name. This is normally used only in cutscenes to disable the player's controls.html 7/11/2010 . function] Operand types: display: Display http://www. so lock . Implemented by the counter.arma2. Example: player disableConversation true Category: OFP disableSerialization Compatibility: Version 5501 required.unlock need to be matched.com/comref/full. Type of returned value: Nothing Description: Disable saving of script containing this command. Category: Default disableUserInput disable Operand types: disable: Boolean Type of returned value: Nothing Description: Disables all user input. script can work with the data types which do not support serialization (UI types).

50 required.html 7/11/2010 . Example: _id = _display displayAddEventHandler ["KeyDown". Example: _control = _display displayCtrl 101 Category: OFP PC displayNull Compatibility: Version 2. Type of returned value: Display Description: A non-existing display. ""] Category: OFP PC display displayCtrl idc Operand types: display: Display idc: Number Compatibility: Version 2. Returns id of the handler or -1 when failed. including itself. function]: Array Compatibility: Version 5501 required.BIS Game Engine Scripting Commands Page 118 of 415 [handler name. http://www. This value is not equal to anything.92 required.com/comref/full. Type of returned value: Control Description: Return child control with specified idc.arma2. Category: OFP PC display displayRemoveAllEventHandlers handler name Operand types: display: Display handler name: String Compatibility: Version 5501 required. Type of returned value: Number Description: Add an event handler to the given display.

Example: _display displayRemoveEventHandler ["KeyDown".BIS Game Engine Scripting Commands Page 119 of 415 Type of returned value: Nothing Description: Remove all even handlers from the given display. ""] Category: OFP PC dissolveTeam team Operand types: team: String http://www.html 7/11/2010 . Example: _control displaySetEventHandler ["KeyDown". id]: Array Compatibility: Version 5501 required. function] Operand types: display: Display [handler name. id] Operand types: display: Display [handler name. Example: _display displayRemoveAllEventHandlers "KeyDown" Category: OFP PC display displayRemoveEventHandler [handler name.com/comref/full.54 required. function]: Array Compatibility: Version 2.arma2. Type of returned value: Nothing Description: Remove a given event handler from the given display. 0] Category: OFP PC display displaySetEventHandler [handler name. Type of returned value: Nothing Description: Sets given event handler of given display.

Example: player distance leader player Category: OFP location1 or pos1 distance location2 or pos2 Operand types: location1 or pos1: location2 or pos2: Compatibility: Version 5501 required.05 required.BIS Game Engine Scripting Commands Page 120 of 415 Compatibility: Version 2. Possible team values are: "RED". Example: dissolveTeam "RED" Category: OFP obj1 or pos1 distance obj2 or pos2 Operand types: obj1 or pos1: Object or Array obj2 or pos2: Object or Array Type of returned value: Number Description: Computes the distance between two objects or positions. "BLUE" or "YELLOW".com/comref/full.html 7/11/2010 . Type of returned value: Number Description: Computes the distance between two locations or positions. Category: Location distributionRegion Compatibility: Version 5129 required. "GREEN". All members become members of the main team. Type of returned value: Nothing Description: Dissolves the given team.arma2. Type of returned value: Number http://www.

arma2.} Category: Default while do code Operand types: while: While Type code: Code Compatibility: Version 1. Example: with missionNamespace do {global=global+1} Category: Default forCommand do code Operand types: forCommand: for type code: Code Type of returned value: Any Description: End of for command.85 required.com/comref/full.BIS Game Engine Scripting Commands Page 121 of 415 Description: Return the region where the game was sold (based on distribution id). Type of returned value: Nothing Description: Repeats the code while the condition is true. Note: the maximum repeat count for the loop is http://www.code... Category: OFP with do code Operand types: with: With Type code: Code Compatibility: Version 5501 required. Type of returned value: Nothing Description: Execute the code inside the given namespace. starts cycle Example: for "_x" from 20 to 10 step -2 do {.html 7/11/2010 .

http://www. the loop will be terminated and an error message is shown. If the condition is still true after the loop was repeated 10000 times.com/comref/full.arma2.} Category: Default unit doFire target Operand types: unit: Object or Array target: Object Type of returned value: Nothing Description: Orders a unit to commence firing on the given target (silently). the unit is ordered to commence firing on its current target (set using doTarget or commandTarget). case 2 : {block}. Example: soldierOne doFire objNull Category: OFP unit doFollow position Operand types: unit: Object or Array position: Object Type of returned value: Nothing Description: Orders a unit to follow the given unit (silently).BIS Game Engine Scripting Commands Page 122 of 415 10000. default {block}.html 7/11/2010 . If the target is objNull. Example: while "a>b" do {a=a+1} Category: Default switch do block Operand types: switch: Switch Type block: Code Type of returned value: Any Description: Switch form Example: switch (_a) do { case 1: {block}.

fsm". Type of returned value: Nothing Description: Orders a unit to get out from the vehicle (silently).html 7/11/2010 . Example: soldierOne doFSM ["move. target] Operand types: unit(s): Object or Array [fsm name. http://www. Example: doGetOut unitOne Category: OFP unit doMove position Operand types: unit: Object or Array position: Array Type of returned value: Nothing Description: Orders the unit to move to the given position (format Position) (silently).28 required. position. player] Category: OFP PC doGetOut unit Operand types: unit: Object or Array Compatibility: Version 2. target]: Array Compatibility: Version 2.BIS Game Engine Scripting Commands Page 123 of 415 Example: soldierOne doFollow player Category: OFP unit(s) doFSM [fsm name.arma2. Type of returned value: Nothing Description: Orders a unit to process command defined by FSM file (silently). position.com/comref/full. position player.53 required.

Example: soldierOne doTarget player Category: OFP unit doWatch position Operand types: unit: Object or Array position: Array Type of returned value: Nothing Description: Orders the unit to watch the given position (format Position) (silently).com/comref/full. Example: doStop unitOne Category: OFP unit doTarget position Operand types: unit: Object or Array position: Object Type of returned value: Nothing Description: Orders the unit to target the given target (silently). Example: soldierOne doWatch getMarkerPos "MarkerMoveOne" http://www.arma2. Note: the stop command is never finished.html 7/11/2010 .BIS Game Engine Scripting Commands Page 124 of 415 Example: soldierOne doMove getMarkerPos "MarkerMoveOne" Category: OFP doStop unit Operand types: unit: Object or Array Type of returned value: Nothing Description: Orders the unit to stop (silently). the unit will never be ready.

color]: Array Compatibility: Version 2. color] Operand types: map: Control [position1. position2. color. b. fill] Operand types: map: Control [center. fill]: Array Compatibility: Version 2. a. Category: OFP PC map drawEllipse [center. b. Category: OFP PC http://www. angle.com/comref/full. a.arma2. angle. Type of returned value: Nothing Description: Draw arrow in map. Example: soldierOne doWatch player Category: OFP map drawArrow [position1. position2.BIS Game Engine Scripting Commands Page 125 of 415 Category: OFP unit doWatch target Operand types: unit: Object or Array target: Object Type of returned value: Nothing Description: Orders the unit to watch the given target (silently).35 required. Type of returned value: Nothing Description: Draw ellipse in map.html 7/11/2010 . color.35 required.

text.arma2. color] Operand types: map: Control [from.html 7/11/2010 . param type. line type. color]: Array Compatibility: Version 2. color. angle.92 required. text. height. Category: OFP PC map drawLink [from. height. Type of returned value: Nothing Description: Draw icon in map. width. angle. position2. position. position2. Line type can be LINE or ARROW. color. width. to.35 required. color]: Array Compatibility: Version 2. line type.BIS Game Engine Scripting Commands Page 126 of 415 map drawIcon [texture. Category: Editor map drawLocation location Operand types: map: Control location: Location http://www. to. Type of returned value: Nothing Description: Draw line in map. Category: OFP PC map drawLine [position1. Type of returned value: Nothing Description: The editor will draw a line between the two specified editor objects. color] Operand types: map: Control [position1. shadow] Operand types: map: Control [texture. position. param type.com/comref/full. shadow]: Array Compatibility: Version 2.35 required.

Category: OFP PC driver vehicle Operand types: vehicle: Object Type of returned value: Object Description: Returns the driver of the vehicle. http://www. Type of returned value: Nothing Description: Draw location in the map.50 required. but a person. color.90 required. b. color. fill]: Array Compatibility: Version 2.BIS Game Engine Scripting Commands Page 127 of 415 Compatibility: Version 2. Array is in format ParticleArray. Category: Location PC map drawRectangle [center. a. angle.html 7/11/2010 . fill] Operand types: map: Control [center.35 required.arma2. Example: driver vehicle player Category: OFP drop array Operand types: array: Array Compatibility: Version 1.com/comref/full. a. Type of returned value: Nothing Description: Draw rectangle in map. the person is returned instead. If the vehicle is not a vehicle. Type of returned value: Nothing Description: Drops a particle into the scene. b. angle.

92 required. Category: Editor map editorSetEventHandler [handler name. Category: OFP echo text Operand types: text: String Compatibility: Version 2.arma2.html 7/11/2010 . Type of returned value: Any Description: Show the edit object dialog for the given object. function] Operand types: map: Control http://www.BIS Game Engine Scripting Commands Page 128 of 415 Category: Resistance east Type of returned value: Side Description: The East side. Type of returned value: Nothing Description: Sends any text into the debugger console or the logfile.com/comref/full.00 required. Example: echo "Text in logfile" Category: Default map editObject object Operand types: map: Control object: String Compatibility: Version 2.

com/comref/full. function]: Array Compatibility: Version 2.html 7/11/2010 . Example: _map editorSetEventHandler ["SelectObject".92 required.92 required.arma2. Type of returned value: Array Description: Constructs an array that can be processed by then. ""] Category: Editor effectiveCommander vehicle Operand types: vehicle: Object Compatibility: Version 2. Type of returned value: Object Description: Returns the effective commander (who really commands) of the vehicle.85 required.BIS Game Engine Scripting Commands Page 129 of 415 [handler name. Category: OFP ifCode else elseCode Operand types: ifCode: Code elseCode: Code Compatibility: Version 1. Example: if (a>b) then {c=0} else {c=1} Category: Default vehicle emptyPositions position Operand types: vehicle: Object position: String http://www. Type of returned value: Nothing Description: Sets given event handler of given editor.

Example: _freePositions = (vehicle player) freePositions "cargo" Category: OFP unit enableAI section Operand types: unit: Object section: String Compatibility: Version 2. Category: OFP enableEndDialog Type of returned value: http://www.html 7/11/2010 .92 required.53 required. Section is one of "TARGET" (enables watching assigned targets).BIS Game Engine Scripting Commands Page 130 of 415 Compatibility: Version 2. "AUTOTARGET" (enables independed target assigning and watching of unknown targets) or "MOVE" (enables movement).com/comref/full. Example: soldierOne enableAI "Move" Category: OFP group enableAttack enable Operand types: group: Object or Group enable: Boolean Compatibility: Version 2. Type of returned value: Nothing Description: Enables parts of the AI behaviour.arma2.92 required. gunner or commander positions in the vehicle. Type of returned value: Nothing Description: Set if leader can issue attack commands. driver. Type of returned value: Number Description: Returns the number of available cargo.

com/comref/full. Category: OFP enableEnvironment enabled Operand types: enabled: Boolean Compatibility: Version 2. Example: _vehicle enableReload false http://www. Example: enableEnvironment false Category: OFP enableRadio enable Operand types: enable: Boolean Type of returned value: Nothing Description: Enables radio transmissions to be heard and seen on screen. Type of returned value: Nothing Description: Enable/disable environmental effects (ambient life + sound).arma2. Category: OFP object enableReload enable Operand types: object: Object enable: Boolean Compatibility: Version 2. Type of returned value: Nothing Description: Enable / disable reload right after magazine is empty.92 required.BIS Game Engine Scripting Commands Page 131 of 415 Nothing Description: Enables the dialog buttons to be shown during the OnPlayerKilled script.92 required.html 7/11/2010 .

html 7/11/2010 . Type of returned value: Nothing Description: Enable / disable saving of the game.com/comref/full. http://www. Category: OFP entity enableSimulation enable Operand types: entity: Object enable: Boolean Type of returned value: Nothing Description: Enable / disable simulation for given entity. Category: OFP enableTeamSwitch enable Operand types: enable: Boolean Compatibility: Version 2. When disabled.92 required.BIS Game Engine Scripting Commands Page 132 of 415 Category: OFP enableSaving enable or [enable. the autosave is created (if not forbidden by save == false). save]: Compatibility: Version 5501 required. save] Operand types: enable or [enable. Category: OFP enableSentences enable Operand types: enable: Boolean Type of returned value: Nothing Description: Enables radio transmissions to be heard and seen on screen. It does not affect KBTell conversations.arma2.

"LOSER". "END4". Category: OFP endLoadingScreen Compatibility: Version 5501 required. Example: vehicle player engineOn false Category: OFP http://www.90 required. "KILLED".BIS Game Engine Scripting Commands Page 133 of 415 Type of returned value: Nothing Description: Enable / disable team switch.com/comref/full.html 7/11/2010 . The end type can be "CONTINUE". "END1". Category: OFP endMission end type Operand types: end type: String Compatibility: Version 5501 required. Category: OFP vehicle engineOn on Operand types: vehicle: Object on: Boolean Compatibility: Version 1. Type of returned value: Nothing Description: Finish loading screen displaying (started by startLoadingScreen).arma2. or "END6". Type of returned value: Nothing Description: Switches the vehicle's engine on (true) or off (false). "END3". "END2". Type of returned value: Nothing Description: Finish the mission. "END5".

the following example can be used in the init.html 7/11/2010 . Type of returned value: Number Description: Estimated end of MP game converted to serverTime.sqs file. Category: Editor argument exec script Operand types: http://www.BIS Game Engine Scripting Commands Page 134 of 415 estimatedEndServerTime Compatibility: Version 5501 required. Type of returned value: Nothing Description: Returns the estimated time left in the game.35 required. Using this function the designer can provide a "time left" estimate that is shown in the "Game in progress" screen or in the master browser. For missions with a hard set limit adjusted via Param1.arma2.34 required.com/comref/full. Example: estimatedTimeLeft Param1 Category: OFP map evalObjectArgument [object. argument] Operand types: map: Control [object. Category: OFP estimatedTimeLeft timeLeft Operand types: timeLeft: Number Compatibility: Version 1. argument]: Array Compatibility: Version 2. Type of returned value: Any Description: Return object argument in mission editor.

html 7/11/2010 . The FSM file is first searched in the mission folder. jeepOne] exec "getIn.fsm" Category: OFP http://www. Argument is passed to the script as local variable _this. script]: Array Compatibility: Version 2.sqs" Category: OFP map execEditorScript [object. Example: [player. then in the campaign scripts subfolder and finally in the global scripts folder.arma2. The script is first searched in the mission folder. Type of returned value: Number Description: Execute the scripted FSM.92 required.BIS Game Engine Scripting Commands Page 135 of 415 argument: Any script: String Type of returned value: Nothing Description: Executes a script. Type of returned value: Any Description: Execute an editor script for the specified object. "create"] Category: Editor execFSM filename Operand types: filename: String Compatibility: Version 5500 required. Example: _map execEditorScript ["_team_1". Example: execFSM "test. Return the FSM handler or 0 when failed.com/comref/full. script] Operand types: map: Control [object. then in the campaign scripts folder and finally in the global scripts folder.

html 7/11/2010 . Type of returned value: Script Description: Compile and execute function (sqf). Type of returned value: Number Description: Execute the scripted FSM. then in the campaign scripts folder and finally in the global scripts folder.fsm" Category: OFP execVM filename Operand types: filename: String Compatibility: Version 2.sqf" Category: OFP PC argument execVM filename Operand types: argument: Any filename: String Compatibility: Version 2. The FSM file is first searched in the mission folder. Example: execVM "test. Argument is passed to the script as local variable _this. Type of returned value: Script Description: Compile and execute function (sqf). The function is first searched in the mission folder. Argument is passed to the FSM as local variable _this. The function is first searched in the mission folder.arma2.com/comref/full. then in the campaign scripts folder and finally in the global scripts folder.BIS Game Engine Scripting Commands Page 136 of 415 argument execFSM filename Operand types: argument: Any filename: String Compatibility: Version 5500 required. then in the campaign scripts folder and finally in the global scripts folder.60 required. Example: http://www.58 required. Return the FSM handler or 0 when failed. Example: player execFSM "test.

7182 Category: Default expectedDestination person http://www. Type of returned value: Any Description: if result of condition is true. Example: exp 1 . result is 2. result is [when _x is greater then 5.com/comref/full. evaluates code.sqf" Category: OFP PC exit Type of returned value: Nothing Description: Exits the script. and current block with result of code Example: if (_x>5) exitWith {echo "_x is too big". outputs message and terminates code in current level with value of _x Category: Default exp x Operand types: x: Number Type of returned value: Number Description: The exponential value of x.BIS Game Engine Scripting Commands Page 137 of 415 player execVM "test.arma2._x} .html 7/11/2010 . Category: OFP if exitWith code Operand types: if: If Type code: Code Compatibility: Version 2 required.

Category: OFP faction unit Operand types: unit: Object Compatibility: Version 5501 required. Category: OFP time fadeMusic volume Operand types: time: Number volume: Number Type of returned value: Nothing Description: Causes a smooth change in the music volume. The change duration is given by time. Example: 5 fadeMusic 0 Category: OFP time fadeRadio volume Operand types: time: Number volume: Number Type of returned value: Nothing Description: http://www.html 7/11/2010 .com/comref/full.BIS Game Engine Scripting Commands Page 138 of 415 Operand types: person: Object Compatibility: Version 2. Type of returned value: String Description: Gets unit faction.arma2. If faction is not defined.92 required. returns empty string. Type of returned value: Array Description: Return expected destination of unit as a [position. The default music volume is 0. planningMode.5. the target volume by volume. forceReplan].

Category: Default http://www. Mission saves will not be deleted. or "END6". The end type can be "CONTINUE". "END4". "END3". Category: OFP false Type of returned value: Boolean Description: Always false.arma2. "LOSER". The default master volume is 1. Type of returned value: Nothing Description: Finish the mission. the target volume by volume.BIS Game Engine Scripting Commands Page 139 of 415 Causes a smooth change in the radio volume.0. Example: 5 fadeRadio 0.html 7/11/2010 . "END2".1 Category: OFP time fadeSound volume Operand types: time: Number volume: Number Type of returned value: Nothing Description: Causes a smooth change in the master volume.com/comref/full.1 Category: OFP failMission end type Operand types: end type: String Compatibility: Version 5501 required. "KILLED". The change duration is given by time. the target volume by volume.0. "END1". "END5". The default radio volume is 1. The change duration is given by time. Example: 5 fadeSound 0.

hidePosition.html 7/11/2010 . result is 1 Category: Default object findCover [position. Category: OFP http://www. minDist. ignoreObject is an object that is ignored in visibility check. visibilityPosition is used to select cover that can see a certain position. Type of returned value: Number Description: Returns the position of the first array element that matches x. visibilityPosition and ignoreObject parameters are optional. Type of returned value: Nothing Description: Adds magazines from the campaign pool to the person (depending on the weapons the person has). returns -1 if not found. Example: fillWeaponsFromPool victor Category: Resistance array find x Operand types: array: Array x: Any Compatibility: Version 2.BIS Game Engine Scripting Commands Page 140 of 415 fillWeaponsFromPool person Operand types: person: Object Compatibility: Version 1. maxDist.75 required. ignoreObject] Operand types: object: Object [position. ignoreObject]: Array Compatibility: Version 2.arma2. The minDist. maxDist. hidePosition. visibilityPosition.92 required. 1. 2] find 1 .com/comref/full. minDist. Type of returned value: Object Description: Returns the object where the object should search for cover. Example: [0.92 required. visibilityPosition.

Type of returned value: String Description: Return object of given type with given arguments. Category: Editor map findEditorObject [type.arma2.com/comref/full. maxDistance. Type of returned value: String Description: Return object that matches the provided reference. .. Type of returned value: Display Description: Find display by its IDD.html 7/11/2010 . value1.. name1.]: Array Compatibility: Version 2. maxDistance] or [radius. game value] to search by object reference of a specific editor object type. vehicleType] http://www. Use [type.. name1.54 required. value1.92 required.BIS Game Engine Scripting Commands Page 141 of 415 findDisplay idd Operand types: idd: Number Compatibility: Version 2. Category: Editor center findEmptyPosition [radius. Example: _display = findDisplay 1 Category: OFP PC map findEditorObject value Operand types: map: Control value: Any Compatibility: Version 2.] Operand types: map: Control [type..35 required. .

Category: OFP center findEmptyPositionReady [radius. Type of returned value: Array Description: Check if findEmptyPosition can be called without waiting for files.BIS Game Engine Scripting Commands Page 142 of 415 Operand types: center: Array [radius.33 required. maxDistance] Operand types: center: Array [radius.com/comref/full. Type of returned value: Array Description: Search for the position nearest (up to maxDistance) to the center.html 7/11/2010 .arma2. maxDistance]: Array Compatibility: Version 5501 required. Category: OFP finishMissionInit Compatibility: Version 2.92 required. Category: OFP object findNearestEnemy position Operand types: object: Object position: Object or Array Compatibility: Version 2. Type of returned value: Nothing Description: http://www. with the free area (vehicle of the given type can be placed anywhere) of the given radius. When not found. empty array is returned. maxDistance. Type of returned value: Object Description: Find the nearest enemy from the specified position. maxDistance] or [radius. vehicleType]: Array Compatibility: Version 5501 required.

if number is finite (not infinite and valid number) Example: finite 10/0 ."SmokeShell"] Category: OFP http://www. result is false Category: Default unit fire weaponName Operand types: unit: Object weaponName: String Type of returned value: Nothing Description: The unit will fire from the given weapon.html 7/11/2010 . The array has format [muzzle."SmokeShell". magazine] or [muzzle.arma2.BIS Game Engine Scripting Commands Page 143 of 415 Finish world initialization before mission is launched. mode.com/comref/full. mode]. Example: soldierOne fire ["throw". Category: OFP finite x Operand types: x: Number Type of returned value: Boolean Description: True. Example: soldierOne fire "HandGrenade" Category: OFP unit fire array Operand types: unit: Object array: Array Type of returned value: Nothing Description: The unit will fire from the given weapon.

html 7/11/2010 .com/comref/full. the returned value is the person that has this flag. When used on anything else. A dead or empty unit returns false.arma2. objNull is returned. If not. this flag is returned.BIS Game Engine Scripting Commands Page 144 of 415 flag unit Operand types: unit: Object Type of returned value: Object Description: If the unit has a flag. Example: fleeing player Category: OFP floor x Operand types: http://www. objNull is returned. Example: flag player Category: OFP flagOwner flag Operand types: flag: Object Type of returned value: Object Description: When used on a flag. Example: flagowner flagOne Category: OFP fleeing unit Operand types: unit: Object Type of returned value: Boolean Description: Checks whether the unit is fleeing.

25 . Type of returned value: Number Description: Return the current fog. Example: floor 5. Example: cobraOne flyInHeight 150 Category: OFP fog Compatibility: Version 2. Category: OFP http://www. Category: OFP fogForecast Compatibility: Version 2.html 7/11/2010 .92 required.BIS Game Engine Scripting Commands Page 145 of 415 x: Number Type of returned value: Number Description: The floor value of x.com/comref/full. Type of returned value: Number Description: Return the fog forecast.92 required. result is 5 Category: Default helicopter flyInHeight height Operand types: helicopter: Object height: Number Type of returned value: Nothing Description: Sets the height level for the helicopter.arma2. The accepted range is from 50 to 1000.

Type of returned value: Nothing Description: Forces the map to display.} Category: Default for forspec Operand types: forspec: Array Type of returned value: for type Description: creates cycle.{_x=_x+1}] do {debugLog _x. using C like style. http://www. use in complette form(see example).BIS Game Engine Scripting Commands Page 146 of 415 for var Operand types: var: String Type of returned value: for type Description: Starts for sequence.} Category: Default forceEnd Type of returned value: Nothing Description: Forces the mission to terminate.27 required.html 7/11/2010 . Category: OFP forceMap show Operand types: show: Boolean Compatibility: Version 1.arma2.com/comref/full. Example: for [{_x=1}. Example: for "_x" from 1 to 10 do {debugLog _x.{_x<=10}. See example.

html 7/11/2010 . "text"] . result is "1 .text .arma2. Example: "_x setdammage 1" forEach units group player Category: Default format format Operand types: format: Array Type of returned value: String Description: The first argument of the array is in format string.1" http://www. Category: OFP command forEach array Operand types: command: Code array: Array Type of returned value: Nothing Description: Executes the given command for each element in array. etc. Each %x is replaced by the corresponding argument.%1". It's executed as follows: for each element of array an element is assigned as _x and the command is executed.com/comref/full.92 required. 1.BIS Game Engine Scripting Commands Page 147 of 415 Example: forceMap true Category: OFP object forceSpeed speed Operand types: object: Object speed: Number Compatibility: Version 2. Type of returned value: Nothing Description: Force the speed of the given object. Example: format ["%1 . This string may contain references to the following arguments using format %1.%2 . %2. %x may appear in the string in any order.

92 required.arma2.BIS Game Engine Scripting Commands Page 148 of 415 Category: OFP formation grp Operand types: grp: Object or Group Type of returned value: String Description: Returns the formation of the group ("COLUMN". "STAG COLUMN".html 7/11/2010 .92 required. "ECH RIGHT". "VEE" or "LINE"). Category: OFP formationLeader person Operand types: person: Object Compatibility: Version 2. "ECH LEFT".com/comref/full. Type of returned value: Number Description: Return the direction unit watching in formation. "WEDGE". Category: OFP formationMembers person http://www. Example: formation group player Category: OFP formationDirection person Operand types: person: Object Compatibility: Version 2. Type of returned value: Object Description: Return leader of the formation.

.com/comref/full. arg1. Type of returned value: Array Description: Return position of unit in the formation..] Operand types: [format.arma2.BIS Game Engine Scripting Commands Page 149 of 415 Operand types: person: Object Compatibility: Version 2. arg1.01 required. Type of returned value: String Description: Return the current task of the unit in the formation.]: Array Compatibility: Version 2. Category: OFP formationPosition person Operand types: person: Object Compatibility: Version 2.. http://www. Category: OFP formationTask person Operand types: person: Object Compatibility: Version 2. Category: OFP formatText [format. arg2. Type of returned value: Array Description: Return list of units (drivers) in the formation.html 7/11/2010 .. Type of returned value: Structured text Description: Creates a structured text by replacing %1.92 required. . in format by plain or structured texts given as arguments.92 required..92 required. arg2. %2. etc.

paa"] Category: OFP formLeader unit Operand types: unit: Object Type of returned value: Object Description: Returns the formation leader for the given unit. Example: fuel vehicle player http://www.} Category: Default fuel vehicle Operand types: vehicle: Object Type of returned value: Number Description: Checks how much fuel is left in the gas tank.BIS Game Engine Scripting Commands Page 150 of 415 Example: txt = formatText ["Image: %1". image "data\isniper.code. Example: for "_x" from 10 to 20 do {. The result is often the same as groupLeader. For dead units objNull is returned. in the range from 0 to 1.com/comref/full. Example: formLeader player != leader player Category: OFP for "_var" from b Operand types: for "_var": for type b: Number Type of returned value: for type Description: Continue sequence of 'for' command.. but not always..arma2.html 7/11/2010 .

35 required.BIS Game Engine Scripting Commands Page 151 of 415 Category: OFP gearSlotData control Operand types: control: Control Compatibility: Version 5501 required. Example: _array = getArray (configFile >> "CfgVehicles" >> "Thing" >> "threat") Category: OFP PC getDammage obj Operand types: obj: Object Type of returned value: Number Description: Returns the object damage in the range from 0 to 1.html 7/11/2010 . Example: weapon = gearSlotData _control Category: OFP PC getArray config Operand types: config: Config Compatibility: Version 2. Example: getDammage player Category: OFP http://www. Type of returned value: String Description: Returns gear slot item name.com/comref/full. Type of returned value: Array Description: Extract array from config entry.arma2.

92 required. Type of returned value: http://www. Category: Editor getEditorMode map Operand types: map: Control Compatibility: Version 2.arma2. Example: getDir player Category: OFP getEditorCamera map Operand types: map: Control Compatibility: Version 2. Type of returned value: String Description: Returns the current mode of the editor.92 required.html 7/11/2010 .BIS Game Engine Scripting Commands Page 152 of 415 getDir obj Operand types: obj: Object Type of returned value: Number Description: Returns the object heading in the range from 0 to 360.92 required. Type of returned value: Object Description: Fetches a reference to the mission editor camera.com/comref/full. Category: Editor map getEditorObjectScope object Operand types: map: Control object: String Compatibility: Version 2.

Category: Editor side1 getFriend side2 Operand types: side1: Side side2: Side Compatibility: Version 5501 required.html 7/11/2010 .arma2. For a value smaller than 0. Type of returned value: Number Description: Returns if sides are friendly or hostile. The FSM handle is the number returned by the execFSM command. Category: OFP group getGroupIcon ID Operand types: group: Group ID: Number Compatibility: Version 5501 required.BIS Game Engine Scripting Commands Page 153 of 415 String Description: Returns the editor object scope of the specified editor object. Type of returned value: Any Description: Return the value of variable in the variable space of given FSM.6 it results in being enemy. otherwise it's friendly.com/comref/full. Example: value = west getFriend east Category: OFP FSM handle getFSMVariable name Operand types: FSM handle: Number name: String Compatibility: Version 5501 required. Type of returned value: Array http://www.

visible] Example: getGroupIconParams group Category: OFP getGroupIcons group Operand types: group: Group Compatibility: Version 5501 required. Type of returned value: Array Description: Returns all group icons. Type of returned value: http://www. Type of returned value: Array Description: Returns group icons params.[[id..com/comref/full..[.offsety].[offsetx.92 required.icon.arma2.]. text..] Example: getGroupIcons group Category: OFP object getHideFrom enemy Operand types: object: Object enemy: Object Compatibility: Version 2. [color.scale.html 7/11/2010 .BIS Game Engine Scripting Commands Page 154 of 415 Description: Get group icon properties. Example: group getGroupIcon id Category: OFP getGroupIconParams group Operand types: group: Group Compatibility: Version 5501 required.

BIS Game Engine Scripting Commands Page 155 of 415 Array Description: Returns the hiding position in format Position. If enemy is null it is the some position in front of the object or enemy position otherwise.html 7/11/2010 .21 required. Category: OFP getMarkerColor marker Operand types: marker: String Compatibility: Version 1. Example: getMarkerColor "MarkerOne" Category: OFP getMarkerPos markerName Operand types: markerName: String Type of returned value: Array Description: Returns the marker positon in format [x.21 required. Type of returned value: String Description: Gets the marker color. http://www.arma2. See setMarkerSize.com/comref/full.z.y]. Type of returned value: Array Description: Gets the marker size. Example: getMarkerPos "markerOne" Category: OFP getMarkerSize marker Operand types: marker: String Compatibility: Version 1. See setMarkerColor.

html 7/11/2010 .35 required.BIS Game Engine Scripting Commands Page 156 of 415 Example: getMarkerSize "MarkerOne" Category: OFP getMarkerType marker Operand types: marker: String Compatibility: Version 1. See setMarkerType.arma2. http://www. Example: getMarkerType "MarkerOne" Category: OFP getNumber config Operand types: config: Config Compatibility: Version 2.21 required.com/comref/full. Example: _array = getNumber (configFile >> "CfgVehicles" >> "Thing" >> "maxSpeed") Category: OFP PC map getObjectArgument [object. argument]: Array Compatibility: Version 2. Type of returned value: String Description: Return name of object argument in mission editor.35 required. Type of returned value: String Description: Gets the type of the marker. Type of returned value: Number Description: Extract number from config entry. argument] Operand types: map: Control [object.

Type of returned value: Object Description: Return the proxy object associated with the given editor object.arma2. Category: Editor getPos obj Operand types: obj: Object Type of returned value: Array Description: Returns the object position in format Position.92 required. Example: getPos player Category: OFP getPos location http://www. Category: Editor map getObjectProxy object Operand types: map: Control object: String Compatibility: Version 2.com/comref/full.BIS Game Engine Scripting Commands Page 157 of 415 Category: Editor map getObjectChildren object Operand types: map: Control object: String Compatibility: Version 2.html 7/11/2010 .92 required. Type of returned value: Array Description: Return a list of all the children of the specified object.

Type of returned value: Array Description: Return (raw) position of given location.html 7/11/2010 .53 required. http://www.92 required."NORMAL"."SLOW". SpeedMode can be: "AUTO". Type of returned value: Number Description: Get the speed for the given speed mode.35 required. Type of returned value: Array Description: Returns the object position in format PositionASL."FAST". Category: OFP getText config Operand types: config: Config Compatibility: Version 2. Category: Location getPosASL obj Operand types: obj: Object Compatibility: Version 2.arma2.BIS Game Engine Scripting Commands Page 158 of 415 Operand types: location: Location Compatibility: Version 5501 required. Example: getPosASL player Category: OFP object getSpeed speedMode Operand types: object: Object speedMode: String Compatibility: Version 2.com/comref/full.

Type of returned value: Any Description: Return the value of variable in the given namespace. Type of returned value: Any Description: http://www. Type of returned value: Any Description: Return the value of variable in the variable space of given group.com/comref/full. Example: _array = getText (configFile >> "CfgVehicles" >> "Thing" >> "icon") Category: OFP PC namespace getVariable name Operand types: namespace: Namespace name: String Compatibility: Version 5501 required.BIS Game Engine Scripting Commands Page 159 of 415 Type of returned value: String Description: Extract text from config entry. Category: Default group getVariable name Operand types: group: Group name: String Compatibility: Version 5501 required.arma2.html 7/11/2010 .92 required. Category: OFP location getVariable name Operand types: location: Location name: String Compatibility: Version 2.

Category: Location object getVariable name Operand types: object: Object name: String Compatibility: Version 2.com/comref/full.92 required. Category: Identity http://www. Type of returned value: Any Description: Return the value of variable in the variable space of given object. Category: Editor task getVariable name Operand types: task: Task name: String Compatibility: Version 2.arma2.html 7/11/2010 .92 required. Type of returned value: Any Description: Return the value of variable in the variable space of given task.92 required. Category: OFP map getVariable name Operand types: map: Control name: String Compatibility: Version 2. Type of returned value: Nothing Description: Get variable from the variable space of given map.BIS Game Engine Scripting Commands Page 160 of 415 Return the value of variable in the variable space of given location.

it does not broadcast the message. If you want the message to show on all computers. Note: this function only types text to the list. Example: soldierOne globalChat "Show this text" Category: OFP http://www. Type of returned value: Array Description: Gets the waypoint position.html 7/11/2010 . The format of waypoint is Waypoint. Type of returned value: Nothing Description: Control what the unit is glancing at (target or position) (format Position) Example: someSoldier glanceAt otherSoldier. 1] Category: OFP unit(s) glanceAt position Operand types: unit(s): Object or Array position: Object or Array Compatibility: Version 2. you have to execute it on all of them. Example: getWPPos [groupOne.BIS Game Engine Scripting Commands Page 161 of 415 getWPPos waypoint Operand types: waypoint: Array Compatibility: Version 1.arma2.21 required.com/comref/full. otherSoldier glanceAt getMarkerPos "markerOne" Category: OFP unit globalChat chatText Operand types: unit: Object chatText: String Type of returned value: Nothing Description: Types text to the global radio channel.40 required.

ext file or radio protocol. Note: the string argument is used here. Example: group player == group leader player Category: OFP unit groupChat chatText Operand types: http://www. Be sure to use double quotes around the label name in goto. Example: soldierOne globalRadio "messageOne" Category: OFP goto label Operand types: label: String Type of returned value: Nothing Description: Only in scripts: go to given label. Example: goto "Loop" Category: OFP group obj Operand types: obj: Object Type of returned value: Group Description: Returns the group to which the given unit is assigned. The message is defined in the description.arma2. grpNull is returned. For dead units.BIS Game Engine Scripting Commands Page 162 of 415 unit globalRadio radioName Operand types: unit: Object radioName: String Type of returned value: Nothing Description: Sends the message to the global radio channel.com/comref/full.html 7/11/2010 .

The message is defined in the description. Category: OFP unit groupRadio radioName Operand types: unit: Object radioName: String Type of returned value: Nothing Description: Sends the message to the group radio channel. If you want the message to show on all computers.html 7/11/2010 . you have to execute it on all of them.BIS Game Engine Scripting Commands Page 163 of 415 unit: Object chatText: String Type of returned value: Nothing Description: Types text to the group radio channel.com/comref/full. Example: soldierOne groupChat "Show this text" Category: OFP groupIconSelectable Compatibility: Version 5501 required. Type of returned value: Array Description: Return group icons are visible. Example: http://www. Note: this function only types text to the list.arma2. Category: OFP groupIconsVisible Compatibility: Version 5501 required.ext file or radio protocol. Type of returned value: Boolean Description: Return if groups icon raises onClick and onOver events. it does not broadcast the message.

arma2. Type of returned value: Nothing Description: Select unit from unit's group. Example: player groupSelectUnit [unit. Example: group player == objNull .com/comref/full. Type of returned value: Array Description: Returns selected groups in sgroup.true] Category: OFP grpNull Type of returned value: Group Description: A non-existing group.bool] Operand types: unit: Object [unit.html 7/11/2010 .bool]: Array Compatibility: Version 5501 required.BIS Game Engine Scripting Commands Page 164 of 415 soldierOne groupRadio "messageOne" Category: OFP groupSelectedUnits unit Operand types: unit: Object Compatibility: Version 5501 required. including itself. This value is not equal to anything. Example: array = groupSelectedUnits unit Category: OFP unit groupSelectUnit [unit. result is false Category: OFP http://www.

If the vehicle is not a vehicle. Example: halt Category: Default handsHit soldier Operand types: soldier: Object Type of returned value: Number Description: Checks whether the soldier's hands are hit (causing inaccurate aiming).com/comref/full. Example: handsHit leader player Category: OFP unit hasWeapon weaponName Operand types: http://www. the person is returned.BIS Game Engine Scripting Commands Page 165 of 415 gunner vehicle Operand types: vehicle: Object Type of returned value: Object Description: Returns the gunner of the vehicle.html 7/11/2010 . but a person. Type of returned value: Nothing Description: Stops the program into a debugger.arma2.00 required. Example: gunner vehicle player Category: OFP halt Compatibility: Version 2.

Example: player hasWeapon "M16" Category: OFP hcAllGroups unit Operand types: unit: Object Compatibility: Version 5501 required.arma2.BIS Game Engine Scripting Commands Page 166 of 415 unit: Object weaponName: String Type of returned value: Boolean Description: Checks whether the unit has the given weapon.com/comref/full.float[4]] Example: unit hcGroupParams group Category: OFP hcLeader group Operand types: http://www. Example: array = hcAllGroups unit Category: OFP unit hcGroupParams group Operand types: unit: Object group: Group Compatibility: Version 5501 required.html 7/11/2010 . Type of returned value: Array Description: Returns parameters describing group in high command bar. Type of returned value: Array Description: Returns selected groups in high command. Return value is [string.

Type of returned value: Nothing Description: Removes group from unit's high command bar.arma2.com/comref/full. Example: hcLeader group Category: OFP hcRemoveAllGroups unit Operand types: unit: Object Compatibility: Version 5501 required.html 7/11/2010 .BIS Game Engine Scripting Commands Page 167 of 415 group: Group Compatibility: Version 5501 required. Type of returned value: Object Description: Returns group's HC commander. Example: hcRemoveAllGroups unit Category: OFP unit hcRemoveGroup group Operand types: unit: Object group: Group Compatibility: Version 5501 required. Example: unit HCRemoveGroup group Category: OFP hcSelected unit http://www. Type of returned value: Nothing Description: Remove all groups from unit's high command bar.

Type of returned value: Nothing Description: Select given group in HC bar. Example: unit hcSelectGroup [group."teamred"] or player hcSetGroup [group] Category: OFP http://www. Type of returned value: Array Description: Returns selected groups in high command."HQ". Example: unit hcSetGroup [group.com/comref/full.true] Category: OFP unit hcSetGroup array Operand types: unit: Object array: Array Compatibility: Version 5501 required. teamgreen. Array parameters are group. Type of returned value: Nothing Description: Add group to unit's high command bar. teamred.arma2.BIS Game Engine Scripting Commands Page 168 of 415 Operand types: unit: Object Compatibility: Version 5501 required.html 7/11/2010 . teamblue. Example: array = hcSelected unit Category: OFP unit hcSelectGroup array Operand types: unit: Object array: Array Compatibility: Version 5501 required. group name and team (teammain. Group is the only necessary parameter. teamyellow) .

Type of returned value: Nothing Description: Shows or hides HC bar.com/comref/full. Example: hideBody player Category: OFP hint text Operand types: text: Text or String Type of returned value: http://www. Type of returned value: Nothing Description: Hides the body of the given person.BIS Game Engine Scripting Commands Page 169 of 415 hcShowBar bool Operand types: bool: Boolean Compatibility: Version 5501 required. Example: hcShowBar true Category: OFP hcShownBar Compatibility: Version 5501 required. Type of returned value: Boolean Description: Return a list of all groups.10 required.arma2. Category: OFP hideBody person Operand types: person: Object Compatibility: Version 2.html 7/11/2010 . There must be some groups under hc command to show hc bar.

01 required. \n is used to indicate the end of a line. Type of returned value: Nothing Description: Creates a hint dialog with the given title and text. Example: hint "Press W to move forward" Category: OFP hintC text Operand types: text: String Type of returned value: Nothing Description: Shows a text hint. The text can contain several lines.html 7/11/2010 . This hint has to be confirmed.com/comref/full.01 required. Type of returned value: Nothing Description: http://www. Example: hintC "Press W to move forward" Category: OFP title hintC text Operand types: title: String text: Structured text Compatibility: Version 2. \n is used to indicate the end of a line.BIS Game Engine Scripting Commands Page 170 of 415 Nothing Description: Shows a text hint. The text can contain several lines.arma2. Category: OFP title hintC text Operand types: title: String text: String Compatibility: Version 2.

Category: OFP title hintC [text1. Type of returned value: Nothing Description: Creates a hint dialog with the given title and text. .]: Array Compatibility: Version 2. text2.01 required.. Example: hintCadet "Press W to move forward" Category: OFP hintSilent text Operand types: text: Text or String Compatibility: Version 5501 required. text2.BIS Game Engine Scripting Commands Page 171 of 415 Creates a hint dialog with the given title and text.arma2. Texts can be plain or structured. but without a sound.com/comref/full. The text can contain several lines. Category: OFP http://www. .html 7/11/2010 .] Operand types: title: String [text1.. Category: OFP hintCadet text Operand types: text: Text or String Type of returned value: Nothing Description: Shows a text hint only when using cadet mode. \n is used to indicate the end of a line. Type of returned value: Nothing Description: Same as hint...

arma2. Type of returned value: If Type Description: The first part of the if command.01 required.html" Category: OFP PC if condition Operand types: condition: Boolean Compatibility: Version 1.53 required.com/comref/full. Example: txt1 = image "data\isniper.paa" Category: OFP http://www. Example: _control htmlLoad "briefing.BIS Game Engine Scripting Commands Page 172 of 415 control htmlLoad filename Operand types: control: Control filename: String Compatibility: Version 2. Type of returned value: Structured text Description: Creates a structured text containing the given image. Example: if (a>b) then {a=b} Category: Default image filename Operand types: filename: String Compatibility: Version 2.85 required.html 7/11/2010 . Type of returned value: Nothing Description: Load HTML from file to given control.

com/comref/full. result is true Category: Default position in location Operand types: position: Array location: Location Compatibility: Version 2. Category: Location x in array Operand types: x: Any array: Array Type of returned value: Boolean Description: Checks whether x is equal to any element in the array. Example: 1 in [0. Category: Editor importance location Operand types: location: Location Compatibility: Version 2. Type of returned value: Nothing Description: Imports all groups into the RTE.90 required.92 required. Type of returned value: Number Description: Return importance of given location.92 required. http://www. 2] . 1.html 7/11/2010 .arma2.BIS Game Engine Scripting Commands Page 173 of 415 importAllGroups map Operand types: map: Control Compatibility: Version 2.

Example: player in jeepOne Category: OFP fireplace inflame burn Operand types: fireplace: Object burn: Boolean Type of returned value: Nothing Description: Controls fireplace buring. Example: fireplaceOne inflame true Category: OFP inflamed fireplace Operand types: fireplace: Object Compatibility: Version 1.html 7/11/2010 .arma2.BIS Game Engine Scripting Commands Page 174 of 415 Type of returned value: Boolean Description: Check if the position is inside area defined by the location. Type of returned value: Boolean Description: Check if fireplace is inflamed (buring). Set to true to inflame the fireplace. Category: Location soldier in vehicle Operand types: soldier: Object vehicle: Object Type of returned value: Boolean Description: Checks whether the soldier is mounted in the vehicle. http://www.04 required.com/comref/full.

arma2.BIS Game Engine Scripting Commands Page 175 of 415 Example: inflamed fireplaceOne Category: OFP inGameUISetEventHandler [handler name. Type of returned value: Config Description: Returns base entry of config entry. Example: _base = inheritsFrom (configFile >> "CfgVehicles" >> "Car") Category: OFP PC initAmbientLife Compatibility: Version 2.com/comref/full.91 required. Category: OFP inputAction name http://www.92 required. function] Operand types: [handler name.90 required. Type of returned value: Nothing Description: Initialize the ambient life. function]: Array Compatibility: Version 2. Type of returned value: Nothing Description: Sets given event handler of in-game UI. Category: OFP inheritsFrom config Operand types: config: Config Compatibility: Version 2.html 7/11/2010 .

com/comref/full. Type of returned value: String Description: Insert an object to the editor and assign arguments. [1550. Category: OFP map insertEditorObject [type. lod name] intersect [begin. Type of returned value: Number Description: Return the state of input devices mapped to given input action (see CfgDefaultKeysMapping for action names). [name1.. end] Operand types: [object. Example: [tank. Returns the ID of the new EditorObject. Category: Editor [object. value. value1. value. subtype class]: Array Compatibility: Version 2. 1500. "VIEW" intersect [[1500.BIS Game Engine Scripting Commands Page 176 of 415 Operand types: name: String Compatibility: Version 5500 required. [name1. 1500. lod name]: Array [begin.. Subtype class is optional.arma2..html 7/11/2010 . subtype class] Operand types: map: Control [type. Create script is not called.92 required. end]: Array Compatibility: Version 2. value1.]. 2]] Category: OFP isArray config Operand types: config: Config http://www. Type of returned value: Array Description: Find named selection in object which is in specified lod intersected by given section of a line.]. . 2]. .53 required..

Type of returned value: Boolean Description: http://www.35 required. Type of returned value: Boolean Description: Check if config entry represents array. result is true Category: OFP PC isDedicated Compatibility: Version 5501 required. Type of returned value: Boolean Description: Return true for dedicated server. Example: _ok = isClass (configFile >> "CfgVehicles") .com/comref/full.90 required.BIS Game Engine Scripting Commands Page 177 of 415 Compatibility: Version 2. Type of returned value: Boolean Description: Check if config entry represents config class. result is false Category: OFP PC isClass config Operand types: config: Config Compatibility: Version 2. Category: OFP isEngineOn vehicle Operand types: vehicle: Object Compatibility: Version 1. Example: _ok = isArray (configFile >> "CfgVehicles") .arma2.35 required.html 7/11/2010 .

float gradientRadius.bool onShore.float precizePos.5.float gradientRadius.92 required.float maxGradient.float onWater.arma2.html 7/11/2010 .float precizePos. Example: on = isEngineOn vehicle player Category: OFP position isFlatEmpty [float minDistance.BIS Game Engine Scripting Commands Page 178 of 415 Checks whether the engine is on. 5. Category: OFP isHidden person Operand types: person: Object Compatibility: Version 2.92 required. player) Category: OFP isFormationLeader person Operand types: person: Object Compatibility: Version 2. 0. false.object skipobj] Operand types: position: Array [float minDistance.com/comref/full. 0. 0. Example: newposition = position isFlatEmpty(10. Type of returned value: Boolean Description: Returns true if the specified person is subgroup leader. Type of returned value: Array Description: Chek if given area is flat and emty.object skipobj]: Array Compatibility: Version 5501 required. Type of returned value: Boolean Description: http://www.bool onShore.float maxGradient.float onWater.

http://www.06 required. Category: OFP isKeyActive keyName Operand types: keyName: String Compatibility: Version 2. Example: ok = isKeyActive "M04" Category: OFP object isKindOf typeName Operand types: object: Object typeName: String Compatibility: Version 2.html 7/11/2010 . Type of returned value: Boolean Description: Checks whether the object is of the given type. Type of returned value: Boolean Description: Checks whether the given key is active in the current user profile. Example: vehicle player isKindOf "Tank" Category: OFP typeName1 isKindOf typeName2 Operand types: typeName1: String typeName2: String Compatibility: Version 5160 required.arma2.BIS Game Engine Scripting Commands Page 179 of 415 Return whether the person is hidden (reached the hiding position).30 required. Type of returned value: Boolean Description: Checks whether the type typeName1 is inherited from the type typeName1.com/comref/full.

html 7/11/2010 . result is true Category: OFP isMarkedForCollection object Operand types: object: Object Compatibility: Version 2. Type of returned value: Boolean Description: Checks whether the object is marked for weapons collection.BIS Game Engine Scripting Commands Page 180 of 415 Example: "Tank" isKindOf "Land" . Type of returned value: Boolean Description: Return true if multiPlayer.00 required.} http://www. Category: OFP isNil variable Operand types: variable: Compatibility: Version 2.com/comref/full. The function returns true if the variable is null and false if it's not.arma2.13 required. Example: if (isNil("_pokus")) then {_pokus=0. Type of returned value: Boolean Description: Tests whether the variable is null. Example: marked = isMarkedForCollection truck Category: OFP isMultiplayer Compatibility: Version 5501 required.

even to itself. because controlNull is not equal to anything. Type of returned value: Boolean Description: Check whether the value is null.92 required. because grpNull is not equal to anything. result is true Category: OFP PC isNull grp Operand types: grp: Group Type of returned value: Boolean Description: Checks whether the value is equal to grpNull.html 7/11/2010 . Example: isNull group player . Note: a==controlNull does not work.arma2. Type of returned value: Boolean Description: Checks whether the value is equal to controlNull. even to itself. Example: isNull controlNull .com/comref/full.BIS Game Engine Scripting Commands Page 181 of 415 Category: Default isNull location Operand types: location: Location Compatibility: Version 5501 required. result is false Category: OFP http://www. Note: a==GrpNull does not work. Category: Location isNull control Operand types: control: Control Compatibility: Version 2.

Example: isNull objNull . Type of returned value: Boolean Description: Checks whether the value is equal to taskNull. even to itself. Note: a==displayNull does not work. result is true Category: Identity isNull display Operand types: display: Display Compatibility: Version 2. because displayNull is not equal to anything. Type of returned value: Boolean Description: Checks whether the value is equal to displayNull.BIS Game Engine Scripting Commands Page 182 of 415 isNull task Operand types: task: Task Compatibility: Version 5160 required. result is true Category: OFP http://www.arma2. Note: a==TaskNull does not work. because taskNull is not equal to anything. even to itself. Example: isNull displayNull .92 required. result is true Category: OFP PC isNull obj Operand types: obj: Object Type of returned value: Boolean Description: Checks whether the value is equal to objNull. Example: isNull taskNull . even to itself. Note: a==ObjNull does not work.html 7/11/2010 . because objNull is not equal to anything.com/comref/full.

html 7/11/2010 . Category: OFP isPlayer person Operand types: person: Object Compatibility: Version 2.35 required. Example: _ok = isNumber (configFile >> "CfgVehicles") . Type of returned value: Boolean Description: Check if config entry represents number.BIS Game Engine Scripting Commands Page 183 of 415 isNumber config Operand types: config: Config Compatibility: Version 2.arma2.92 required. result is false Category: OFP PC isOnRoad position or object Operand types: position or object: Object or Array Compatibility: Version 5501 required. Category: OFP isRealTime map Operand types: map: Control Compatibility: Version 2. Type of returned value: Boolean Description: Check whether given position is on road. Type of returned value: Boolean Description: Check if given person is the player.92 required. http://www.com/comref/full.

35 required. Type of returned value: Boolean Description: Check if config entry represents text.92 required. Example: _ok = isText (configFile >> "CfgVehicles") .BIS Game Engine Scripting Commands Page 184 of 415 Type of returned value: Boolean Description: Returns true if the mission editor is operating in real time mode. result is false http://www.com/comref/full.html 7/11/2010 . Example: _isRealTime = isRealTime _map Category: Editor isServer Compatibility: Version 2. Category: Editor isText config Operand types: config: Config Compatibility: Version 2.arma2. Category: OFP isShowing3DIcons map Operand types: map: Control Compatibility: Version 2.92 required. Type of returned value: Boolean Description: Returns true if the computer is the server. Type of returned value: Boolean Description: Returns true if the editor is set to draw 3D icons.

33 and before. id] Operand types: unit: Object [group. this one is used. id]: Array Type of returned value: Nothing Description: Joins the unit to the given group.arma2. Note: the total number of group members cannot exceed 12.html 7/11/2010 . unitTwo] join player Category: OFP unit joinAs [group. if position id is available. Example: items player Category: OFP unitArray join group Operand types: unitArray: Array group: Object or Group Type of returned value: Nothing Description: Joins all units in the array to the given group. Note: This function is unsupported in MP in version 1.BIS Game Engine Scripting Commands Page 185 of 415 Category: OFP PC items unit Operand types: unit: Object Compatibility: Version 5501 required. 4] Category: OFP http://www. Type of returned value: Array Description: Returns an array of names of all special items of the vehicle. Example: player joinAs [_group.com/comref/full. Example: [unitOne.

id]: Array Type of returned value: Nothing Description: Joins the unit to the given group.com/comref/full. Type of returned value: Boolean Description: Register knowledge base database to given person. unitTwo] joinSilent player Category: OFP person kbAddDatabase filename Operand types: person: Object filename: String Compatibility: Version 2. this one is used. Example: [unitOne. id] Operand types: unit: Object [group.BIS Game Engine Scripting Commands Page 186 of 415 unit joinAsSilent [group. Avoid any radio communication related to joining.html 7/11/2010 .arma2. Avoid any radio communication related to joining.42 required. Example: _unit kbAddDatabase "chat. 4] Category: OFP unitArray joinSilent group Operand types: unitArray: Array group: Object or Group Type of returned value: Nothing Description: Joins all units in the array to the given group. Example: player joinAsSilent [_group.txt" Category: OFP PC http://www. if position id is available.

player event handler))]: Array Compatibility: Version 2. .] http://www.arma2. task type(. argument text.html 7/11/2010 . argument value.45 required.. task type(. Type of returned value: Boolean Description: Register target list knowledge base database to given person. Type of returned value: Boolean Description: Check if conversation topic was registered to given person.92 required. Type of returned value: Nothing Description: Register conversation topic to given person.BIS Game Engine Scripting Commands Page 187 of 415 person kbAddDatabaseTargets filename Operand types: person: Object filename: String Compatibility: Version 2. [argument name. Category: OFP PC person kbReact [receiver. filename(. sentence id.92 required. topic. argument speech]..com/comref/full. player event handler))] Operand types: person: Object [name. Category: OFP PC person kbHasTopic name Operand types: person: Object name: String Compatibility: Version 2.txt" Category: OFP PC person kbAddTopic [name. Example: _unit kbAddDatabase "chat. filename(.

. argument value. sentence id. . . max. Type of returned value: Nothing Description: Make the person tell to the receiver the sentence.. Type of returned value: Nothing Description: Pass a non-verbal communication to the receiver. sentence id. topic. Type of returned value: Nothing Description: Unregister conversation topic from given person.BIS Game Engine Scripting Commands Page 188 of 415 Operand types: person: Object [receiver. argument speech]. argument speech].. sentence id. Category: OFP PC person kbWasSaid [receiver.html 7/11/2010 . sentence id. max.] Operand types: person: Object [receiver. argument text. argument text. Category: OFP PC person kbTell [receiver. argument text. Category: OFP PC person kbRemoveTopic name Operand types: person: Object name: String Compatibility: Version 2.92 required. argument value.. [argument name.]: Array Compatibility: Version 5500 required. argument value.92 required.arma2. topic. sentence id.. [argument name. . age]: Array http://www..com/comref/full. age] Operand types: person: Object [receiver.]: Array Compatibility: Version 2. topic. argument speech]. topic. [argument name. topic.

containing an image or name (if no image is found) of the button (on the keyboard. mouse or joystick) with the given code. Example: name = keyImage 28 .01 required. Category: OFP PC keyImage dikCode Operand types: dikCode: Number Compatibility: Version 2.arma2. Type of returned value: Structured text Description: Returns a structured text.01 required.html 7/11/2010 . Type of returned value: Boolean Description: Check if given item was said by person to someone.BIS Game Engine Scripting Commands Page 189 of 415 Compatibility: Version 5500 required. mouse or joystick) with the given code. Type of returned value: String Description: Returns the name of a button (on the keyboard.com/comref/full. result is "Enter" Category: OFP keyName dikCode Operand types: dikCode: Number Compatibility: Version 2. Example: name = keyName 28 . result is "Enter" Category: OFP unit knowsAbout target Operand types: unit: Object or Group target: Object Type of returned value: http://www.

Example: cobraOne land "LAND" Category: OFP airplane landAt airportId Operand types: airplane: Object http://www.BIS Game Engine Scripting Commands Page 190 of 415 Number Description: Checks whether the unit knows about the target (and how much). Example: east knowsAbout jeepOne Category: OFP helicopter land mode Operand types: helicopter: Object mode: String Type of returned value: Nothing Description: Forces a helicopter landing. If the unit is a vehicle. The landing mode may be "LAND" (a complete stop). Example: soldierOne knowsAbout jeepOne Category: OFP side knowsAbout target Operand types: side: Side target: Object Compatibility: Version 5501 required. the vehicle commander is considered instead.arma2. "GET OUT" (hovering low for another unit to get out) or "NONE" (cancel landing). Type of returned value: Number Description: Checks whether the side knows about the target (and how much).com/comref/full.html 7/11/2010 . "GET IN" (hovering very low for another unit to get in).

text]: Array Compatibility: Version 1. "NotReady" (position searching is still in progress) or empty string when wrong argument given. Type of returned value: Nothing Description: Order AI airplane to land at given airport Example: plane landAt 0 Category: OFP landResult helicopter Operand types: helicopter: Object Compatibility: Version 5501 required.arma2. text] Operand types: [idc.com/comref/full.92 required.html 7/11/2010 . Type of returned value: Number Description: Adds an item with the given text to the listbox or combobox with id idc of the topmost user dialog. Category: OFP lbAdd [idc. Type of returned value: String Description: Return the result of helicopter landing position searching (performed after land command). The value can be "Found" (position found). "NotFound" (position not found).50 required. "First item"] Category: Resistance control lbAdd text Operand types: http://www.BIS Game Engine Scripting Commands Page 191 of 415 airportId: Number Compatibility: Version 2. It returns the index of the newly added item. Example: _index = lbAdd [101.

Example: _index = _control lbAdd "First item" Category: OFP PC lbClear idc Operand types: idc: Number Compatibility: Version 1.91 required. Type of returned value: Nothing Description: Clears all items in the listbox or combobox with id idc of the topmost user dialog. Example: lbClear _control Category: OFP PC lbColor [idc. Example: lbClear 101 Category: Resistance lbClear control Operand types: control: Control Compatibility: Version 2.91 required.BIS Game Engine Scripting Commands Page 192 of 415 control: Control text: String Compatibility: Version 2.html 7/11/2010 . index] http://www.com/comref/full.50 required. Type of returned value: Number Description: Adds an item with the given text to the given listbox or combobox.arma2. It returns the index of the newly added item. Type of returned value: Nothing Description: Clears all items in the given listbox or combobox.

BIS Game Engine Scripting Commands Page 193 of 415 Operand types: [idc.50 required. index]: Array Compatibility: Version 1.91 required. The color is returned in format Color. Example: _index = lbCurSel 101 Category: Resistance http://www.50 required.html 7/11/2010 . Example: _color = _control lbColor 0 Category: OFP PC lbCurSel idc Operand types: idc: Number Compatibility: Version 1. Type of returned value: Array Description: Returns the text color of the item with the given index of the listbox or combobox with id idc of the topmost user dialog. Example: _color = lbColor [101. Type of returned value: Number Description: Returns the index of the selected item of the listbox or combobox with id idc of the topmost user dialog. Type of returned value: Array Description: Returns the text color of the item with the given index of the given listbox or combobox.arma2.com/comref/full. 0] Category: Resistance control lbColor index Operand types: control: Control index: Number Compatibility: Version 2.

0] Category: Resistance control lbData index Operand types: control: Control index: Number Compatibility: Version 2.com/comref/full.91 required. Type of returned value: Number Description: Returns the index of the selected item of the given listbox or combobox. Type of returned value: String Description: Returns the additional text (invisible) in an item with the given index of the given listbox or combobox.arma2.BIS Game Engine Scripting Commands Page 194 of 415 lbCurSel control Operand types: control: Control Compatibility: Version 2.50 required. index] Operand types: [idc. Example: _data = lbData [101. Type of returned value: String Description: Returns the additional text (invisible) in an item with the given index of the listbox or combobox with id idc of the topmost user dialog.html 7/11/2010 . Example: _data = _control lbData 0 Category: OFP PC http://www. Example: _index = lbCurSel _control Category: OFP PC lbData [idc. index]: Array Compatibility: Version 1.91 required.

Type of returned value: Nothing Description: Removes the item with the given index from the given listbox or combobox.arma2. 0] Category: Resistance control lbDelete index Operand types: control: Control index: Number Compatibility: Version 2. Example: _control lbDelete 0 Category: OFP PC control lbIsSelected index Operand types: control: Control index: Number Compatibility: Version 2. index]: Array Compatibility: Version 1.50 required. index] Operand types: [idc. Type of returned value: Nothing Description: Removes the item with the given index from the listbox or combobox with id idc of the topmost user dialog.91 required.html 7/11/2010 .BIS Game Engine Scripting Commands Page 195 of 415 lbDelete [idc. Example: _selected = _control lbIsSelected 0 http://www.92 required. Type of returned value: Boolean Description: Check whether given row of the given listbox is selected.com/comref/full. Example: lbDelete [101.

BIS Game Engine Scripting Commands Page 196 of 415 Category: OFP PC lbPicture [idc. index]: Array Compatibility: Version 1. Example: _picture = _control lbPicture 0 Category: OFP PC lbSelection control Operand types: control: Control Compatibility: Version 2. Type of returned value: Array Description: Returns the array of selected rows indices in the given listbox. Type of returned value: String Description: Returns the picture name of the item with the given index of the listbox or combobox with id idc of the topmost user dialog.arma2. 0] Category: Resistance control lbPicture index Operand types: control: Control index: Number Compatibility: Version 2.91 required. index] Operand types: [idc.html 7/11/2010 .92 required.com/comref/full. Example: http://www. Type of returned value: String Description: Returns the picture name of the item with the given index of the given listbox or combobox. Example: _picture = lbPicture [101.50 required.

5]] Category: Resistance control lbSetColor [index. Example: lbSetColor [101. 0. Type of returned value: Nothing Description: Sets the color of the item with the given index of the listbox or combobox with id idc of the topmost user dialog to the given color. 1. index]: Array Compatibility: Version 1. 0. index] Operand types: [idc. color]: Array Compatibility: Version 2. Type of returned value: Nothing Description: http://www. [0. 0. 0.arma2.5]] Category: OFP PC lbSetCurSel [idc. color] Operand types: [idc. color]: Array Compatibility: Version 1. index.91 required.50 required. [0.com/comref/full. index.BIS Game Engine Scripting Commands Page 197 of 415 _indices = lbSelection _control Category: OFP PC lbSetColor [idc. Type of returned value: Nothing Description: Sets the text color of the item with the given index of the given listbox or combobox. Color is in format Color. Example: _control lbSetColor [0. 1.50 required. color] Operand types: control: Control [index.html 7/11/2010 . 0. Color is in format Color.

data] Operand types: control: Control [index.arma2. index. Type of returned value: Nothing Description: Sets the additional text (invisible) in the item with the given index of the listbox or combobox with id idc of the topmost user dialog to the given data. data]: Array Compatibility: Version 1. 1. Type of returned value: Nothing Description: Selects the item with the given index of the given listbox or combobox.91 required. data] Operand types: [idc. "#1"] Category: Resistance control lbSetData [index.BIS Game Engine Scripting Commands Page 198 of 415 Selects the item with the given index of the listbox or combobox with id idc of the topmost user dialog.50 required. 0] Category: Resistance control lbSetCurSel index Operand types: control: Control index: Number Compatibility: Version 2. Example: lbSetData [101. index.html 7/11/2010 . data]: Array Compatibility: http://www.com/comref/full. Example: lbSetCurSel [101. Example: _control lbSetCurSel 0 Category: OFP PC lbSetData [idc.

Name is the picture name.BIS Game Engine Scripting Commands Page 199 of 415 Version 2.com/comref/full. 0. Example: _control lbSetPicture [0. the dtaExt subdirectory of the campaign directory and the dtaExt directory and the data bank (or directory). "#1"] Category: OFP PC lbSetPicture [idc. The picture is searched in the mission directory. Name is the picture name. name] Operand types: [idc. Type of returned value: Nothing Description: Sets the additional text (invisible) in the item with the given index of the given listbox or combobox to the given data.html 7/11/2010 . Example: lbSetPicture [101. Type of returned value: Nothing Description: Sets the picture in the item with the given index of the given listbox or combobox.50 required.91 required.91 required. name]: Array Compatibility: Version 1. the dtaExt subdirectory of the campaign directory and the dtaExt directory and the data bank (or directory).arma2. index. index. Example: _control lbSetData [1. "iskoda"] Category: Resistance control lbSetPicture [index. Type of returned value: Nothing Description: Sets the picture in the item with the given index of the listbox or combobox with id idc of the topmost user dialog. The picture is searched in the mission directory. "iskoda"] Category: OFP PC http://www. name] Operand types: control: Control [index. name]: Array Compatibility: Version 2.

Example: lbSetValue [101.50 required. index.com/comref/full. 1] http://www. Type of returned value: Nothing Description: Sets the additional integer value in the item with the given index of the given listbox or combobox to the given value.BIS Game Engine Scripting Commands Page 200 of 415 control lbSetSelected [index. Type of returned value: Nothing Description: Set the selection state of the given row of the given listbox. selected] Operand types: control: Control [index.91 required. value] Operand types: [idc. value]: Array Compatibility: Version 2. Example: _control lbSetValue [0.html 7/11/2010 . true] Category: OFP PC lbSetValue [idc. 1] Category: Resistance control lbSetValue [index. value] Operand types: control: Control [index. selected]: Array Compatibility: Version 5501 required. Type of returned value: Nothing Description: Sets the additional integer value in the item with the given index of the listbox or combobox with id idc of the topmost user dialog to the given value. 0. value]: Array Compatibility: Version 1. Listbox must support multiple selection Example: _control lbSetSelection [0. index.arma2.

Example: _n = lbSize _control Category: OFP PC lbSize idc Operand types: idc: Number Compatibility: Version 1.arma2.50 required.com/comref/full. Example: _n = lbSize 101 Category: Resistance lbSort control Operand types: control: Control Compatibility: Version 5148 required. Type of returned value: Number Description: Returns the number of items in the listbox or combobox with id idc of the topmost user dialog.91 required.html 7/11/2010 . Type of returned value: Number Description: Sorts the given listbox or combobox by item text.BIS Game Engine Scripting Commands Page 201 of 415 Category: OFP PC lbSize control Operand types: control: Control Compatibility: Version 2. Example: lbSort _control http://www. Type of returned value: Number Description: Returns the number of items in the given listbox or combobox.

Example: http://www.html 7/11/2010 . Type of returned value: String Description: Returns the shown text in the item with the given index of the given listbox or combobox. Example: lbSortByValue _control Category: OFP PC lbText [idc.arma2.50 required. Type of returned value: Number Description: Sorts the given listbox or combobox by item value.com/comref/full. Type of returned value: String Description: Returns the shown text in the item with the given index of the listbox or combobox with id idc of the topmost user dialog.BIS Game Engine Scripting Commands Page 202 of 415 Category: OFP PC lbSortByValue control Operand types: control: Control Compatibility: Version 5148 required. index]: Array Compatibility: Version 1. Example: _text = lbText [101. index] Operand types: [idc.91 required. 0] Category: Resistance control lbText index Operand types: control: Control index: Number Compatibility: Version 2.

arma2. 0] Category: Resistance control lbValue index Operand types: control: Control index: Number Compatibility: Version 2. Example: _value = _control lbValue 0 Category: OFP PC leader unit Operand types: unit: Object Type of returned value: Object Description: Returns the group leader for the given unit.91 required.com/comref/full. objNull is returned. index]: Array Compatibility: Version 1. Example: _value = lbValue [101. index] Operand types: [idc. Type of returned value: Number Description: Returns the additional integer value in the item with the given index of the given listbox or combobox.BIS Game Engine Scripting Commands Page 203 of 415 _text = _control lbText 0 Category: OFP PC lbValue [idc.50 required. For dead units. http://www. Type of returned value: Number Description: Returns the additional integer value in the item with the given index of the listbox or combobox with id idc of the topmost user dialog.html 7/11/2010 .

Example: soldierOne leaveVehicle jeepOne Category: OFP group leaveVehicle vehicle Operand types: group: Group vehicle: Object Type of returned value: Nothing Description: Ceases the using of the vehicle in the group. Example: leader group player == leader player Category: OFP group leaveVehicle vehicle Operand types: group: Object vehicle: Object Type of returned value: Nothing Description: Ceases the using of the vehicle in the group. It unassigns all grouped units from the vehicle.html 7/11/2010 .com/comref/full.arma2. It unassigns all grouped units from the vehicle.BIS Game Engine Scripting Commands Page 204 of 415 Example: leader player Category: OFP leader grp Operand types: grp: Group Type of returned value: Object Description: Returns the group leader for the given group. For a dead unit. grpNull is returned. Example: groupOne leaveVehicle jeepOne Category: OFP http://www.

Category: OFP lightIsOn lamppost Operand types: lamppost: Object Compatibility: Version 1.arma2.58 required. http://www. Type of returned value: Nothing Description: Detach light from object. Type of returned value: String Description: Returns the life state of the given unit. Type of returned value: Nothing Description: Attach light to given object (at given position).BIS Game Engine Scripting Commands Page 205 of 415 lifeState unit Operand types: unit: Object Compatibility: Version 5501 required.58 required.com/comref/full. position] Operand types: light: Object [object.html 7/11/2010 . position]: Array Compatibility: Version 2. Category: OFP light lightAttachObject [object.04 required. Category: OFP lightDetachObject light Operand types: light: Object Compatibility: Version 2.

Example: lightIsOn nearestObject [player.BIS Game Engine Scripting Commands Page 206 of 415 Type of returned value: String Description: Checks whether the lampost is turned on.com/comref/full. Possible values are "ON". http://www. Example: txt3 = lineBreak Category: OFP list trigger Operand types: trigger: Object Type of returned value: Array Description: Returns a list of units that would activate the given trigger. Category: OFP lineBreak Compatibility: Version 2.arma2. "StreetLamp"] != "OFF" Category: OFP object limitSpeed speed Operand types: object: Object speed: Number Compatibility: Version 2.92 required. Type of returned value: Nothing Description: Limit speed of given vehicle to given value (in km/h).html 7/11/2010 . For a trigger of type "Not present" the list is the same as the list that would be returned for type "Present". Type of returned value: Structured text Description: Creates a structured text containing a line break. "OFF" and "AUTO" (auto means the lamp will be shining during the night automatically).01 required.

]] Operand types: [IDC. [value.]]. Example: ln 10 . [data..].[[]]]] ..[[[text.. [value. Example: _index = lnbAddRow [idc.. Type of returned value: Number Description: Adds list of rows of strings. http://www.]. [[text.BIS Game Engine Scripting Commands Page 207 of 415 Example: list triggerOne Category: OFP map listObjects type Operand types: map: Control type: String Compatibility: Version 2. Category: Editor ln x Operand types: x: Number Type of returned value: Number Description: The natural logarithm of x..[[[text..text].].]]..text]..]]. [value. [data. result is 2. [data.. [[text. Type of returned value: Array Description: Return the list of all objects of given type.arma2...html 7/11/2010 ..com/comref/full.text]..].92 required.[[[]]. [value.302 Category: Default lnbAddArray [IDC. [data.text].]].... Returns row index.]]: Array Compatibility: Version 5501 required.

]] Operand types: [idc. Example: _index = lnbAddColumn [105. position]: Array Compatibility: Version 1...8] Category: Resistance control lnbAddColumn position Operand types: control: Control position: Number Compatibility: Version 5501 required. [text. Type of returned value: Number Description: Adds an item with the given text to the given listbox or combobox. Example: http://www. 0. It returns the index of the newly added item.com/comref/full. Type of returned value: Number Description: Adds an row of strings. text. Example: _index = _control lbAdd "First item" Category: OFP PC lnbAddRow [idc.BIS Game Engine Scripting Commands Page 208 of 415 Category: Resistance lnbAddColumn [idc. position] Operand types: [idc.html 7/11/2010 .50 required.arma2.... Type of returned value: Number Description: Adds an column at given position. It returns the index of the newly added column.. text. [text.]]: Array Compatibility: Version 5501 required.

.t3. Type of returned value: Number Description: Adds an row to the end od 2d listbox .text2. Returns row index. Example: _index = _control lnbAdd [t1. http://www.BIS Game Engine Scripting Commands Page 209 of 415 _index = lnbAddRow [105. "second column". Type of returned value: Nothing Description: Clears all items in the given listbox or combobox. Example: lnbClear 101 Category: Resistance lnbClear control Operand types: control: Control Compatibility: Version 2.com/comref/full.] Operand types: control: Control [text1...] Category: OFP PC lnbClear idc Operand types: idc: Number Compatibility: Version 5501 required.]].text2.91 required.t2.]: Array Compatibility: Version 5501 required. . It returns the index of the newly added row.. ["First column".. Category: Resistance control lnbAddRow [text1...arma2...html 7/11/2010 . Type of returned value: Nothing Description: Clears all items in the 2D listbox...

91 required. The color is returned in format Color. Example: _color = lnbColor [101.1]] Category: Resistance control lnbColor [row. [row. Example: _color = _control lnbColor [row. column]: Array Compatibility: Version 5501 required. Type of returned value: Array Description: Returns the text color of the item with the given position of the given 2D listbox. column] Operand types: control: Control [row. column] Category: OFP PC lnbCurSelRow control Operand types: control: Control Compatibility: Version 2. column] Operand types: [idc. column]: Array Compatibility: Version 5501 required. Type of returned value: Number Description: http://www.BIS Game Engine Scripting Commands Page 210 of 415 Example: lbClear _control Category: OFP PC lnbColor [idc. [0.html 7/11/2010 . Type of returned value: Array Description: Returns the text color of the item with the given position of the 2D listbox.arma2. [row.com/comref/full.

html 7/11/2010 .1]] Category: Resistance control lnbData [row. column]: Array Compatibility: Version 5501 required. column] Operand types: control: Control [row. Type of returned value: String http://www. Type of returned value: String Description: Returns the additional text (invisible) in an item with the given position of the 2D listbox. [0.BIS Game Engine Scripting Commands Page 211 of 415 Returns the index of the selected item of the given listbox or combobox. column]: Array Compatibility: Version 5501 required. Type of returned value: Number Description: Returns the index of the selected row id 2D listbox.com/comref/full. column] Operand types: [idc.arma2. [row. [row. Example: _index = lbCurSel _control Category: OFP PC lnbCurSelRow idc Operand types: idc: Number Compatibility: Version 5501 required. Example: _data = lnbData [101. Example: _row = lnbCurSel 105 Category: Resistance lnbData [idc.

column] Category: OFP PC lnbDeleteColumn [idc.BIS Game Engine Scripting Commands Page 212 of 415 Description: Returns the additional text (invisible) in an item with the given position of the given 2D listbox. index] Operand types: [idc. Type of returned value: http://www. Example: _data = _control lnbData [row.arma2. Example: _control lbDelete 0 Category: OFP PC lnbDeleteRow [idc. Example: lnbDeleteColumn [101.50 required. 0] Category: Resistance control lnbDeleteColumn index Operand types: control: Control index: Number Compatibility: Version 5501 required. Type of returned value: Nothing Description: Removes column with given index. Type of returned value: Nothing Description: Removes the item with the given index from the given listbox or combobox.html 7/11/2010 . index] Operand types: [idc.com/comref/full. index]: Array Compatibility: Version 5501 required. index]: Array Compatibility: Version 1.

Type of returned value: Nothing Description: Removes row with the given index from the given listbox or combobox.BIS Game Engine Scripting Commands Page 213 of 415 Nothing Description: Removes row with given index from the 2D listbox. http://www. Example: _control lnbDelete 0 Category: OFP PC lnbGetColumnsPosition control Operand types: control: Control Compatibility: Version 2.91 required.com/comref/full. Example: _index = lbCurSel _control Category: OFP PC lnbGetColumnsPosition idc Operand types: idc: Number Compatibility: Version 5501 required.arma2. Type of returned value: Array Description: Returns the index of the selected item of the given listbox or combobox. Example: lnbDeleteRow [105.html 7/11/2010 . 0] Category: Resistance control lnbDeleteRow row Operand types: control: Control row: Number Compatibility: Version 5501 required.

1]] Category: Resistance control lnbPicture [row. column].html 7/11/2010 . column]: Array Compatibility: Version 5501 required. column]: Array Compatibility: Version 5501 required. column] Category: OFP PC lnbSetColor [idc. Example: _picture = lnbPicture [101.BIS Game Engine Scripting Commands Page 214 of 415 Type of returned value: Array Description: Returns the columns position in 2D listbox. Type of returned value: String Description: Returns the picture name of the item with the given position of the given listbox or combobox. [row. color] Operand types: [idc. column] Operand types: [idc. Type of returned value: String Description: Returns the picture name of the item with the given position of the 2D listbox. color]: Array Compatibility: http://www. [0. column] Operand types: control: Control [row. [row. Example: _n = lnbGetColumnsSize 105 Category: Resistance lnbPicture [idc. column]. [row. [row.com/comref/full.arma2. Example: _picture = _control lnbPicture [row.

Example: lnbSetData [101. [row.1]. column]. Type of returned value: Nothing Description: Sets the color of the item with the given position of the 2D listbox. color]: Array Compatibility: Version 5501 required.html 7/11/2010 . data] Operand types: [idc..5]] Category: OFP PC lnbsetColumnsPos [idc. Example: lnbSetColor [101. data]: Array Compatibility: Version 5501 required. Type of returned value: Nothing Description: Sets the text color of the item with the given position of the given 2D listbox . 1. [0. column].5]] Category: Resistance control lnbSetColor [[row.] Operand types: http://www. column]. [0. [0. [0.. Color is in format Color. 0. color] Operand types: control: Control [[row.1].BIS Game Engine Scripting Commands Page 215 of 415 Version 5501 required. 0. column]. 0. "#1"] Category: Resistance control lnbSetColumnsPos [pos1. 1. Example: _control lnbSetColor [[row. Color is in format Color. 0. [row.pos2. Type of returned value: Nothing Description: Sets the additional text (invisible) in the item with the given position of the 2D listbox..arma2. column].com/comref/full.

[row. Type of returned value: Nothing Description: Set position of 2d listbox columns.pos2. data] http://www. column]. 0] Category: Resistance control lnbSetCurSelRow row Operand types: control: Control row: Number Compatibility: Version 5501 required.pos2.. index] Operand types: [idc....com/comref/full.]: Array Compatibility: Version 5501 required.arma2.BIS Game Engine Scripting Commands Page 216 of 415 control: Control [pos1. Type of returned value: Nothing Description: Selects the item with the given index of the given listbox or combobox. Example: _control lbSetCurSel row Category: OFP PC lnbSetData [idc. Type of returned value: Nothing Description: Selects the row with the given index of the 2D listbox.] Category: OFP PC lnbSetCurSelRow [idc. index]: Array Compatibility: Version 5501 required. Example: _control lbSetColumnsPos [pos1.html 7/11/2010 . Example: lnbSetCurSel [105...

column]. "#1"] Category: OFP PC lnbSetPicture [idc. Type of returned value: Nothing Description: Sets the additional text (invisible) in the item with the given position of the given 2D listbox to the given data. [0. column]. data]: Array Compatibility: Version 5501 required.com/comref/full. column]. "#1"] Category: Resistance control lnbSetData [[row.BIS Game Engine Scripting Commands Page 217 of 415 Operand types: [idc. [row. Example: lnbSetPicture [101. column]. Example: _control lnbSetData [[row. [row. "iskoda"] Category: Resistance http://www. [row. column]. the dtaExt subdirectory of the campaign directory and the dtaExt directory and the data bank (or directory).arma2.1]. name]: Array Compatibility: Version 5501 required.1]. Example: lnbSetData [101. [0. name] Operand types: [idc. Name is the picture name. column]. data]: Array Compatibility: Version 5501 required. data] Operand types: control: Control [[row. The picture is searched in the mission directory. Type of returned value: Nothing Description: Sets the additional text (invisible) in the item with the given position of the 2D listbox.html 7/11/2010 . Type of returned value: Nothing Description: Sets the picture in the item with the given position of the 2D listbox.

text]: Array Compatibility: Version 5501 required. [row.html 7/11/2010 . "#1"] http://www. Type of returned value: Nothing Description: Sets the additional text (invisible) in the item with the given position of the 2D listbox. "iskoda"] Category: OFP PC lnbSetText [idc. Type of returned value: Nothing Description: Sets the picture in the item with the given position of the given 2D listbox. Example: lnbSetData [101. column]. The picture is searched in the mission directory.arma2.BIS Game Engine Scripting Commands Page 218 of 415 control lnbSetPicture [[row. data] Operand types: [idc. Example: _control lnbSetData [[row. text] Operand types: control: Control [[row. data]: Array Compatibility: Version 5501 required. column]. name] Operand types: control: Control [[row. column]. Name is the picture name. column]. column]. [0. column]. column].1]. column]. Type of returned value: Nothing Description: Sets the additional text (invisible) in the item with the given index of the given 2D listbox to the given data. the dtaExt subdirectory of the campaign directory and the dtaExt directory and the data bank (or directory).com/comref/full. Example: _control lnbSetPicture [[row. name]: Array Compatibility: Version 5501 required. [row. "#1"] Category: Resistance control lnbSetText [[row.

html 7/11/2010 . column]. value] Operand types: [idc.arma2. [0. [row. column]. [row.BIS Game Engine Scripting Commands Page 219 of 415 Category: OFP PC lnbSetValue [idc. value]: Array Compatibility: Version 5501 required.1]. Type of returned value: Array Description: Returns [X. column].com/comref/full. value]: Array Compatibility: Version 5501 required.Y] size of 2D listbox. Example: lnbSetValue [101. Example: http://www. column]. 1] Category: Resistance control lnbSetValue [[row. Example: _control lnbSetValue [[row. column]. 1] Category: OFP PC lnbSize idc Operand types: idc: Number Compatibility: Version 5501 required. Type of returned value: Nothing Description: Sets the additional integer value in the item with the given position of the given 2D listbox to the given value. Type of returned value: Nothing Description: Sets the additional integer value in the item with the position index of the 2D listbox. value] Operand types: control: Control [[row.

column]]: Array Compatibility: Version 1. Example: _text = lnbText [101.BIS Game Engine Scripting Commands Page 220 of 415 _n = lnbSize 105 Category: Resistance lnbSize control Operand types: control: Control Compatibility: Version 2.50 required.1]] Category: Resistance control lnbText [row.com/comref/full. [row. [0. http://www.html 7/11/2010 . Type of returned value: String Description: Returns the shown text in the item with the given position of the 2D listbox. Type of returned value: Array Description: Returns the number of items in the given listbox or combobox.arma2. column]] Operand types: [idc. column]: Array Compatibility: Version 5501 required.91 required. Type of returned value: String Description: Returns the shown text in the item with the given position of the given 2D listbox. [row. Example: _n = lbSize _control Category: OFP PC lnbText [idc. column] Operand types: control: Control [row.

column]: Array Compatibility: Version 5501 required.BIS Game Engine Scripting Commands Page 221 of 415 Example: _text = _control lnbText [row. column] Category: OFP PC lnbValue [idc.com/comref/full. http://www. Type of returned value: Number Description: Returns the additional integer value in the item with the given position of the 2D listbox. column] Operand types: control: Control [row. Example: _value = lnbValue [101. column] Operand types: [idc. [0.1]] Category: Resistance control lnbValue [row. [row. column] Category: OFP PC loadFile filename Operand types: filename: String Compatibility: Version 1. column]: Array Compatibility: Version 5501 required.82 required. Type of returned value: String Description: Returns the content of the given file. Example: _value = _control lnbValue [row. Type of returned value: Number Description: Returns the additional integer value in the item with the given position of the given 2D listbox.arma2. [row.html 7/11/2010 .

Type of returned value: Nothing Description: Creates the load overlay dialog for the specified type of overlay. result is "if a>b then {a} else {b}" Category: OFP loadGame Compatibility: Version 5501 required. if failed.sav file in campaign directory (from entry name).html 7/11/2010 . Type of returned value: Boolean Description: Loads person's identity from objects.sqf" .arma2.com/comref/full. restart the mission.92 required. Category: Editor http://www.75 required.BIS Game Engine Scripting Commands Page 222 of 415 Example: loadFile "myFunction. Category: OFP person loadIdentity name Operand types: person: Object name: String Compatibility: Version 1. Example: player loadIdentity "playerIdentity" Category: Resistance map loadOverlay config Operand types: map: Control config: Config Compatibility: Version 2. Type of returned value: Nothing Description: Load a game from the autosave.

Example: localize "STR_DN_FROG" Category: OFP http://www. Example: local unitName Category: OFP localize stringName Operand types: stringName: String Type of returned value: String Description: Replaces the string with the given name with the corresponding localized text from the stringtable.csv file. Note: all static objects are local on all computers. This can be used when one or more activation fields or scripts need to be performed only on one computer.BIS Game Engine Scripting Commands Page 223 of 415 object loadStatus name Operand types: object: Object name: String Compatibility: Version 1.arma2. Example: player loadStatus "playerState" Category: Resistance local obj Operand types: obj: Object Type of returned value: Boolean Description: MP: checks whether the given unit is local on the computer.75 required.html 7/11/2010 .com/comref/full. In SP all objects are local.sav file in campaign directory (from entry name). Type of returned value: Boolean Description: Loads object's properties from objects.

html 7/11/2010 .BIS Game Engine Scripting Commands Page 224 of 415 locationNull Compatibility: Version 5501 required. Type of returned value: Nothing http://www. Type of returned value: Array Description: Return position of given location.90 required. This value is not equal to anything.com/comref/full. Example: jeepOne lock true Category: OFP vehicle lockCargo lock Operand types: vehicle: Object lock: Boolean Compatibility: Version 5501 required. Category: Location locationPosition location Operand types: location: Location Compatibility: Version 2. including itself. Category: Location vehicle lock lock Operand types: vehicle: Object lock: Boolean Type of returned value: Nothing Description: Locks the vehicle (disables mounting / dismounting) for the player.arma2. Type of returned value: Location Description: A non-existing location.

If it's locked. Type of returned value: Nothing Description: Lock the cargo position of the vehicle.BIS Game Engine Scripting Commands Page 225 of 415 Description: Lock the all cargo positions of the vehicle. Category: OFP vehicle lockCargo [cargo index.html 7/11/2010 . Category: OFP locked unit Operand types: unit: Object Type of returned value: Boolean Description: Checks whether the vehicle is locked for the player. Category: OFP vehicle lockDriver lock Operand types: vehicle: Object lock: Boolean Compatibility: Version 5501 required.com/comref/full. lock] Operand types: vehicle: Object [cargo index. Type of returned value: Nothing Description: Lock the driver position of the vehicle.arma2. lock]: Array Compatibility: Version 5501 required. the player cannot mount / dismount without an order. Example: locked jeepOne Category: OFP http://www.

com/comref/full. Type of returned value: Boolean Description: Check whether gunner position of the vehicle turret is locked.html 7/11/2010 . Type of returned value: Boolean Description: Check whether driver position of the vehicle turret is locked. Category: OFP vehicle lockTurret [turret path. http://www. Category: OFP vehicle lockedTurret turret path Operand types: vehicle: Object turret path: Array Compatibility: Version 5501 required. lock] Operand types: vehicle: Object [turret path.BIS Game Engine Scripting Commands Page 226 of 415 vehicle lockedCargo cargo index Operand types: vehicle: Object cargo index: Number Compatibility: Version 5501 required. Category: OFP lockedDriver vehicle Operand types: vehicle: Object Compatibility: Version 5501 required.arma2. Type of returned value: Boolean Description: Check whether cargo position of the vehicle is locked. lock]: Array Compatibility: Version 5501 required.

Example: groupOne lockWP true Category: OFP log x Operand types: x: Number Type of returned value: Number Description: The base-10 logarithm of x.arma2. Type of returned value: Nothing Description: Control what the unit is looking at (target or position) (format Position) http://www. Example: log 10 .com/comref/full.BIS Game Engine Scripting Commands Page 227 of 415 Type of returned value: Nothing Description: Lock the gunner position of the vehicle turret. result is 1 Category: Default unit(s) lookAt position Operand types: unit(s): Object or Array position: Object or Array Compatibility: Version 2.html 7/11/2010 . Category: OFP group lockWp lockWP Operand types: group: Object or Group lockWP: Boolean Type of returned value: Nothing Description: Disables switching to the next waypoint (the current waypoint will never complete while lockWp is used). This is sometimes used during cut-scenes.40 required.

and point the camera at. Type of returned value: Nothing Description: Adds the next frame to the map animation.html 7/11/2010 .BIS Game Engine Scripting Commands Page 228 of 415 Example: someSoldier lookAt otherSoldier.27 required. Example: magazines player Category: Resistance mapAnimAdd frame Operand types: frame: Array Compatibility: Version 1. zoom. position]. Type of returned value: Nothing Description: Center the map on. otherSoldier lookAt getMarkerPos "markerOne" Category: OFP map lookAtPos position Operand types: map: Control position: Array Compatibility: Version 2.92 required. Type of returned value: Array Description: Returns an array with the type names of all the vehicle's magazines. the position.75 required. The format of frame is [time. http://www. Category: Editor magazines vehicle Operand types: vehicle: Object Compatibility: Version 1.arma2.com/comref/full. the format of position is Position2D.

Type of returned value: Number http://www.27 required.27 required. Category: OFP mapAnimDone Compatibility: Version 1. 0. getMarkerPos "anim1"] Category: OFP mapAnimClear Compatibility: Version 1. Type of returned value: Nothing Description: Plays the map animation.html 7/11/2010 .com/comref/full. Type of returned value: Nothing Description: Clears the map animation.1. Category: OFP markerAlpha markerName Operand types: markerName: String Compatibility: Version 5501 required.BIS Game Engine Scripting Commands Page 229 of 415 Example: mapAnimAdd [1.arma2. Type of returned value: Boolean Description: Checks whether the map animation has finished.27 required. Category: OFP mapAnimCommit Compatibility: Version 1.

Type of returned value: String Description: Gets the marker brush.BIS Game Engine Scripting Commands Page 230 of 415 Description: Gets the marker alpha.arma2.html 7/11/2010 . See setMarkerAlpha.50 required. Example: markerAlpha "MarkerOne" Category: OFP markerBrush name Operand types: name: String Compatibility: Version 5501 required. Type of returned value: String Description: Gets the marker color. Example: markerColor "MarkerOne" Category: OFP markerDir markerName Operand types: markerName: String Compatibility: Version 2. Example: markerBrush "MarkerOne" Category: OFP markerColor markerName Operand types: markerName: String Compatibility: Version 1. See setMarkerColor.com/comref/full.92 required. Note: this function is identical to getMarkerColor. See setMarkerBrush. Type of returned value: Array http://www.

Note: this function is identical to getMarkerPos.y].z. See setMarkerDir.50 required. Type of returned value: String Description: Gets the marker shape.BIS Game Engine Scripting Commands Page 231 of 415 Description: Gets the marker direction.arma2. See setMarkerShape. Example: markerDir "MarkerOne" Category: OFP markerPos markerName Operand types: markerName: String Compatibility: Version 1.50 required. Example: markerPos "markerOne" Category: OFP markerShape name Operand types: name: String Compatibility: Version 5501 required.html 7/11/2010 . Example: markerShape "MarkerOne" Category: OFP markerSize markerName Operand types: markerName: String Compatibility: Version 1. Type of returned value: Array http://www.com/comref/full. Type of returned value: Array Description: Returns the marker positon in format [x.

com/comref/full. Example: markerText "MarkerOne" Category: OFP markerType markerName Operand types: markerName: String Compatibility: Version 1. See setMarkerText.50 required. Example: markerSize "MarkerOne" Category: OFP markerText markerName Operand types: markerName: String Compatibility: Version 2. See setMarkerSize.BIS Game Engine Scripting Commands Page 232 of 415 Description: Gets the marker size. Note: this function is identical to getMarkerSize. Type of returned value: String Description: Gets the type of the marker.html 7/11/2010 . Note: this function is identical to getMarkerType.92 required. See setMarkerType. Example: markerType "MarkerOne" Category: OFP a max b Operand types: a: Number b: Number Type of returned value: Number Description: http://www.arma2. Type of returned value: Array Description: Gets the marker text.

Category: OFP missionNamespace http://www.b Example: 3 max 2 .arma2. result is 2 Category: Default missionConfigFile Compatibility: Version 2.html 7/11/2010 .90 required. Type of returned value: String Description: Returns the name of the current mission. Category: OFP PC missionName Compatibility: Version 1.ext entries hierarchy.80 required. Type of returned value: Config Description: Return root of mission description. result is 3 Category: Default a min b Operand types: a: Number b: Number Type of returned value: Number Description: The smaller of a.b Example: 3 min 2 .BIS Game Engine Scripting Commands Page 233 of 415 The greater of a.com/comref/full.

arma2. Note that the remainer is calculated in the real domain.com/comref/full. Category: OFP a mod b Operand types: a: Number b: Number Type of returned value: Number Description: The remainder of a divided by b.92 required. Example: 3 mod 2 . Type of returned value: Namespace Description: Return the global namespace attached to mission.80 required. day. Type of returned value: Array Description: Returns the time of the mission start in format [year.html 7/11/2010 . hour. Category: OFP missionStart Compatibility: Version 1. Category: OFP http://www.BIS Game Engine Scripting Commands Page 234 of 415 Compatibility: Version 5501 required. second]. result is 1 Category: Default object modelToWorld modelPos Operand types: object: Object modelPos: Array Compatibility: Version 2. Type of returned value: Array Description: Converts position from object model space to world space. month. minute.

+1). without animation).arma2. Example: groupOne move getPos player Category: OFP soldier moveInCargo vehicle Operand types: soldier: Object vehicle: Object Type of returned value: Nothing Description: Moves the soldier into the vehicle's cargo position. Example: morale leader player .html 7/11/2010 . Type of returned value: Number Description: Checks a current morale level of the unit (-1.BIS Game Engine Scripting Commands Page 235 of 415 morale unit Operand types: unit: Object Compatibility: Version 5500 required.5 Category: OFP group move pos Operand types: group: Object or Group pos: Array Type of returned value: Nothing Description: Creates a move waypoint on the given position (format Position) and makes it the currently active group waypoint. Example: soldierOne moveInCargo jeepOne Category: OFP http://www..com/comref/full. result is 0. (Immediately.

(Immediately.arma2. without animation). Example: soldierOne moveInCommander jeepOne Category: OFP soldier moveInDriver vehicle Operand types: soldier: Object vehicle: Object Type of returned value: Nothing Description: Moves the soldier into the vehicle's driver position. Example: soldierOne moveInCargo jeepOne Category: OFP soldier moveInCommander vehicle Operand types: soldier: Object vehicle: Object Type of returned value: Nothing Description: Moves the soldier into the vehicle's commander position.com/comref/full. (Immediately. (Immediatetely.html 7/11/2010 .BIS Game Engine Scripting Commands Page 236 of 415 soldier moveInCargo [vehicle. Example: soldierOne moveInDriver jeepOne Category: OFP soldier moveInGunner vehicle Operand types: http://www. without animation). CargoIndex]: Array Type of returned value: Nothing Description: Moves the soldier into a vehicle's specified cargo position. without animation). CargoIndex] Operand types: soldier: Object [vehicle.

turret path]: Array Type of returned value: Nothing Description: Moves the soldier into the vehicle's turret.arma2. turret path] Operand types: soldier: Object [vehicle. without animation).BIS Game Engine Scripting Commands Page 237 of 415 soldier: Object vehicle: Object Type of returned value: Nothing Description: Moves the soldier into the vehicle's gunner position. 0]] Category: OFP map moveObjectToEnd object Operand types: map: Control object: String Compatibility: Version 2. (Immediately. http://www. without animation). This means that the object will be drawn last (after all other objects).html 7/11/2010 .com/comref/full. (Immediately. [0. Example: soldierOne moveInGunner jeepOne Category: OFP soldier moveInTurret [vehicle. Type of returned value: Nothing Description: Shifts an editor object to the end of the objects array. Example: soldierOne moveInTurret [tank. Category: Editor moveOut soldier Operand types: soldier: Object Compatibility: Version 5501 required.92 required.

62 required. Category: OFP moveTime soldier Operand types: soldier: Object Compatibility: Version 5500 required.html 7/11/2010 .com/comref/full. (Immediately. Type of returned value: Nothing Description: Low level command to person to move to given position. Type of returned value: Boolean Description: Check if latest low level moveTo command is finished. Example: moveTime player Category: OFP PC person moveTo position Operand types: person: Object position: Array Compatibility: Version 2. without animation). Type of returned value: Number Description: Returns the current time of the most important RTM animation currently being played on the soldier.BIS Game Engine Scripting Commands Page 238 of 415 Type of returned value: Nothing Description: Moves the soldier out of vehicle. http://www.arma2.61 required. Category: OFP moveToCompleted person Operand types: person: Object Compatibility: Version 2.

gunner).90 required. the name of the first crew member is returned (in order: commander.92 required. Type of returned value: Boolean Description: Check if latest low level moveTo command failed. When used on a vehicle. http://www.arma2. Example: name vehicle player Category: OFP name location Operand types: location: Location Compatibility: Version 2. Category: OFP musicVolume Type of returned value: Number Description: Checks the current music volume (set by fadeMusic).com/comref/full. driver.BIS Game Engine Scripting Commands Page 239 of 415 Category: OFP moveToFailed person Operand types: person: Object Compatibility: Version 2. Category: OFP name object Operand types: object: Object Type of returned value: String Description: Returns the name of the variable assigned to the object in the mission editor.html 7/11/2010 .

BIS Game Engine Scripting Commands Page 240 of 415 Type of returned value: String Description: Return name of global vatiable containing given location. Type of returned value: Array Description: Find entities in the circle with given radius. Type of returned value: Location http://www. type]: Array Compatibility: Version 2. typeName2.html 7/11/2010 . radius]: Compatibility: Version 5501 required. radius] Operand types: position: Object or Array radius or [typeName.. radius] or [[typeName1. Category: Location position nearEntities radius or [typeName.com/comref/full.].. Example: neareastBuilding player Category: OFP nearestLocation [position. If typeName(s) is (are) given. type] Operand types: [position. .90 required. . Example: _list = position player nearObjects 50 Category: OFP nearestBuilding obj Operand types: obj: Object Type of returned value: Object Description: Returns the nearest building to the given object.arma2. only entities of given type (or its subtype) are listed.. typeName2.]. radius] or [[typeName1..

arma2.html 7/11/2010 . distance. [types]. If <position to sort from> is provided. Category: Location nearestLocations [position. Example: nearestObject [player.BIS Game Engine Scripting Commands Page 241 of 415 Description: Find the nearest location (to the given position) of given type. distance.com/comref/full. locations will be ordered by distance from this point. Pos may be using format [x. "type"] or [object.z. <position to sort from>]: Array Compatibility: Version 2.y. [types]. Type of returned value: Array Description: Find the nearest locations (from the given position) of certain types. Type of returned value: Location Description: Find the nearest location (to the given position) having it speech non-empty. "StreetLamp"] Category: OFP http://www. Category: Location nearestObject pos Operand types: pos: Array Type of returned value: Object Description: Returns the nearest object of the given type to the given position or object. "type"]. Category: Location nearestLocationWithDubbing position Operand types: position: Array Compatibility: Version 5501 required.92 required. within the specified distance. <position to sort from>] Operand types: [position.

. Type of returned value: Object Description: Find object nearest to given position with given Visitor id. Pos may be using format [x."Tank"]. Type of returned value: Array Description: Returns a list of nearest objects of the given types to the given position or object. 200] Category: OFP http://www. Type of returned value: Object Description: Find object nearest to given position with given type.. Example: nearestObjects [player.y. ["type".].BIS Game Engine Scripting Commands Page 242 of 415 position nearestObject type Operand types: position: Array type: String Compatibility: Version 2.].92 required...01 required. within the specified distance...html 7/11/2010 .01 required.com/comref/full. ["Car". ["type".z.arma2. limit] or [object. limit]. Example: obj = position player nearestObject "Building" Category: Resistance position nearestObject id Operand types: position: Array id: Number Compatibility: Version 2. Example: obj = position player nearestObject 1234 Category: Resistance nearestObjects pos Operand types: pos: Array Compatibility: Version 2.

Type of returned value: Boolean Description: Check whether all data are loaded to nearObjects will return in reasonable time. If typeName is given.92 required. Type of returned value: Array Description: Find the road segments within the circle of given radius. only objects of given type (or its subtype) are listed. radius] Operand types: position: Object or Array radius or [typeName. radius]: Compatibility: Version 2. Example: _list = player nearRoads 50 http://www.arma2. Example: _list = position player nearObjects 50 Category: OFP position nearObjectsReady radius Operand types: position: Object or Array radius: Number Compatibility: Version 5501 required.BIS Game Engine Scripting Commands Page 243 of 415 position nearObjects radius or [typeName. Type of returned value: Array Description: Find objects in the circle with given radius. Example: _ok = position player nearObjectsReady 50 Category: OFP position or object nearRoads radius Operand types: position or object: Object or Array radius: Number Compatibility: Version 5500 required.html 7/11/2010 .com/comref/full.

Type of returned value: Nothing Description: Creates the new overlay dialog for the specified type of overlay. distance radius around it. Category: Editor nextMenuItemIndex map Operand types: http://www. subj.html 7/11/2010 . Type of returned value: Number Description: Return how much vehicle wants to reload its weapons. object] Category: OFP needReload vehicle Operand types: vehicle: Object Compatibility: Version 2. type.BIS Game Engine Scripting Commands Page 244 of 415 Category: OFP unit nearTargets radius Operand types: unit: Object radius: Number Type of returned value: Array Description: Check target database of the unit for all targets in max. cost.92 required.arma2.92 required.com/comref/full. side. The output is list of items: [position. Category: OFP map newOverlay config Operand types: map: Control config: Config Compatibility: Version 2.

Example: variableToDestroy = nil Category: Default map nMenuItems menu index Operand types: map: Control menu index: Compatibility: Version 2.com/comref/full. Type of returned value: Number Description: Return the time (in seconds) when the next weather change will occur. Type of returned value: Number Description: Returns the next available menu item index.92 required.92 required. This value can be used to undefine an existing variable. Category: OFP nil Type of returned value: Any Description: Nil value.html 7/11/2010 .92 required. Type of returned value: Number Description: Returns the total number of user-added menu items belonging to the given menu.BIS Game Engine Scripting Commands Page 245 of 415 map: Control Compatibility: Version 2. Category: Editor http://www.arma2. Category: Editor nextWeatherChange Compatibility: Version 2.

BIS Game Engine Scripting Commands Page 246 of 415 not a Operand types: a: Boolean Type of returned value: Boolean Description: not a Example: not false . This value is not equal to anything. Example: player == objNull . Example: date = NumberToDate [2008.0.html 7/11/2010 .time] Operand types: [year. including itself.time]: Array Compatibility: Version 5501 required.5324] Category: OFP objNull Type of returned value: Object Description: A non-existing object.com/comref/full. result is false Category: OFP objective objStatus status Operand types: objective: String status: String Type of returned value: http://www. Type of returned value: Array Description: Convert float number to date. result is true Category: Default NumberToDate [year.arma2.

75 required. Example: onBriefingGroup "GroupVoiceOver" Category: Resistance onBriefingNotes sound Operand types: sound: String Compatibility: Version 1.arma2. Example: onBriefingNotes "NotesVoiceOver" Category: Resistance onBriefingPlan sound Operand types: sound: String http://www. "DONE" or "HIDDEN".com/comref/full.BIS Game Engine Scripting Commands Page 247 of 415 Nothing Description: Sets the briefing objective status. Status may be one of: "ACTIVE". Example: "obj_1" objStatus "FAILED" Category: OFP onBriefingGroup sound Operand types: sound: String Compatibility: Version 1.75 required. Type of returned value: Nothing Description: Defines a sound (voice) that is played the first time when the Notes section in the briefing is selected. Type of returned value: Nothing Description: Defines a sound (voice) that is played the first time when the Group section in the briefing is selected. "FAILED".html 7/11/2010 .

Example: onBriefingPlan "PlanVoiceOver" Category: Resistance onBriefingTeamSwitch sound Operand types: sound: String Compatibility: Version 2.com/comref/full. Command receives _isHighCommand bool Category: OFP map onDoubleClick command Operand types: map: Control http://www.BIS Game Engine Scripting Commands Page 248 of 415 Compatibility: Version 1.75 required.arma2. Example: onBriefingTeamSwitch "TeamSwitchVoiceOver" Category: Resistance onCommandModeChanged command Operand types: command: Compatibility: Version 5501 required.92 required. Type of returned value: Nothing Description: Defines an action performed when commnad mode change. Type of returned value: Nothing Description: Defines a sound (voice) that is played the first time when the Plan section in the briefing is selected. Type of returned value: Nothing Description: Defines a sound (voice) that is played the first time when the Team switch section in the briefing is selected.html 7/11/2010 .

com/comref/full.html 7/11/2010 ._alt bool key state Category: Editor onGroupIconClick command Operand types: command: Compatibility: Version 5501 required. Type of returned value: Nothing Description: Defines an action performed when palyer clicked on group marker (3D or in a map) Category: OFP onGroupIconOverLeave command Operand types: command: Compatibility: Version 5501 required. Type of returned value: Any Description: Defines an action performed when the user double clicks on the map.BIS Game Engine Scripting Commands Page 249 of 415 command: String Compatibility: Version 2. Command receives: _pos array position _units array selected units _shift.arma2. Type of returned value: Nothing http://www.92 required. Type of returned value: Nothing Description: Defines an action performed when palyer clicked on group marker (3D or in a map) Category: OFP onGroupIconOverEnter command Operand types: command: Compatibility: Version 5501 required.

Type of returned value: Nothing Description: Defines an action performed when the user clicks on the map.91 required. Command receives _group group selected group _isSelected bool new selection state Category: OFP onMapSingleClick command Operand types: command: Compatibility: Version 1. command should return true.html 7/11/2010 .com/comref/full.arma2.BIS Game Engine Scripting Commands Page 250 of 415 Description: Defines an action performed when palyer clicked on group marker (3D or in a map) Category: OFP onHCGroupSelectionChanged command Operand types: command: Compatibility: Version 5501 required. group player]" Category: Resistance parameters onMapSingleClick command Operand types: parameters: Any command: Compatibility: http://www. Command receives: _pos array position _units array selected units _shift._alt bool key state If the click is processed. Example: onMapSingleClick """SoldierEG"" createUnit [_pos. Type of returned value: Nothing Description: Defines an action performed when HC group has been selected.

10 required. Category: Resistance onPlayerDisconnected statement Operand types: statement: Compatibility: Version 2.BIS Game Engine Scripting Commands Page 251 of 415 Version 5500 required.arma2. Type of returned value: Nothing Description: Defines an action performed when the user clicks on the map.com/comref/full.html 7/11/2010 . Variables _id and _name are set.10 required. Example: "SoldierEG" onMapSingleClick "_this createUnit [_pos. Variables _id and _name are set. group player]" Category: OFP onPlayerConnected statement Operand types: statement: Compatibility: Version 2._alt bool key state _this any parameters passed to this function If the click is processed. Command receives: _pos array position _units array selected units _shift. Category: Resistance onPreloadFinished command http://www. command should return true. Type of returned value: Nothing Description: This statement is launched whenever a player is disconnected from a MP session. Type of returned value: Nothing Description: This statement is launched whenever a player is connected to a MP session.

html 7/11/2010 . Type of returned value: Nothing Description: Defines an action performed after the preload screen finished.BIS Game Engine Scripting Commands Page 252 of 415 Operand types: command: Compatibility: Version 5501 required. Category: OFP map onShowNewObject command Operand types: map: Control command: String Compatibility: Version 2. Type of returned value: http://www. Type of returned value: Any Description: Defines an action performed when the user right clicks on the map and selects New Object. Set to empty for default behavior.com/comref/full.92 required. Type of returned value: Nothing Description: Defines an action performed just before the preload screen started. Category: OFP onPreloadStarted command Operand types: command: Compatibility: Version 5501 required. Command receives: _pos array position Category: Editor onTeamSwitch command Operand types: command: Compatibility: Version 5500 required.arma2.

arma2.92 required. Example: [unitOne.html 7/11/2010 .com/comref/full. Command receives: _from object previous unit _to object current units Category: OFP a or b Operand types: a: Boolean b: Boolean Type of returned value: Boolean Description: a or b Example: not alive player or not alive leader player Category: Default unitArray orderGetIn order Operand types: unitArray: Array order: Boolean Type of returned value: Nothing Description: Forces all units in the list to get in their assigned vehicle.BIS Game Engine Scripting Commands Page 253 of 415 Nothing Description: Defines an action performed when the team switch is finished. Type of returned value: Number Description: http://www. unitTwo] orderGetIn true Category: OFP overcast Compatibility: Version 2.

BIS Game Engine Scripting Commands Page 254 of 415 Return the current overcast. return the ID of the client where the object is local.html 7/11/2010 . Category: OFP parseNumber string Operand types: string: String Compatibility: Version 2.125" Category: Default parseText text http://www. Category: OFP owner object Operand types: object: Object Compatibility: Version 5501 required.com/comref/full.arma2. Category: OFP overcastForecast Compatibility: Version 2.92 required.92 required. Type of returned value: Number Description: On server machine. Type of returned value: Number Description: Parse string containing real number. Otherwise return 0. Type of returned value: Number Description: Return the overcast forecast. Example: parseNumber "0.

Type of returned value: Namespace Description: Return the global namespace attached to config parser. Type of returned value: Structured text Description: Creates a structured text by parsing the given XML description.BIS Game Engine Scripting Commands Page 255 of 415 Operand types: text: String Compatibility: Version 2. Category: OFP pi Type of returned value: Number Description: pi (180 degrees converted to radians) Example: pi .html 7/11/2010 .com/comref/full.01 required.paa/&gt.Second line" Category: OFP parsingNamespace Compatibility: Version 5501 required.arma2.1415 Category: Default pickWeaponPool obj Operand types: obj: Object Compatibility: Version 1. Type of returned value: Nothing Description: Transfers weapons and magazines from the cargo space of object obj to the weapon pool (used in campaigns to transfer weapons to the next mission).&ltbr/&gt. http://www.img image=data\isniper. result is 3.75 required. Example: txt = parseText "First line&lt.

com/comref/full. Category: OFP soldier playAction action Operand types: soldier: Object action: String Compatibility: Version 5500 required. Example: soldierOne playActionNow "SitDown" Category: OFP http://www. a smooth transition to the given action will be initiated. but all previous playAction are discarded.html 7/11/2010 . Example: soldierOne playAction "SitDown" Category: OFP soldier playActionNow action Operand types: soldier: Object action: String Compatibility: Version 5501 required. Type of returned value: Nothing Description: When used on a person. Type of returned value: Nothing Description: When used on a person. a smooth transition to the given action will be initiated.BIS Game Engine Scripting Commands Page 256 of 415 Category: Resistance playableUnits Compatibility: Version 5501 required.arma2. Type of returned value: Array Description: Return a list of playable units (occupied by both AI or players).

http://www.09 required. Type of returned value: Number Description: Return the player remaining time to respawn. Type of returned value: Number Description: Returns the number of players playing on the given side.92 required. In MP this value is different on each computer. Type of returned value: Side Description: Returns the player's side.80 required. Category: OFP playersNumber side Operand types: side: Side Compatibility: Version 1. Example: alive player Category: OFP playerRespawnTime Compatibility: Version 2.BIS Game Engine Scripting Commands Page 257 of 415 player Type of returned value: Object Description: This is the person controlled by the player.html 7/11/2010 .com/comref/full.arma2. Category: OFP playerSide Compatibility: Version 2. This is valid even when the player controlled person is dead (a difference from player side).

html 7/11/2010 . mission] or [campaign.BIS Game Engine Scripting Commands Page 258 of 415 Category: OFP soldier playGesture moveName Operand types: soldier: Object moveName: String Compatibility: Version 5500 required. Both campaign and mission are given as their directory name. the intro and briefing are skipped. a smooth transition to the given move will be initiated.com/comref/full. Example: playMission["XOutrage". skipBriefing] Operand types: [campaign. Type of returned value: Nothing Description: When used on a person."x05Negotiator. skipBriefing]: Array Compatibility: Version 2. Example: http://www.Noe"] Category: OFP soldier playMove moveName Operand types: soldier: Object moveName: String Type of returned value: Nothing Description: When used on a person. mission. If the campaign is empty. mission] or [campaign. a smooth transition to the given move will be initiated.19 required. Type of returned value: Nothing Description: The mission is launched (from the main menu). If skipBriefing is true. mission. Example: soldierOne playGesture "Wave" Category: OFP playMission [campaign.arma2. a single mission is launched.

but all previous playAction are discarded. Example: soldierOne playMoveNow "Stand" Category: OFP playMusic nameAndPos Operand types: nameAndPos: Array Type of returned value: Nothing Description: Plays music defined in the description.com/comref/full. Example: playMusic "musicname" http://www. Example: playMusic ["Track13".position].arma2. Type of returned value: Nothing Description: When used on a person. Position is in seconds.ext file. a smooth transition to the given move will be initiated. The format of nameAndPos is [name.html 7/11/2010 .ext file. 30] Category: OFP playMusic name Operand types: name: String Type of returned value: Nothing Description: Plays music defined in the description.BIS Game Engine Scripting Commands Page 259 of 415 soldierOne playMove "Stand" Category: OFP soldier playMoveNow moveName Operand types: soldier: Object moveName: String Compatibility: Version 5501 required.

html 7/11/2010 .arma2.50 required. launch an empty mission and execute the given expression.BIS Game Engine Scripting Commands Page 260 of 415 Category: OFP playScriptedMission [world. expression. Example: position player Category: OFP http://www. Type of returned value: Array Description: Returns the object position in format Position. Example: playSound "soundname" Category: OFP position object Operand types: object: Object Compatibility: Version 1. expression.ext file.ext for this mission. Category: OFP playSound name Operand types: name: String Type of returned value: Nothing Description: Plays a sound defined in the description.com/comref/full. config]: Array Compatibility: Version 5500 required. Type of returned value: Nothing Description: Load the given world. config] Operand types: [world. Config (optional) can reference to the config entry replacing description.

54 required. Type of returned value: Array Description: Transform position from camera coordinate space to world coordinate space. y] Operand types: map: Control [x. Category: Location positionCameraToWorld position Operand types: position: Array Compatibility: Version 2. y]: Array Compatibility: Version 2. Example: _worldPos = positionCameraToWorld _cameraPos Category: OFP PC map posScreenToWorld [x. Type of returned value: Array Description: Return (raw) position of given location.52 required.arma2.html 7/11/2010 . Category: OFP PC map posWorldToScreen position Operand types: map: Control position: Array http://www.com/comref/full.BIS Game Engine Scripting Commands Page 261 of 415 position location Operand types: location: Location Compatibility: Version 2. Type of returned value: Array Description: Convert screen coordinates in map to world coordinates.90 required.

1.54 required. 0.0075.html 7/11/2010 . 0.arma2. Type of returned value: Nothing Description: Adjust parameters for specified post process effect Example: "radialBlurr" ppEffectEnable [] Category: Visual array ppEffectCommit scalar Operand types: array: Array scalar: Number http://www.0075.92 required.92 required.com/comref/full.1] Category: Visual string ppEffectAdjust array Operand types: string: String array: Array Compatibility: Version 2.BIS Game Engine Scripting Commands Page 262 of 415 Compatibility: Version 2. 0. Type of returned value: Array Description: Convert world coordinates to screen coordinates in map. Category: OFP PC number ppEffectAdjust array Operand types: number: Number array: Array Compatibility: Version 2. Type of returned value: Nothing Description: Set post process effect parameters Example: hndl ppEffectAdjust [0.

BIS Game Engine Scripting Commands Page 263 of 415 Compatibility: Version 2.com/comref/full.arma2. Category: Visual ppEffectCommitted effect http://www.92 required. if 0 set immediately Example: hndl ppEffectCommit 0 Category: Visual string ppEffectCommit number Operand types: string: String number: Number Compatibility: Version 2.. Type of returned value: Nothing Description: Set time when old pars are replaced by last set.92 required. Type of returned value: Nothing Description: Set time when old pars are replaced by last set.. if 0 set immediately Example: .html 7/11/2010 . Type of returned value: Nothing Description: Set time when old pars are replaced by last set. if 0 set immediately Example: hndl ppEffectCommit 0 Category: Visual number ppEffectCommit number Operand types: number: Number number: Number Compatibility: Version 2.92 required.

com/comref/full.arma2. Type of returned value: Number Description: Create post process effect specified by name and priority http://www.html 7/11/2010 . Type of returned value: Boolean Description: Check whether given post process effect is commited Category: Visual ppEffectCreate effect Operand types: effect: Array Compatibility: Version 5501 required. Type of returned value: Array Description: Create post process effect specified by name and priority Category: Visual ppEffectCreate effect Operand types: effect: Array Compatibility: Version 5501 required.BIS Game Engine Scripting Commands Page 264 of 415 Operand types: effect: Number Compatibility: Version 5501 required. Type of returned value: Boolean Description: Check whether given post process effect is commited Category: Visual ppEffectCommitted effect Operand types: effect: String Compatibility: Version 5501 required.

com/comref/full.BIS Game Engine Scripting Commands Page 265 of 415 Category: Visual ppEffectDestroy effect Operand types: effect: Array Compatibility: Version 5501 required.html 7/11/2010 . Type of returned value: Nothing Description: Enable / disable post process effect Example: hndl ppEffectEnable true Category: Visual string ppEffectEnable bool http://www.arma2.92 required. Type of returned value: Nothing Description: Destroy post process effect given by handle Category: Visual number ppEffectEnable bool Operand types: number: Number bool: Boolean Compatibility: Version 2. Type of returned value: Nothing Description: Create post process effect specified by name and priority Category: Visual ppEffectDestroy effect Operand types: effect: Number Compatibility: Version 5501 required.

arma2.92 required. Example: "radialBlurr" ppEffectEnable true. Type of returned value: Nothing Description: Enable/disable specified post process effect. "radialBlurr"] ppEffectEnable true Category: Visual array ppEffectEnable bool Operand types: array: Array bool: Boolean Compatibility: Version 2.92 required. ["chromAberration". is overloaded form multiple effects. Type of returned value: Nothing Description: Enable/disable specified post process effect. ["chromAberration". is overloaded form multiple effects.com/comref/full. Example: "radialBlurr" ppEffectEnable true.html 7/11/2010 . Type of returned value: Number Description: Return the precision of the given entity. "radialBlurr"] ppEffectEnable true Category: Visual precision entity Operand types: entity: Object Compatibility: Version 2.BIS Game Engine Scripting Commands Page 266 of 415 Operand types: string: String bool: Boolean Compatibility: Version 2. Category: OFP preloadCamera position Operand types: http://www.92 required.

Type of returned value: Boolean Description: Make sure sound can start playing without any delay once we need it.arma2. Type of returned value: Boolean Description: Preload all textures and models around given position Category: OFP distance preloadObject object Operand types: distance: Number object: Object or String Compatibility: Version 2.50 required. Speed is ignored. Example: http://www.speed] or ["name". Category: OFP preloadSound sound Operand types: sound: String Compatibility: Version 2."type".com/comref/full. Category: OFP preloadTitleObj effect Operand types: effect: Array Type of returned value: Boolean Description: Object title .50 required.argument uses format ["text".BIS Game Engine Scripting Commands Page 267 of 415 position: Array Compatibility: Version 2.50 required. Preload data The object can be defined in the description."type"].html 7/11/2010 . Type of returned value: Boolean Description: Preload all data for given object.ext file.

it supports comments using // or /* and */ and macros defined with #define.speed] or ["name". Example: titleRsc ["BIS".arma2.ext file. Type of returned value: String Description: Returns the preprocessed content of the given file. it supports comments using // or /* and */ and macros defined with #define.sqf" .html 7/11/2010 .com/comref/full. "PLAIN"] Category: OFP preprocessFile filename Operand types: filename: String Compatibility: Version 1."type"]. Preload data The resource can be defined in the description."plain"] Category: OFP preloadTitleRsc effect Operand types: effect: Array Type of returned value: Boolean Description: Resource title . The preprocessor is C-like. result is "if a>b then {a} else {b}" Category: OFP preprocessFileLineNumbers filename Operand types: filename: String Compatibility: Version 2.argument uses format ["name". Type of returned value: String Description: Returns the preprocessed content of the given file. Example: preprocessFile "myFunction. Speed is ignored. The preprocessor is C-like.58 required.BIS Game Engine Scripting Commands Page 268 of 415 titleObj ["BISLogo"."type".82 required. http://www.

Category: Default http://www. Type of returned value: Number Description: Return the priority of the task. Category: Identity private variable Operand types: variable: String or Array Compatibility: Version 1. Type of returned value: Nothing Description: Introduces one or more local variables in the innermost scope.91 required. Example: primaryWeapon player Category: Resistance priority task Operand types: task: Task Compatibility: Version 2.85 required. Type of returned value: String Description: Returns the name of the vehicle's primary weapon (an empty string if there is none).com/comref/full.75 required. result is "if a>b then {a} else {b}" Category: OFP primaryWeapon vehicle Operand types: vehicle: Object Compatibility: Version 1.BIS Game Engine Scripting Commands Page 269 of 415 Example: preprocessFileLineNumbers "myFunction.sqf" .html 7/11/2010 .arma2.

com/comref/full.BIS Game Engine Scripting Commands Page 270 of 415 processDiaryLink link Operand types: link: String Compatibility: Version 5500 required. set progress bar to the given value (from interval [0. Category: Identity processInitCommands Compatibility: Version 2. Category: OFP progressLoadingScreen progress Operand types: progress: Number Compatibility: Version 5501 required.arma2. 1]) Category: OFP progressPosition control Operand types: control: Control Compatibility: Version 5500 required.33 required. Type of returned value: Nothing Description: Open the diary screen on the record specified by link. Type of returned value: Nothing Description: If loading screen is show. http://www. Type of returned value: Nothing Description: Process commands stored using setVehicleInit.html 7/11/2010 . Type of returned value: Number Description: Returns the current position in the progress bar.

Type of returned value: Nothing Description: Transfers weapons and magazines from the weapon pool (used in campaigns to transfer weapons to the next mission) into the cargo space of object obj.BIS Game Engine Scripting Commands Page 271 of 415 Example: _pos = progressPosition _control Category: OFP PC control progressSetPosition pos Operand types: control: Control pos: Number Compatibility: Version 2.33 and before. Type of returned value: Nothing Description: Sets the current position in the progress bar. Object and Group. The following types are supported since 1. Only type Number is supported in versions 1.92 required. http://www.34: Number.75 required.html 7/11/2010 . Example: publicVariable "CTFscoreOne" Category: OFP putWeaponPool obj Operand types: obj: Object Compatibility: Version 1.com/comref/full. Example: _control sliderSetPosition 0 Category: OFP PC publicVariable varName Operand types: varName: String Type of returned value: Nothing Description: Broadcasts the variable value to all computers. Boolean.arma2.

Category: Resistance rad x Operand types: x: Number Type of returned value: Number Description: Converts x from degrees to radians. Type of returned value: Number Description: Returns the number of weapons of type name in the weapon pool (used in campaigns to transfer weapons to the next mission).BIS Game Engine Scripting Commands Page 272 of 415 Category: Resistance queryMagazinePool name Operand types: name: String Compatibility: Version 1.html 7/11/2010 . Category: Resistance queryWeaponPool name Operand types: name: String Compatibility: Version 1. Type of returned value: Number Description: Returns the number of magazines of type name in the weapon pool (used in campaigns to transfer weapons to the next mission).arma2.1415 Category: Default radioVolume http://www. result is 3.com/comref/full.75 required.75 required. Example: rad 180 .

92 required.html 7/11/2010 .com/comref/full. Category: OFP rain Compatibility: Version 2. Type of returned value: String Description: Return the rank of the given unit. Category: OFP rankId unit http://www.92 required.arma2.BIS Game Engine Scripting Commands Page 273 of 415 Type of returned value: Number Description: Checks the current radio volume (set by setRadioVolume). Type of returned value: Number Description: Return the current rain. Category: OFP random x Operand types: x: Number Type of returned value: Number Description: The random real value from 0 to x. (0<=random<1) Example: random 1 Category: Default rank unit Operand types: unit: Object Compatibility: Version 2.

90 required. Category: Location registeredTasks teamMember Operand types: teamMember: Compatibility: Version 2. Type of returned value: Array Description: http://www.arma2. This rating is increased for killing enemies. decreased for killing friendlies and can be changed by a mission designer.91 required. Type of returned value: Boolean Description: Check if given location has rectangular shape. Category: OFP rating unit Operand types: unit: Object Type of returned value: Number Description: Checks the unit rating. Example: rating player Category: OFP rectangular location Operand types: location: Location Compatibility: Version 2. Type of returned value: Number Description: Return the rank of the given unit for comparison.BIS Game Engine Scripting Commands Page 274 of 415 Operand types: unit: Object Compatibility: Version 5500 required.com/comref/full.html 7/11/2010 .

Type of returned value: Boolean Description: Register a new task type. Type of returned value: Boolean Description: Check whether magazine is reloaded whenever emptied.90 required.92 required.arma2. Parameters are defined in the given config class (subclass of CfgTasks).html 7/11/2010 .BIS Game Engine Scripting Commands Page 275 of 415 List all registered task types. Category: Identity reload vehicle Operand types: vehicle: Object Compatibility: Version 2. Category: OFP who remoteControl whom http://www. Category: Identity teamMember registerTask entry name Operand types: teamMember: entry name: String Compatibility: Version 2. Category: OFP reloadEnabled vehicle Operand types: vehicle: Object Compatibility: Version 2. Type of returned value: Nothing Description: Reload all weapons.92 required.com/comref/full.

arma2. Example: player removeAllEventHandlers "killed" Category: OFP http://www.com/comref/full.html 7/11/2010 . Example: player remoteControl gunner _uav Category: OFP unit removeAction index Operand types: unit: Object index: Number Compatibility: Version 1. Example: player removeAction 0 Category: OFP object removeAllEventHandlers handlerType Operand types: object: Object handlerType: String Compatibility: Version 1.11 required. Type of returned value: Nothing Description: Removes the action with the given id.BIS Game Engine Scripting Commands Page 276 of 415 Operand types: who: Object whom: Object Compatibility: Version 5501 required.85 required. Type of returned value: Nothing Description: Removes all event handlers of the given type which were added by addEventHandler. Type of returned value: Nothing Description: Switch on remote control of the unit.

BIS Game Engine Scripting Commands Page 277 of 415 removeAllItems unit Operand types: unit: Object Compatibility: Version 5501 required.com/comref/full. Example: removeAllItems player Category: OFP removeAllWeapons unit Operand types: unit: Object Type of returned value: Nothing Description: Removes all weapons from the unit.html 7/11/2010 . Category: Editor map removeDrawLinks [from. Type of returned value: Nothing Description: Removes an icon for an editor object. string identifier] Operand types: map: Control [object.92 required.arma2. Example: removeAllWeapons player Category: OFP map removeDrawIcon [object. Type of returned value: Nothing Description: Removes all special items from the unit. param type] Operand types: map: Control http://www. string identifier]: Array Compatibility: Version 2.

Format of handler is [type. Type of returned value: Nothing Description: Remove all drawn links for the given editor object for the given editor object type.index].92 required.0] Category: OFP group removeGroupIcon icon ID Operand types: group: Group icon ID: Number Compatibility: Version 5501 required.html 7/11/2010 . Example: player removeEventHandler ["killed". Example: group removeGroupIcon id Category: OFP unit removeMagazine weaponName http://www. When any handler is removed.BIS Game Engine Scripting Commands Page 278 of 415 [from. param type]: Array Compatibility: Version 2. all handler indices higher that the deleted one should be decremented. Category: Editor object removeEventHandler handler Operand types: object: Object handler: Array Compatibility: Version 1. Type of returned value: Nothing Description: Removes event handler added by addEventHandler. Type of returned value: Nothing Description: Remove icon with given ID from group. Index is returned by addEventHandler.arma2.com/comref/full.85 required. Pass an empty string as param type to remove all draw links for an object.

BIS Game Engine Scripting Commands Page 279 of 415 Operand types: unit: Object weaponName: String or Array Type of returned value: Nothing Description: Removes the magazine from the unit. Type of returned value: Nothing Description: Removes a previously added menu item.92 required. Note: you may create invalid combinations by using this function. application behaviour is undefined.arma2. Note: you may create invalid combinations by using this function. When doing so.com/comref/full. Example: player removeMagazine "M16" Category: OFP unit removeMagazines weaponName Operand types: unit: Object weaponName: String Type of returned value: Nothing Description: Removes all magazines of the given type from the unit.html 7/11/2010 . application behaviour is undefined. When doing so. Category: Editor map removeMenuItem text of menu item to delete Operand types: map: Control http://www. Example: player removeMagazines "M16" Category: OFP map removeMenuItem index of menu item to delete Operand types: map: Control index of menu item to delete: Number Compatibility: Version 2.

Category: Identity removeSwitchableUnit person Operand types: person: Object Compatibility: Version 2. Category: Editor person removeSimpleTask task Operand types: person: Object task: Task Compatibility: Version 5501 required.arma2. When doing so. http://www.BIS Game Engine Scripting Commands Page 280 of 415 text of menu item to delete: String Compatibility: Version 2. Type of returned value: Nothing Description: Remove a simple task from the list of simple tasks.html 7/11/2010 . application behaviour is undefined.92 required. Note: you may create invalid combinations by using this function. Category: OFP unit removeWeapon weaponName Operand types: unit: Object weaponName: String Type of returned value: Nothing Description: Removes the weapon from the unit. Type of returned value: Nothing Description: Removes a previously added menu item.com/comref/full. Type of returned value: Nothing Description: Remove a unit from the list of units available for team switch.92 required.

If it's not.g.arma2.30" Category: OFP resistance Type of returned value: Side Description: The Resistance side. This function can be used to add or remove elements from the array. The version format is "Major.html 7/11/2010 . Category: OFP array resize count Operand types: array: Array count: Number Compatibility: Version 1. Example: array resize 2 Category: Default http://www. Type of returned value: Nothing Description: Changes the array size. e.75 required. Example: requiredVersion "1.30".Minor".21 required. "1. Type of returned value: Boolean Description: Checks whether the appropriate version of the application is available.com/comref/full.BIS Game Engine Scripting Commands Page 281 of 415 Example: player removeWeapon "M16" Category: OFP requiredVersion version Operand types: version: String Compatibility: Version 1. a warning message is shown and false is returned.

ext is used. count = 0]: Array Compatibility: Version 2.0. Category: Editor group reveal unit Operand types: group: Object or Group unit: Object Type of returned value: Nothing Description: Reveals the unit to the group. It does not matter whether the group can know about the unit or not.52 required.92 required. Example: car respawnVehicle [5. 3] Category: OFP restartEditorCamera map Operand types: map: Control Compatibility: Version 2.arma2. Type of returned value: Nothing Description: Restarts the mission editor camera (if it was deleted by a script. Delay is respawn delay.com/comref/full. count = 0] Operand types: vehicle: Object [delay = -1.BIS Game Engine Scripting Commands Page 282 of 415 vehicle respawnVehicle [delay = -1. Count tells how many respawns is processed (default unlimited). default respawnDelay from description. Type of returned value: Nothing Description: Set vehicle as respawnable in MP games. for example).html 7/11/2010 . Example: soldierOne reveal soldierTwo Category: OFP reversedMouseY http://www.

Category: OFP roadsConnectedTo road segment Operand types: road segment: Object Compatibility: Version 5500 required.com/comref/full. Type of returned value: Array Description: Find the road segments connected to the given road segment.html 7/11/2010 .BIS Game Engine Scripting Commands Page 283 of 415 Compatibility: Version 5501 required.sqs script. Type of returned value: Nothing Description: Launch init. Category: OFP http://www.arma2. Type of returned value: Boolean Description: Return if mouse vertical axe is inverted. Example: round -5. result is -5 Category: Default runInitScript Compatibility: Version 2.25 . Category: OFP round x Operand types: x: Number Type of returned value: Number Description: The round value of x.33 required.

html 7/11/2010 . Type of returned value: Number Category: OFP saveGame Type of returned value: Nothing Description: Creates an autosave game (used for Retry). Type of returned value: Number Category: OFP SafeZoneW Compatibility: Version 5501 required. http://www. Type of returned value: Number Category: OFP SafeZoneX Compatibility: Version 5501 required.com/comref/full.arma2. Type of returned value: Number Category: OFP SafeZoneY Compatibility: Version 5501 required.BIS Game Engine Scripting Commands Page 284 of 415 SafeZoneH Compatibility: Version 5501 required.

Example: saveOverlay _map Category: Editor object saveStatus name Operand types: object: Object name: String Compatibility: Version 1.75 required. Type of returned value: Boolean Description: Saves person's identity to objects.arma2.BIS Game Engine Scripting Commands Page 285 of 415 Category: OFP person saveIdentity name Operand types: person: Object name: String Compatibility: Version 1.com/comref/full. Type of returned value: Nothing Description: Save the current overlay.sav file in campaign directory as entry name. Type of returned value: Boolean Description: Saves object's properties to objects.92 required.75 required.html 7/11/2010 . http://www.sav file in campaign directory as entry name. Example: player saveIdentity "playerIdentity" Category: Resistance saveOverlay map Operand types: map: Control Compatibility: Version 2.

The sound is defined in the description. target]: Object or Array speechName: Array Compatibility: Version 1. Type of returned value: Boolean Description: Check if saving the game is enabled.ext file.html 7/11/2010 . titles will be written to the conversation history. maxTitlesDistance] or [sound. If target is given. the title is not shown. The variable is then available to all following missions in the campaign.BIS Game Engine Scripting Commands Page 286 of 415 Example: player saveStatus "playerState" Category: Resistance saveVar varName Operand types: varName: String Type of returned value: Nothing Description: Saves the variable value into the global campaign space. target] say speechName Operand types: unit or [unit. If the unit is a person. Category: OFP unit or [unit. it will also pefrorm the corresponding lipsync effect.arma2.75 required. maxTitlesDistance.com/comref/full. Category: OFP http://www. Type of returned value: Nothing Description: The format of speechName is [sound. If the camera is not withing the given range. Example: saveVar "varOne" Category: OFP savingEnabled Compatibility: Version 5501 required. The unit will play the given sound. speed].

html 7/11/2010 . target] say2D speechName Operand types: unit or [unit. target] say speechName Operand types: unit or [unit.arma2. Category: OFP http://www. target]: Object or Array speechName: String Type of returned value: Nothing Description: The unit will play the given sound. If the unit is a person. Type of returned value: Nothing Description: Functionally same as Say.ext file.com/comref/full.BIS Game Engine Scripting Commands Page 287 of 415 unit or [unit. Example: soldierOne say "speechId" Category: OFP unit or [unit. target]: Object or Array speechName: String Compatibility: Version 5501 required. target]: Object or Array speechName: Array Compatibility: Version 5501 required. only difference is sound played as 2D (mono) allways. it will also pefrorm the corresponding lipsync effect. target] say2D speechName Operand types: unit or [unit. titles will be written to the conversation history. If target is given. only difference is sound played as 2D (mono) allways. Example: soldierOne say "speechId" Category: OFP unit or [unit. Type of returned value: Nothing Description: Functionally same as Say. The sound is defined in the description.

only difference is sound played as 3D allways. target] say3D speechName Operand types: unit or [unit.com/comref/full. Scope name can be defined only once per scope.arma2. Example: soldierOne say "speechId" Category: OFP scopeName name Operand types: name: String Type of returned value: Nothing Description: defines name of current scope.html 7/11/2010 . only difference is sound played as 3D allways. target]: Object or Array speechName: String Compatibility: Version 5501 required. Category: Default score unit Operand types: unit: Object Type of returned value: http://www. and name is also used as reference in some commands. Category: OFP unit or [unit. target]: Object or Array speechName: Array Compatibility: Version 5501 required. target] say3D speechName Operand types: unit or [unit.BIS Game Engine Scripting Commands Page 288 of 415 unit or [unit. Name is visible in debugger. Type of returned value: Nothing Description: Functionally same as Say. Type of returned value: Nothing Description: Functionally same as Say.

Example: http://www. Example: score unitOne Category: OFP screenToWorld position Operand types: position: Array Compatibility: Version 5501 required.BIS Game Engine Scripting Commands Page 289 of 415 Number Description: MP: returns the unit's score.html 7/11/2010 . Type of returned value: Boolean Description: Check if script is already finished Category: OFP scriptName name Operand types: name: String Compatibility: Version 5501 required. Type of returned value: Nothing Description: Assign a friendly name to the VM script thjis command is executed from. Type of returned value: Array Description: Returns the position on landscape (in world coordinates) corresponding to the given point on screen (in UI coordinates).com/comref/full.50 required. Category: OFP scriptDone script Operand types: script: Script Compatibility: Version 2.arma2.

arma2.28 required. this selects the first element of the array. 1 . The following states are recognized: 0 . 3 .Launch prepared.html 7/11/2010 .BIS Game Engine Scripting Commands Page 290 of 415 scriptName "Trading" Category: Default scudState scud Operand types: scud: Object Compatibility: Version 1.com/comref/full.Ignition and 4 . Note: nonintegral values are used to indicate a transition between states.Launched. Example: scudState scudOne>=4 Category: OFP secondaryWeapon vehicle Operand types: vehicle: Object Compatibility: Version 1. Type of returned value: Number Description: Returns the current state of the given scud launcher. http://www.75 required. 2 . If it is true. it selects the second one.No activity. Example: secondaryWeapon player Category: Resistance array select index Operand types: array: Array index: Boolean Type of returned value: Any Description: If the index is false.Launch preparation. Type of returned value: String Description: Returns the name of a vehicle's secondary weapon (an empty string if there is none).

_precision. 1 the second. _sourcesCount]: Array Compatibility: Version 5500 required. 3] select 1 . Example: [1. Type of returned value: Config Description: Returns subentry with given index. _precision.arma2. 2. Index 0 denotes the first element. _expression. Type of returned value: Array Description: Find the places with the max.html 7/11/2010 . value of _expression in the given area. Category: OFP http://www. Example: (configFile >> "CfgVehicles") select 0 Category: OFP PC array select index Operand types: array: Array index: Number Type of returned value: Any Description: Selects index element of the array. etc.com/comref/full.BIS Game Engine Scripting Commands Page 291 of 415 Category: Default config select index Operand types: config: Config index: Number Compatibility: Version 2. result is 2 Category: Default selectBestPlaces [_position. _radius. _expression. _radius. _sourcesCount] Operand types: [_position.35 required.

http://www. Category: Editor object selectionPosition selection name Operand types: object: Object selection name: String Compatibility: Version 2. Type of returned value: Nothing Description: Returns a list of currently selected editor objects.92 required.html 7/11/2010 . Category: Editor map selectEditorObject object Operand types: map: Control object: String Compatibility: Version 2. Does not un-select previously selected objects. Type of returned value: Nothing Description: Select the subject page in a log.92 required.BIS Game Engine Scripting Commands Page 292 of 415 person selectDiarySubject subject Operand types: person: Object subject: String Compatibility: Version 5500 required. Category: Identity selectedEditorObjects map Operand types: map: Control Compatibility: Version 2.92 required. Type of returned value: Any Description: Select an editor object.com/comref/full.arma2.

BIS Game Engine Scripting Commands Page 293 of 415 Type of returned value: Array Description: Search for selection in the object model (first in the memory level. Example: http://www.com/comref/full. then in other levels).html 7/11/2010 . Category: OFP selectPlayer unit Operand types: unit: Object Compatibility: Version 2. Example: group player selectLeader player Category: OFP selectNoPlayer Compatibility: Version 5501 required. Type of returned value: Nothing Description: Switch player to given unit. Type of returned value: Nothing Description: Switch player to no unit.33 required. Type of returned value: Nothing Description: Select group leader.arma2. Returns position in model space.33 required. Category: OFP group selectLeader unit Operand types: group: Group unit: Object Compatibility: Version 2.

. . name2. Type of returned value: Nothing Description: Sends a simple command to the vehicle's driver / gunner. parentTask].. value1.. name1. Type of returned value: Nothing Description: Selects the given weapon. parentTask]. .27 required. Example: vehicle player sendSimpleCommand "STOP" Category: OFP sender sendTask [receiver. priority. name1. value1. [type] or [type.html 7/11/2010 . value2. value2. Type of returned value: Task http://www.. name2.] Operand types: sender: [receiver.BIS Game Engine Scripting Commands Page 294 of 415 selectPlayer aP Category: OFP unit selectWeapon weapon Operand types: unit: Object weapon: String Compatibility: Version 1.26 required. For weapon values see CfgWeapons.com/comref/full. [type] or [type.92 required. priority.arma2. Example: soldierOne selectWeapon "LAWLauncher" Category: OFP object sendSimpleCommand command Operand types: object: Object command: String Compatibility: Version 2.]: Array Compatibility: Version 2.

"Hello"] Category: Default http://www. index+1 is called to create it. Type of returned value: Nothing Description: Format of element is [index.arma2. Type is name of registered task type. Type of returned value: Number Description: Server time synchronized to clients. If the element does not exist.com/comref/full. Category: OFP array set element Operand types: array: Array element: Array Compatibility: Version 1. sentence] Operand types: task: Task [state.75 required.BIS Game Engine Scripting Commands Page 295 of 415 Description: Create a new AI task (subtask of parentTask).html 7/11/2010 . result. value]. sentence]: Array Compatibility: Version 2. Category: Identity serverTime Compatibility: Version 5501 required. Example: array set [0. Type of returned value: Nothing Description: Send a result of the task to the task sender. result. Changes an element of the given array. Category: Identity task sendTaskResult [state.92 required.

com/comref/full. Type of returned value: Nothing Description: Set owner of the airport Example: 0 setAirportSide east Category: OFP vehicle setAmmoCargo ammoCargo Operand types: vehicle: Object ammoCargo: Number Type of returned value: Nothing Description: Sets the amount of ammo resources in the cargo space of a repair vehicle.1 Category: OFP airportId setAirportSide side Operand types: airportId: Number side: Side Compatibility: Version 2. An amount of one indicates a full cargo. soldiers use individual magazines instead. Ammo resources are used to resupply vehicles. Example: rearmTruckOne setAmmoCargo 0 Category: OFP http://www.BIS Game Engine Scripting Commands Page 296 of 415 setAccTime accFactor Operand types: accFactor: Number Type of returned value: Nothing Description: Sets the time acceleration coeficient.arma2. It can also be used to slow down time in cutscenes.html 7/11/2010 . Example: setAccTime 0.92 required.

. name2.]: Array Compatibility: Version 2..73 required. Category: OFP text setAttributes [name1. Type of returned value: Structured text Description: Returns a structured text created by the given structured or plain text by setting attributes to the given values.BIS Game Engine Scripting Commands Page 297 of 415 setAperture set Operand types: set: Number Compatibility: Version 2. . Type of returned value: Nothing Description: Store the given amount of armory points. Example: txt = img setAttributes ["image". Type of returned value: Nothing Description: Sets custom camera apreture (-1 to do it automatically).01 required.] Operand types: text: Text or String [name1. Category: OFP setArmoryPoints points Operand types: points: Number Compatibility: Version 5500 required.. value2..paa"] Category: OFP group setBehaviour behaviour Operand types: group: Object or Group http://www.html 7/11/2010 .com/comref/full. name2.arma2. value1. value2. . "data\iSoldier. value1.

"SAFE". If the unit is a vehicle. Example: _soldier setCameraInterest 50 Category: OFP person setCaptive captive Operand types: person: Object captive: Type of returned value: Nothing Description: Marks the unit as captive. Example: groupOne setBehaviour "SAFE" Category: OFP entity setCameraInterest interest Operand types: entity: Object interest: Number Compatibility: Version 2.html 7/11/2010 . Behaviour is one of: "CARELESS". "AWARE".com/comref/full. Example: setCaptive player Category: OFP group setCombatMode mode Operand types: http://www. Note: This function does not remove the unit's weapons. the vehicle commander is marked instead. "COMBAT" or "STEALTH". A captive is neutral to everyone. Type of returned value: Nothing Description: Set camera interest for given entity.BIS Game Engine Scripting Commands Page 298 of 415 behaviour: String Type of returned value: Nothing Description: Sets the group behaviour mode.57 required.arma2.

Category: Identity group setCurrentWaypoint waypoint Operand types: group: Group waypoint: Array Compatibility: Version 5129 required.arma2. Mode can be one of: "BLUE" (Never fire). "GREEN" (Hold fire .html 7/11/2010 .defend only). Type of returned value: Nothing Description: Set the task as a current task of the person.BIS Game Engine Scripting Commands Page 299 of 415 group: Object or Group mode: String Type of returned value: Nothing Description: Sets the group's combat mode (engagement rules). Type of returned value: Nothing Description: Switch the group to process the given waypoint. engage at will). engage at will). "WHITE" (Hold fire. Example: groupOne setCombatMode "BLUE" Category: OFP person setCurrentTask task Operand types: person: Object task: Task Compatibility: Version 5501 required.com/comref/full. "YELLOW" (Fire at will) or "RED" (Fire at will. Category: OFP object setDamage damage Operand types: object: Object damage: Number Compatibility: http://www.

Damage 0 means the object is fully functional.com/comref/full. day. Example: player setdamage 1 Category: OFP obj setDammage dammage Operand types: obj: Object dammage: Number Type of returned value: Nothing Description: Damages / repairs the object. planningMode. Example: player setdammage 1 Category: OFP setDate [year.50 required. Type of returned value: Nothing Description: Sets the actual mission date and time. day. forceReplan]: Array Compatibility: http://www. It was introduced to fix a spelling error in the original function name. Type of returned value: Nothing Description: Damages / repairs the object. hour. minute]: Array Compatibility: Version 1. damage 1 means it's completely destroyed / dead. Note: this function is identical to setDammage. Category: OFP object setDestination [position. hour. forceReplan] Operand types: object: Object [position. month.html 7/11/2010 . month.BIS Game Engine Scripting Commands Page 300 of 415 Version 1. damage 1 means it's completely destroyed / dead. Damage 0 means the object is fully functional. minute] Operand types: [year.arma2. planningMode.86 required.

offset.92 required. texture. string identifier. height.90 required. Type of returned value: Nothing http://www. maintain size?. color. priority]: Array Compatibility: Version 2.92 required. width. height. color. priority] Operand types: map: Control [object. Example: player setDir 180 Category: OFP location setDirection direction Operand types: location: Location direction: Number Compatibility: Version 2. angle.arma2. width.html 7/11/2010 . draw line?.com/comref/full. Category: Location map setDrawIcon [object. draw line?. shadow. Type of returned value: Nothing Description: Set a new direction (angle) of given location. string identifier.BIS Game Engine Scripting Commands Page 301 of 415 Version 2. maintain size?. Type of returned value: Nothing Description: Set the destination for path planning of the pilot. angle. shadow. offset. Category: OFP obj setDir heading Operand types: obj: Object heading: Number Type of returned value: Nothing Description: Sets the object heading. The accepted heading range is from 0 to 360. texture. is3D. is3D.

56 required. If maintain size is a number.05 Category: OFP map setEditorMode mode Operand types: map: Control mode: String Compatibility: Version 2. Type of returned value: Nothing Description: http://www.subordinates also] Operand types: map: Control [objects. Example: _source setDropInterval 0.92 required. icon will not scale depending on the scale of the map. 3D or PREVIEW.arma2.editor type.html 7/11/2010 . If maintain size is false. is3D. Category: Editor particleSource setDropInterval interval Operand types: particleSource: Object interval: Number Compatibility: Version 2. Type of returned value: Nothing Description: Set interval of emitting particles from particle source.92 required.condition.subordinates also]: Array Compatibility: Version 2. Category: Editor map setEditorObjectScope [objects. Type of returned value: Nothing Description: Sets map mode to MAP. show line and priority are optional.BIS Game Engine Scripting Commands Page 302 of 415 Description: Set the icon to be shown in 2D editor for the specified editor object.com/comref/full. the icon will maintain size if map scale is below that number.scope.scope.editor type.condition.

the scope of the evaluated editor object will be modified. subordinates also is a boolean value. Example: setFace "Face10" Category: OFP person setFaceanimation blink http://www. If the array is empty then the command will automatically parse all editor objects. If the result is an array. scope is one of HIDE. VIEW.HIDE. editor type is the editor type to effect (eg unit). if true then subordinates in the editor will be assigned the same scope as the parent.html 7/11/2010 . SELECT. Example: _map setEditorObjectScope [[].com/comref/full.86 required. Type of returned value: Nothing Description: The statement is executed when the trigger or waypoint is activated and the effects are launched depending on the result. condition is an executable string that must evaluate to true or false.vehicle. the effect was launched. If the result is a boolean and true. the effect was launched if the result contains the player or the player vehicle.false].side effectiveCommander _x != side player. ALLNODRAG. the effect was launched if the result is the player or the player vehicle.arma2. If true. LINKFROM.BIS Game Engine Scripting Commands Page 303 of 415 This command defines the level of access a user has to editor objects. or for none. Category: Editor trigger or waypoint setEffectCondition statement Operand types: trigger or waypoint: Object or Array statement: String Compatibility: Version 1. objects is an array of either Editor Objects (eg [_unit_0]) or actual Game Objects (eg [player]). Example: trigger setEffectCondition "thisList" Category: OFP person setFace soldier Operand types: person: Object soldier: String Type of returned value: Nothing Description: Sets the person's face. ALLNOTREE or ALL. If the result is an object. LINKTO.

Blink is in the range from 0 to 1.5 Category: OFP flag setFlagOwner owner Operand types: flag: Object owner: Object Type of returned value: Nothing Description: Sets the flag owner. When the owner is set to objNull. the flag is returned to the flagpole.BIS Game Engine Scripting Commands Page 304 of 415 Operand types: person: Object blink: Number Type of returned value: Nothing Description: Sets the facial animation phase (eye blinking). Example: setFlagOwner objNull Category: OFP flag setFlagSide side Operand types: flag: Object side: Side Type of returned value: Nothing Description: Sets the flag side.arma2.html 7/11/2010 . Example: setFlagSide east Category: OFP flag setFlagTexture texture Operand types: flag: Object texture: String http://www. Example: setFaceAnimation 0.com/comref/full.

A time of zero means there will be an immediate change. Example: 1800 setFog 0.5 Category: OFP group setFormation formation Operand types: group: Object or Group formation: String Type of returned value: Nothing Description: Sets the group formation. the flag is not drawn.BIS Game Engine Scripting Commands Page 305 of 415 Type of returned value: Nothing Description: Sets the flag texture.arma2.html 7/11/2010 . If the texture is "". A fog level of zero is minimum fog and a fog level of one is maximum fog. Example: setFlagTexture "usa_vlajka.pac" Category: OFP time setFog fog Operand types: time: Number fog: Number Type of returned value: Nothing Description: Changes the fog value smoothly during the given time (in seconds). "STAG COLUMN". Formation is one of: "COLUMN". "ECH RIGHT". "VEE" or "LINE". "WEDGE". Example: groupOne setFormation "LINE" Category: OFP object setFormationTask task Operand types: object: Object task: String http://www.com/comref/full. "ECH LEFT".

otherwise it's friendly. The formation is facing this direction unless an enemy is seen.BIS Game Engine Scripting Commands Page 306 of 415 Compatibility: Version 2. When the group is moving. value]: Array Compatibility: Version 5501 required.86 required. value] Operand types: side1: Side [side2. Category: OFP group setFormDir heading Operand types: group: Object or Group heading: Number Type of returned value: Nothing Description: Sets the formation heading.arma2. this value is overridden by the movement direction. value] Operand types: FSM handle: Number [name. Example: player setformdir 180 Category: OFP side1 setFriend [side2. For a value smaller than 0.html 7/11/2010 .6 it results in being enemy. Category: OFP FSM handle setFSMVariable [name. value]: Array Compatibility: Version 1.92 required. The accepted heading range is from 0 to 360. Type of returned value: Nothing Description: Sets how friendly side1 is with side2. Type of returned value: Nothing Description: Set the current task of the formation member. http://www.com/comref/full.

html 7/11/2010 . A fuel level of one is a full gas tank.com/comref/full. Type of returned value: Nothing http://www. A fuel level of one is a full gas tank.BIS Game Engine Scripting Commands Page 307 of 415 Type of returned value: Nothing Description: Set variable to given value in the variable space of given FSM.arma2. Example: refuelTruckOne setFuelCargo 0 Category: OFP group setGroupIcon properties Operand types: group: Group properties: Array Compatibility: Version 5501 required. Category: OFP vehicle setFuel amount Operand types: vehicle: Object amount: Number Type of returned value: Nothing Description: Sets the fuel amount. The FSM handle is the number returned by the execFSM command. Example: jeepOne setFuel 0 Category: OFP vehicle setFuelCargo amount Operand types: vehicle: Object amount: Number Type of returned value: Nothing Description: Sets the fuel amount in the cargo space of a refuelling vehicle.

Type of returned value: Nothing Description: Sets if group icons raises onclick and onover events.show] Category: OFP setGroupIconsSelectable bool Operand types: bool: Boolean Compatibility: Version 5501 required.1].arma2. [color. Type of returned value: Nothing Description: Set group icons parameters.bool] Example: group setGroupIconParams [[1. Type of returned value: http://www."b_inf".com/comref/full.html 7/11/2010 .ofsetY]] Category: OFP group setGroupIconParams properties Operand types: group: Group properties: Array Compatibility: Version 5501 required.[offsetX.float. Example: selectableGroupIcons true Category: OFP setGroupIconsVisible array Operand types: array: Array Compatibility: Version 5501 required. Example: setGroupIcon[id.1.scale.1.BIS Game Engine Scripting Commands Page 308 of 415 Description: Set group icons properties."text".string.

arma2.html 7/11/2010 .com/comref/full. HidePosition can be taken using getHideFrom.]: Array Type of returned value: Nothing Description: Sets the group identity. Type of returned value: Nothing Description: http://www. hidePosition] Operand types: object: Object [objectWhereHide. nameParam1.92 required.BIS Game Engine Scripting Commands Page 309 of 415 Nothing Description: Sets if group icons are visible. Example: showGroupIcons [true. Type of returned value: Nothing Description: It sets the data for hiding. Category: OFP object setHit [part. nameParam1. hidePosition]: Array Compatibility: Version 2. nameFormat contains strings "%CLASS_NAME" where CLASS_NAME is name of class in CfgWorlds.. .] Operand types: group: Object or Group [nameFomat. damage]: Array Compatibility: Version 2..true] Category: OFP group setGroupid [nameFomat.. damage] Operand types: object: Object [part. Category: OFP object setHideBehind [objectWhereHide. ObjectWhereHide can be taken using findCover.30 required.. . parameters are names of subclasses of CLASS_NAME with the description of the name subpart.

b] Operand types: light: Object [r. g.html 7/11/2010 .BIS Game Engine Scripting Commands Page 310 of 415 Damage / repair part of object. Type of returned value: Nothing Description: Set a new importance of given location. Example: vehicle player setHit ["engine". Identities are defined in the descripion. g.90 required. damage 1 means completely destroyed / dead.ext file of the mission or campaign. 1] Category: OFP person setIdentity identity Operand types: person: Object identity: String Type of returned value: Nothing Description: Sets the identity of a person. Category: Location light setLightAmbient [r.arma2. Type of returned value: Nothing Description: http://www.com/comref/full.58 required. Example: setIdentity "JohnDoe" Category: OFP location setImportance importance Operand types: location: Location importance: Number Compatibility: Version 2. b]: Array Compatibility: Version 2. Damage 0 means fully functional.

b]: Array Compatibility: Version 2. The marker is modified on all computers in a network session. g. Category: OFP marker setMarkerAlpha alpha Operand types: marker: String alpha: Number Compatibility: Version 5501 required. b] Operand types: light: Object [r. g.58 required. Category: OFP light setLightColor [r.BIS Game Engine Scripting Commands Page 311 of 415 Set ambient color of light.arma2.com/comref/full. Category: OFP light setLightBrightness brightness Operand types: light: Object brightness: Number Compatibility: Version 2. Type of returned value: Nothing Description: Set diffuse color of light.58 required. Example: "MarkerOne" setMarkerAlpha 0.5 Category: OFP http://www. Type of returned value: Nothing Description: Sets the marker alpha. Type of returned value: Nothing Description: Set brightness of light.html 7/11/2010 .

http://www. Type of returned value: Nothing Description: Sets the marker alpha.5 Category: OFP name setMarkerBrush brush Operand types: name: String brush: String Compatibility: Version 1. Example: "MarkerOne" setMarkerAlpha 0.html 7/11/2010 .arma2. Example: "Marker1" setMarkerBrush "DiagGrid" Category: OFP name setMarkerBrushLocal brush Operand types: name: String brush: String Compatibility: Version 2.86 required.com/comref/full. The marker is only modified on the computer where the command is called. The marker is modified on all computers in a network session. The marker is only modified on the computer where the command is called. Type of returned value: Nothing Description: Selects the fill texture for the marker ("RECTANGLE" or "ELLIPSE").92 required.BIS Game Engine Scripting Commands Page 312 of 415 marker setMarkerAlphaLocal alpha Operand types: marker: String alpha: Number Compatibility: Version 5501 required. Type of returned value: Nothing Description: Selects the fill texture for the marker ("RECTANGLE" or "ELLIPSE"). Brush is the name of the subclass in CfgMarkerBrushes. Brush is the name of the subclass in CfgMarkerBrushes.

Color is one of: "Default". "ColorRed". "ColorGreen". Type of returned value: Nothing Description: Sets the marker color. "ColorRed".21 required.html 7/11/2010 . Color is one of: "Default". "ColorRedAlpha". "ColorGreenAlpha". "ColorBlack". "ColorRedAlpha". "ColorYellow" or "ColorWhite".arma2. "ColorGreenAlpha". The marker is modified on all computers in a network session. Example: "MarkerOne" setMarkerColorLocal "ColorBlack" Category: OFP name setMarkerDir angle Operand types: name: String angle: Number http://www. "ColorBlue". The marker is only modified on the computer where the command is called. "ColorGreen". Example: "MarkerOne" setMarkerColor "ColorBlack" Category: OFP marker setMarkerColorLocal color Operand types: marker: String color: String Compatibility: Version 2. Type of returned value: Nothing Description: Sets the marker color.BIS Game Engine Scripting Commands Page 313 of 415 Example: "Marker1" setMarkerBrushLocal "DiagGrid" Category: OFP marker setMarkerColor color Operand types: marker: String color: String Compatibility: Version 1. "ColorBlue". "ColorYellow" or "ColorWhite". "ColorBlack".92 required.com/comref/full.

Type of returned value: Nothing Description: Sets the orientation of the marker. Example: "Marker1" setMarkerDir 90 Category: OFP name setMarkerDirLocal angle Operand types: name: String angle: Number Compatibility: Version 2. The marker is modified on all computers in a network session.92 required. Angle is in degrees. The marker is only modified on the computer where the command is called. Example: "MarkerOne" setMarkerPos getMarkerPos "MarkerTwo" Category: OFP markerName setMarkerPosLocal pos http://www. The marker is modified on all computers in a network session.arma2. The format of pos is Position2D. Angle is in degrees.html 7/11/2010 .BIS Game Engine Scripting Commands Page 314 of 415 Compatibility: Version 1. Type of returned value: Nothing Description: Sets the orientation of the marker.86 required. Example: "Marker1" setMarkerDirLocal 90 Category: OFP markerName setMarkerPos pos Operand types: markerName: String pos: Array Type of returned value: Nothing Description: Moves the marker.com/comref/full.

com/comref/full.92 required. Shape can be "ICON". Example: "MarkerOne" setMarkerPosLocal getMarkerPos "MarkerTwo" Category: OFP name setMarkerShape shape Operand types: name: String shape: String Compatibility: Version 1. The format of pos is Position2D. The marker is only modified on the computer where the command is called.BIS Game Engine Scripting Commands Page 315 of 415 Operand types: markerName: String pos: Array Compatibility: Version 2. "RECTANGLE" or "ELLIPSE".arma2. The marker is only modified on the computer where the command is called. The marker is modified on all computers in a network session.86 required. Example: "Marker1" setMarkerShape "RECTANGLE" Category: OFP name setMarkerShapeLocal shape Operand types: name: String shape: String Compatibility: Version 2. "RECTANGLE" or "ELLIPSE". Example: "Marker1" setMarkerShapeLocal "RECTANGLE" Category: OFP http://www. Type of returned value: Nothing Description: Selects the shape (type) of the marker. Type of returned value: Nothing Description: Moves the marker.92 required. Type of returned value: Nothing Description: Selects the shape (type) of the marker.html 7/11/2010 . Shape can be "ICON".

The marker is modified on all computers in a network session. http://www.BIS Game Engine Scripting Commands Page 316 of 415 marker setMarkerSize size Operand types: marker: String size: Array Compatibility: Version 1.com/comref/full. b-axis]. b-axis]. 200] Category: OFP name setMarkerText text Operand types: name: String text: String Compatibility: Version 1.html 7/11/2010 . Size is in format [a-axis.92 required. 200] Category: OFP marker setMarkerSizeLocal size Operand types: marker: String size: Array Compatibility: Version 2.arma2.21 required.86 required. Type of returned value: Nothing Description: Sets the text label of an existing marker. Type of returned value: Nothing Description: Sets the marker size. The marker is only modified on the computer where the command is called. Size is in format [a-axis. The marker is modified on all computers in a network session. Type of returned value: Nothing Description: Sets the marker size. Example: "MarkerOne" setMarkerSize [100. Example: "MarkerOne" setMarkerSizeLocal [100.

arma2. "Marker". "Start". "Unknown". The marker is modified on all computers in a network session. Example: "Marker1" setMarkerTextLocal You are here. "Flag1". Category: OFP name setMarkerTextLocal text Operand types: name: String text: String Compatibility: Version 2.html 7/11/2010 . "Warning". "Pickup".92 required. The marker is only modified on the computer where the command is called.92 required. Type may be any of: "Flag". Type of returned value: http://www. Category: OFP markerName setMarkerType markerType Operand types: markerName: String markerType: String Type of returned value: Nothing Description: Sets the marker type. "Destroy". "Join". "Dot". Example: "MarkerOne" setMarkerType "Arrow" Category: OFP markerName setMarkerTypeLocal markerType Operand types: markerName: String markerType: String Compatibility: Version 2. Type of returned value: Nothing Description: Sets the text label of an existing marker.com/comref/full. "Arrow" or "Empty". "End".BIS Game Engine Scripting Commands Page 317 of 415 Example: "Marker1" setMarkerText You are here.

"Warning".arma2. "Start".5] Category: OFP trigger or waypoint setMusicEffect track Operand types: trigger or waypoint: Object or Array track: String http://www. The marker is only modified on the computer where the command is called. "Dot". 0. The following values are recognized: "Default". "Hurt". "Destroy". "End". "Normal". y]: Array Compatibility: Version 2. Type may be any of: "Flag". "Arrow" or "Empty". "Flag1". Example: "MarkerOne" setMarkerTypeLocal "Arrow" Category: OFP person setMimic mimic Operand types: person: Object mimic: String Type of returned value: Nothing Description: Sets a unit's mimic. "Surprised".com/comref/full. Example: setMousePosition [0. "Sad".BIS Game Engine Scripting Commands Page 318 of 415 Nothing Description: Sets the marker type. "Cynic". "Unknown". "Ironic". y] Operand types: [x. "Smile". Type of returned value: Nothing Description: Move (UI) mouse pointer to specified position of the screen. "Marker". "Agresive" and "Angry". "Join".5. Example: setMimic "Angry" Category: OFP setMousePosition [x. "Pickup".91 required.html 7/11/2010 .

Category: Location map setObjectArguments [object. http://www.92 required.html 7/11/2010 . [name1. [name1... proxy object] Operand types: map: Control [object. value1. ..com/comref/full. Type of returned value: Nothing Description: Set which global variable will contain given location. Category: Editor map setObjectProxy [object. proxy object]: Array Compatibility: Version 2. Type of returned value: Any Description: Set object arguments in mission editor.90 required.86 required. value1.BIS Game Engine Scripting Commands Page 319 of 415 Compatibility: Version 1..arma2. Type of returned value: Nothing Description: Defines the music track played on activation. Track is a subclass name of CfgMusic.]]: Array Compatibility: Version 2. . Example: trigger setMusicEffect "Track1" Category: OFP location setName name Operand types: location: Location name: String Compatibility: Version 2.92 required.]] Operand types: map: Control [object. "$NONE$" (no change) or "$STOP$" (stops the current music track).

75 required. Category: Editor object setObjectTexture texture Operand types: object: Object texture: Array Compatibility: Version 1. velocity]: Array Compatibility: Version 2. Velocity is transformed and http://www. Type of returned value: Nothing Category: Resistance time setOvercast overcast Operand types: time: Number overcast: Number Type of returned value: Nothing Description: Changes the overcast level to the given value smoothly during the given time (in seconds).5 Category: OFP particleSource setParticleCircle [radius. velocity] Operand types: particleSource: Object [radius. storms and showers are very likely.arma2.56 required.html 7/11/2010 . A time of zero means an immediate change. An overcast level of zero means clear (sunny) weather and with an overcast level of one.com/comref/full.BIS Game Engine Scripting Commands Page 320 of 415 Type of returned value: Any Description: Set the proxy object associated with the given editor object. Example: 1800 setOvercast 0. Type of returned value: Nothing Description: Update particle source to create particles on circle with given radius.

position. position. {angle}]: Array Compatibility: Version 2. Category: OFP setPlayable unit Operand types: unit: Object Compatibility: Version 2. Type of returned value: Nothing Description: Set randomization of particle source parameters. randomDirectionIntensity. Category: OFP particleSource setParticleParams array Operand types: particleSource: Object array: Array Compatibility: Version 2. Type of returned value: Nothing Description: Create MP role for the unit. color. moveVelocity. randomDirectionPeriod. rotationVelocity. randomDirectionIntensity. size. moveVelocity.BIS Game Engine Scripting Commands Page 321 of 415 added to total velocity. rotationVelocity.92 required.html 7/11/2010 . Array is in format ParticleArray.arma2. size.56 required. Category: OFP particleSource setParticleRandom [lifeTime. Type of returned value: Nothing Description: Set parameters to particle source. {angle}] Operand types: particleSource: Object [lifeTime.com/comref/full.56 required. randomDirectionPeriod. color. Example: setPlayable aP http://www.

com/comref/full. The pos array uses the PositionASL format. getPosASL select 2] Category: OFP obj setPosASL2 pos Operand types: obj: Object pos: Array Compatibility: Version 2. Example: player setPosASL [getposASL player select 0. Example: player setPos [getpos player select 0.53 required.BIS Game Engine Scripting Commands Page 322 of 415 Category: OFP obj setPos pos Operand types: obj: Object pos: Array Type of returned value: Nothing Description: Sets the object position. The pos array uses the PositionASL format.arma2. Type of returned value: Nothing Description: Sets the object position. getpos player select 1 + 10] Category: OFP obj setPosASL pos Operand types: obj: Object pos: Array Compatibility: Version 2. getposASL player select 1 + 10. Example: http://www.53 required. Type of returned value: Nothing Description: Sets the object position. The version of the command does not offset based on object center.html 7/11/2010 . The pos array uses the Position format.

Type of returned value: Nothing Description: Set a new position of given location.com/comref/full.html 7/11/2010 . Rain is not possible when overcast is smaller than 0. map radio) to the given text.7.75 required.90 required. A rain level of zero is no rain and a rain level of one is maximum rain. Example: 0 setRadioMsg "Alpha Radio" Category: OFP time setRain rainDensity Operand types: time: Number rainDensity: Number Compatibility: Version 1. getPosASL select 2] Category: OFP location setPosition position Operand types: location: Location position: Array Compatibility: Version 2. 0. Use "NULL" to disable the radio slot. A time of zero means an immediate change. Category: Location index setRadioMsg text Operand types: index: Number text: String Type of returned value: Nothing Description: Sets the radio message (0. Type of returned value: Nothing Description: Changes the rain density smoothly during the given time (in seconds). Example: http://www.BIS Game Engine Scripting Commands Page 323 of 415 player setPosASL [getposASL player select 0. getposASL player select 1 + 10.arma2.

Category: Location vehicle setRepairCargo amount Operand types: vehicle: Object amount: Number Type of returned value: Nothing Description: Sets the amount or repair resources in the cargo space of a repair vehicle. Type of returned value: Nothing Description: Sets rank of given unit.90 required. SERGEANT.BIS Game Engine Scripting Commands Page 324 of 415 60 setRain 1 Category: OFP unit setRank rank Operand types: unit: Object rank: String Compatibility: Version 2. Example: http://www. Example: player setRank "COLONEL" Category: OFP location setRectangular rectangular Operand types: location: Location rectangular: Boolean Compatibility: Version 2.html 7/11/2010 . An amount of one is a full cargo space.com/comref/full. Possible values: PRIVATE. MAJOR or COLONEL.92 required. CORPORAL.arma2. LIEUTENANT. Type of returned value: Nothing Description: Set if given location has rectangular shape. CAPTAIN.

Category: Identity task setSimpleTaskDestination position Operand types: task: Task position: Array Compatibility: Version 5500 required.arma2.90 required.BIS Game Engine Scripting Commands Page 325 of 415 repairTruckOne setRepairCargo 0 Category: OFP location setSide side Operand types: location: Location side: Side Compatibility: Version 2. Type of returned value: Nothing Description: Attach descriptions to the simple task. descriptionShort. Type of returned value: Nothing Description: Attach a destination to the simple task. Category: Identity http://www.html 7/11/2010 . Type of returned value: Nothing Description: Set a new target side of given location. descriptionShort.com/comref/full. descriptionHUD] Operand types: task: Task [description. Category: Location task setSimpleTaskDescription [description. descriptionHUD]: Array Compatibility: Version 5500 required.

Example: hero setSkill 1 Category: Resistance vehicle setSkill [type.65 required. Value of skill may vary from 0 to 1.BIS Game Engine Scripting Commands Page 326 of 415 location setSize [sizeX. Type of returned value: Nothing Description: Sets ability levell of person (commander unit). Type of returned value: Nothing Description: Set a new size (width. 1] Category: OFP PC http://www. sizeZ] Operand types: location: Location [sizeX.arma2.html 7/11/2010 . height) of given location. Type of returned value: Nothing Description: Sets skill of given type of person (commander unit). Example: hero setSkill ["Endurance". Value of skill may vary from 0 to 1.75 required. skill]: Array Compatibility: Version 2.com/comref/full. sizeZ]: Array Compatibility: Version 2. skill] Operand types: vehicle: Object [type.90 required. Category: Location vehicle setSkill skill Operand types: vehicle: Object skill: Number Compatibility: Version 1.

86 required. Example: trigger setSoundEffect ["Alarm". Type of returned value: Nothing Description: Defines the different sound effects. "". voice. SoundEnv plays an enviromental sound from CfgEnvSounds. "30 MIN". ""] Category: OFP group setSpeedMode mode Operand types: group: Object or Group mode: String Type of returned value: Nothing Description: Sets the group speed mode. "120 MIN" or "UNKNOWN".html 7/11/2010 . soundDet]: Array Compatibility: Version 1.32 required. Mode may be one of: "LIMITED" (half speed). "10 MIN". soundEnv. Possible age values are: "ACTUAL". "NORMAL" (full speed. "5 MIN". Example: player setTargetAge "10 MIN" http://www.BIS Game Engine Scripting Commands Page 327 of 415 trigger or waypoint setSoundEffect [sound. Example: groupOne setSpeedMode "LIMITED" Category: OFP object setTargetAge age Operand types: object: Object age: String Compatibility: Version 2. Type of returned value: Nothing Description: Sets how the target is known to the other centers. They behave like the target was seen age seconds ago. soundEnv. soundDet] Operand types: trigger or waypoint: Object or Array [sound. "". "60 MIN". voice. Sound / voice plays a 2D / 3D sound from CfgSounds. "15 MIN". maintain formation) or "FULL" (do not wait for any other units in the formation). SoundDet (only for triggers) creates a dynamic sound object attached to a trigger defined in CfgSFX.com/comref/full.arma2.

25 and 3.5 Category: OFP http://www. Type of returned value: Nothing Description: Sets the desired terrain resolution (in meters). the nearest supported resolution is used instead. If you select an unsupported resolution. 12. 25. For default landscapes the supported resolutions are: 50. result]: Array Compatibility: Version 2. result] Operand types: task: Task [state.89 required. Type of returned value: Nothing Description: Set a new state of the task. 6.125.com/comref/full.5. Category: Identity setTerrainGrid grid Operand types: grid: Number Compatibility: Version 1.92 required.html 7/11/2010 . Category: Identity task setTaskState state Operand types: task: Task state: String Compatibility: Version 2. Type of returned value: Nothing Description: Set a result of the task.75 required.BIS Game Engine Scripting Commands Page 328 of 415 Category: OFP task setTaskResult [state. Example: setTerrainGrid 12.arma2.

effect. "CIV". repeating] Operand types: trigger: Object [by. the effect defines a subtype: "PLAIN". "BLACK FADED". "GUER". "GROUP". "HOTEL".86 required. The second argument - http://www. "EAST". "CHARLIE". For "TEXT". radio. text defines the shown object. "GOLF". The first argument . repeating]: Array Compatibility: Version 1. text defines a resource class. "WHITE OUT" or "WHITE IN".who activates trigger (side. "DELTA". type. Type of returned value: Nothing Description: Defines the title effect.html 7/11/2010 .86 required. "BRAVO". Text is shown as text itself.com/comref/full. Category: Location trigger or waypoint setTitleEffect [type. Example: trigger setTitleEffect ["TEXT". "OBJECT". For "OBJECT". a subclass of CfgTitles. "FOXTROT". "RES" or "TEXT". "ALPHA". "ANY". "WEST". text]: Array Compatibility: Version 1. "LEADER" or "MEMBER". "BLACK OUT".BIS Game Engine Scripting Commands Page 329 of 415 location setText text Operand types: location: Location text: String Compatibility: Version 2. "VEHICLE". "Hello world. "LOGIC". a subclass of RscTitles. "INDIA"."] Category: OFP trigger setTriggerActivation [by.arma2. "JULIET". "BLACK". "PLAIN DOWN". "STATIC". Type of returned value: Nothing Description: Defines the trigger activation type. "PLAIN DOWN". For "RES". text] Operand types: trigger or waypoint: Object or Array [type. Type of returned value: Nothing Description: Set a new text attached to given location. "ECHO". vehicle or group member): "NONE". type. effect.90 required. Type can be "NONE". "BLACK IN".

BIS Game Engine Scripting Commands Page 330 of 415 when is it activated (presention or detection by the specified side): "PRESENT". desactiv]: Array Compatibility: Version 1. The third argument . the height is 2 * b.arma2.86 required. activ. rectangle] Operand types: trigger: Object [a. The area is rectangular or elliptic. "EAST D". Variable thisList contains all vehicles which caused the activation. activ. The result of the activation defined by trigger activation is in variable this. true] Category: OFP trigger setTriggerArea [a. angle. 50. desactiv] Operand types: trigger: Object [cond. rectangle]: Array Compatibility: Version 1.com/comref/full. "EAST D". It is rotated angle degrees. "ok = true". Example: trigger setTriggerArea [100. "GUER D" or "CIV D". the width is 2 * a. Example: trigger setTriggerActivation ["WEST". "WEST D". angle. Example: trigger setTriggerStatements ["this".html 7/11/2010 .86 required. "ok = false"] Category: OFP trigger setTriggerText text http://www. Type of returned value: Nothing Description: Defines the area controlled by the trigger. b.whether the activation is repeating. "NOT PRESENT". false] Category: OFP trigger setTriggerStatements [cond. b. 45. Type of returned value: Nothing Description: The first argument can modify the condition of when the trigger is activated. Activ and desactiv expressions are launched upon trigger activation / deactivation.

interruptable]: Array Compatibility: Version 1. "END4". the condition must be fullfilled all the time. 7. with an average value mid). mid.86 required. max. mid. Type of returned value: Nothing Description: Sets the text label attached to the trigger object. 10. If the last argument is true.arma2. "LOOSE" or "WIN". "END6". This is used for example as a radio slot label for radio activated triggers. Type of returned value: Nothing Description: Defines the time between condition satisfaction and trigger activation (randomly from min to max. interruptable] Operand types: trigger: Object [min. Example: trigger setTriggerType "END1" http://www.86 required. "END2".html 7/11/2010 . Example: trigger setTriggerText "Call for support" Category: OFP trigger setTriggerTimeout [min. "SWITCH". "END5". Example: trigger setTriggerTimeout [5. a waypoints switch or an end of mission): "NONE". max.86 required. Type of returned value: Nothing Description: Sets the type of action processed by the trigger after activation (no action.BIS Game Engine Scripting Commands Page 331 of 415 Operand types: trigger: Object text: String Compatibility: Version 1. false] Category: OFP trigger setTriggerType action Operand types: trigger: Object action: String Compatibility: Version 1. "END3". "END1".com/comref/full.

Example: player setUnitSkill 1.arma2. Type of returned value: Nothing Description: Set a new type of given location.33 required.90 required.com/comref/full.2 to 1. Type of returned value: Nothing Description: Set / reset the unconscious life state of the given unit (in MP works only for a local unit). Skill may vary from 0. Category: Location unit setUnconscious set Operand types: unit: Object set: Boolean Compatibility: Version 5501 required.0 Category: OFP http://www.0. Type of returned value: Nothing Description: Sets skill of given unit.BIS Game Engine Scripting Commands Page 332 of 415 Category: OFP location setType type Operand types: location: Location type: String Compatibility: Version 2. Category: OFP unit setUnitAbility skill Operand types: unit: Object skill: Number Compatibility: Version 2.html 7/11/2010 .

Type of returned value: Nothing Description: Sets rank of given unit. Possible values: PRIVATE.html 7/11/2010 . for usage in formation FSM (to avoid collision with setUnitPos used by the mission). MAJOR or COLONEL.com/comref/full.BIS Game Engine Scripting Commands Page 333 of 415 unit setUnitPos mode Operand types: unit: Object mode: String Type of returned value: Nothing Description: Sets the unit position rules. Type of returned value: Nothing Description: Equal to setUnitPos. Example: soldierOne setUnitPos "Down" Category: OFP unit setUnitPosWeak mode Operand types: unit: Object mode: String Compatibility: Version 5117 required. Mode may be one of: "DOWN". Example: soldierOne setUnitPosWeak "Down" Category: OFP unit setUnitRank rank Operand types: unit: Object rank: String Compatibility: Version 2.33 required. CORPORAL. "UP" or "AUTO". LIEUTENANT. Example: player setUnitRank "COLONEL" Category: OFP http://www.arma2. SERGEANT. CAPTAIN.

value]: Array Compatibility: Version 5501 required. value. Type of returned value: Nothing Description: Set variable to given value in the variable space of given group. Type of returned value: Nothing Description: Set variable to given value in the given namespace. If public is true then the value is broadcast to all computers. public] Operand types: object: Object [name. Category: OFP map setVariable [name. public]: Array Compatibility: Version 2. Category: Default group setVariable [name.92 required.com/comref/full.html 7/11/2010 . Category: OFP object setVariable [name. If public is true then the value is broadcast to all computers. value.arma2. value]: Array Compatibility: Version 5501 required. value] Operand types: group: Group [name. Type of returned value: Nothing Description: Set variable to given value in the variable space of given object. value] Operand types: namespace: Namespace [name. value] http://www.BIS Game Engine Scripting Commands Page 334 of 415 namespace setVariable [name.

z. value] Operand types: task: Task [name.92 required.61 required. Type of returned value: http://www. Category: Location object setVectorDir [x. y] Operand types: object: Object [x.92 required.92 required. Type of returned value: Nothing Description: Set variable to given value in the variable space of given task. y]: Array Compatibility: Version 2. value] Operand types: location: Location [name. z. Type of returned value: Nothing Description: Set variable to given value in the variable space of given map. Type of returned value: Nothing Description: Set variable to given value in the variable space of given location. Category: Editor task setVariable [name. Category: Identity location setVariable [name.BIS Game Engine Scripting Commands Page 335 of 415 Operand types: map: Control [name. value]: Array Compatibility: Version 2.com/comref/full.arma2.html 7/11/2010 . value]: Array Compatibility: Version 2. value]: Array Compatibility: Version 2.

com/comref/full. Category: OFP object setVectorDirAndUp [[x. z]] Operand types: object: Object [[x.arma2. but fully loaded) the vehicle has. y]: Array Compatibility: Version 2. z.[x. Type of returned value: Nothing Description: Set object's direction and up vector Category: OFP object setVectorUp [x. Example: http://www. Up vector will remain unchanged.[x.BIS Game Engine Scripting Commands Page 336 of 415 Nothing Description: Set object's direction vector. Type of returned value: Nothing Description: Set object's up vector. Direction vector will remain unchanged. Category: OFP object setVehicleAmmo value Operand types: object: Object value: Number Compatibility: Version 2. y]. y. z.61 required. z.32 required.html 7/11/2010 . Type of returned value: Nothing Description: Sets how much ammunition (compared to the current configuration of magazines. y] Operand types: object: Object [x. z. y. y]. z]]: Array Compatibility: Version 5164 required. The value ranges from 0 to 1.

Example: player setVehicleArmor 0. Type of returned value: Nothing Description: http://www. By this id vehicle is referenced by triggers and waypoints.5 Category: OFP object setVehicleId id Operand types: object: Object id: Number Compatibility: Version 2.BIS Game Engine Scripting Commands Page 337 of 415 player setVehicleAmmo 0 Category: OFP object setVehicleArmor value Operand types: object: Object value: Number Compatibility: Version 2.33 required. Type of returned value: Nothing Description: Sets the armor (or health for men) state of the vehicle (a value from 0 to 1).com/comref/full.32 required. Type of returned value: Nothing Description: Sets id (integer value) to vehicle. Example: player setVehicleId 1 Category: OFP vehicle setVehicleInit statement Operand types: vehicle: Object statement: String Compatibility: Version 2.arma2.html 7/11/2010 .33 required.

BIS Game Engine Scripting Commands

Page 338 of 415

Execute statement attached to vehicle. This statement is also propagated over network in MP games. Example: soldier3 setVehicleInit "this allowfleeing 0" Category: OFP

vehicle setVehicleLock state
Operand types: vehicle: Object state: String Compatibility: Version 2.33 required. Type of returned value: Nothing Description: Set how vehicle is locked for player. Possible values: UNLOCKED, DEFAULT or LOCKED. Example: veh1 setVehicleLock "LOCKED" Category: OFP

object setVehiclePosition [position, markers, placement]
Operand types: object: Object [position, markers, placement]: Array Compatibility: Version 2.32 required. Type of returned value: Nothing Description: Changes the object position. If the markers array contains more than one marker names, the position of a random one is used. Otherwise, the given position is used. The object is placed inside a circle with this position as its center and placement as its radius. Example: player setVehiclePosition [[0, 0, 0], ["Marker1"], 0] Category: OFP

object setVehicleVarName name
Operand types: object: Object

http://www.arma2.com/comref/full.html

7/11/2010

BIS Game Engine Scripting Commands

Page 339 of 415

name: String Compatibility: Version 2.32 required. Type of returned value: Nothing Description: Sets the name of the variable which contains a reference to this object. It is necessary in MP to change the variable content after a respawn. Example: player setVehicleVarName "aP" Category: OFP

vehicle setVelocity [x, z, y]
Operand types: vehicle: Object [x, z, y]: Array Compatibility: Version 1.80 required. Type of returned value: Nothing Description: Sets the velocity (speed vector) of a vehicle. Category: OFP

setViewDistance distance
Operand types: distance: Number Type of returned value: Nothing Description: Sets the rendering distance. Default is 900 meters. The accepted range is from 500 to 5000 meters. Example: setviewdistance 2000 Category: OFP

map setVisibleIfTreeCollapsed [object, visible if tree collapsed]
Operand types: map: Control [object, visible if tree collapsed]: Array Compatibility:

http://www.arma2.com/comref/full.html

7/11/2010

BIS Game Engine Scripting Commands

Page 340 of 415

Version 2.92 required. Type of returned value: Nothing Description: Sets whether or not the object is visible even if the tree is collapsed. Category: Editor

waypoint setWaypointBehaviour mode
Operand types: waypoint: Array mode: String Compatibility: Version 1.86 required. Type of returned value: Nothing Description: Switches the unit behaviour when the waypoint becomes active. Possible values are: "UNCHANGED", "CARELESS", "SAFE", "AWARE", "COMBAT" and "STEALTH". Example: [grp, 2] setWaypointBehaviour "AWARE" Category: OFP

waypoint setWaypointCombatMode mode
Operand types: waypoint: Array mode: String Compatibility: Version 1.86 required. Type of returned value: Nothing Description: The group combat mode is switched when the waypoint becomes active. Possible values are: "NO CHANGE", "BLUE", "GREEN", "WHITE", "YELLOW" and "RED". Example: [grp, 2] setWaypointCombatMode "RED" Category: OFP

waypoint setWaypointCompletionRadius radius
Operand types: waypoint: Array

http://www.arma2.com/comref/full.html

7/11/2010

BIS Game Engine Scripting Commands

Page 341 of 415

radius: Number Compatibility: Version 5500 required. Type of returned value: Nothing Description: Set the radius around the waypoint where is the waypoint completed. Example: [grp, 2] setWaypointCompletionRadius 30 Category: OFP

waypoint setWaypointDescription text
Operand types: waypoint: Array text: String Compatibility: Version 1.86 required. Type of returned value: Nothing Description: Sets the description shown in the HUD while the waypoint is active. Example: [grp, 2] setWaypointDescription "Move here." Category: OFP

waypoint setWaypointFormation formation
Operand types: waypoint: Array formation: String Compatibility: Version 1.86 required. Type of returned value: Nothing Description: Switches the group formation when the waypoint becomes active. Possible values are: "NO CHANGE", "COLUMN", "STAG COLUMN", "WEDGE", "ECH LEFT", "ECH RIGHT", "VEE" and "LINE". Example: [grp, 2] setWaypointFormation "LINE" Category: OFP

http://www.arma2.com/comref/full.html

7/11/2010

BIS Game Engine Scripting Commands

Page 342 of 415

waypoint setWaypointHousePosition pos
Operand types: waypoint: Array pos: Number Compatibility: Version 1.86 required. Type of returned value: Nothing Description: For waypoints attached to a house, this defines the target house position. Example: [grp, 2] setWaypointHousePosition 1 Category: OFP

waypoint setWaypointPosition [center, radius]
Operand types: waypoint: Array [center, radius]: Array Compatibility: Version 1.86 required. Type of returned value: Nothing Description: Moves the waypoint to a random position in a circle with the given center and radius. Example: [grp, 2] setWaypointPosition [position player, 0] Category: OFP

waypoint setWaypointScript command
Operand types: waypoint: Array command: String Compatibility: Version 1.86 required. Type of returned value: Nothing Description: Attaches a script to a scripted waypoint. Command consist of a script name and additional script arguments. Example: [grp, 2] setWaypointScript "find.sqs player" Category: OFP

http://www.arma2.com/comref/full.html

7/11/2010

BIS Game Engine Scripting Commands

Page 343 of 415

waypoint setWaypointSpeed mode
Operand types: waypoint: Array mode: String Compatibility: Version 1.86 required. Type of returned value: Nothing Description: Switches the group speed mode when the waypoint becomes active. Possible values are: "UNCHANGED", "LIMITED", "NORMAL" and "FULL". Example: [grp, 2] setWaypointSpeed "FULL" Category: OFP

waypoint setWaypointStatements [condition, statement]
Operand types: waypoint: Array [condition, statement]: Array Compatibility: Version 1.86 required. Type of returned value: Nothing Description: The waypoint is done only when the condition is fulfilled. When the waypoint is done, the statement expression is executed. Example: [grp, 2] setWaypointStatements ["true", ""] Category: OFP

waypoint setWaypointTimeout [min, mid, max]
Operand types: waypoint: Array [min, mid, max]: Array Compatibility: Version 1.86 required. Type of returned value: Nothing Description: Defines the time between condition satisfaction and waypoint finish (randomly from min to max, with an average value mid).

http://www.arma2.com/comref/full.html

7/11/2010

BIS Game Engine Scripting Commands

Page 344 of 415

Example: [grp, 2] setWaypointTimeout [5, 10, 6] Category: OFP

waypoint setWaypointType type
Operand types: waypoint: Array type: String Compatibility: Version 1.86 required. Type of returned value: Nothing Description: Changes the waypoint type. Type can be: "MOVE", "DESTROY", "GETIN", "SAD", "JOIN", "LEADER", "GETOUT", "CYCLE", "LOAD", "UNLOAD", "TR UNLOAD", "HOLD", "SENTRY", "GUARD", "TALK", "SCRIPTED", "SUPPORT", "GETIN NEAREST", "AND" or "OR". Example: [grp, 2] setWaypointType "HOLD" Category: OFP

setWind [x, z, forced]
Operand types: [x, z, forced]: Array Compatibility: Version 5501 required. Type of returned value: Nothing Description: Set current (forced == false) or permanent (forced == true) wind direction and force. Category: OFP

wapoint setWPPos position
Operand types: wapoint: Array position: Array Compatibility: Version 1.21 required. Type of returned value: Nothing Description: Sets the waypoint position. Waypoint uses format Waypoint. Position uses format Position2D.

http://www.arma2.com/comref/full.html

7/11/2010

BIS Game Engine Scripting Commands

Page 345 of 415

Example: [groupOne, 1] setWPPos getMarkerPos "MarkerOne" Category: OFP

map show3DIcons bool
Operand types: map: Control bool: Boolean Compatibility: Version 2.92 required. Type of returned value: Nothing Description: Toggle the drawing of 3D icons. Category: Editor

showCinemaBorder show
Operand types: show: Boolean Type of returned value: Nothing Description: Forces drawing of the cinema borders. This is normally used in cutscenes to indicate the player has no control. Category: OFP

showCommandingMenu class name
Operand types: class name: String Compatibility: Version 5500 required. Type of returned value: Nothing Description: Create the commanding menu described by the given config class. When class name is empty, current commanding menu is hidden. Category: OFP

http://www.arma2.com/comref/full.html

7/11/2010

Category: Editor http://www. Category: OFP map showLegend bool Operand types: map: Control bool: Boolean Compatibility: Version 2.BIS Game Engine Scripting Commands Page 346 of 415 showCompass show Operand types: show: Boolean Type of returned value: Nothing Description: Enables the compass (the default is true).92 required. Category: OFP showHUD enable Operand types: enable: Boolean Compatibility: Version 5501 required.html 7/11/2010 . Type of returned value: Nothing Description: Show/hide map legend. Type of returned value: Nothing Description: Enable / disable showing of HUD.arma2. Category: OFP showGps show Operand types: show: Boolean Type of returned value: Nothing Description: Enables the GPS receiver (the default is false).com/comref/full.

BIS Game Engine Scripting Commands

Page 347 of 415

showMap show
Operand types: show: Boolean Type of returned value: Nothing Description: Enables the map (the default is true). Example: showMap true Category: OFP

shownCompass
Type of returned value: Boolean Description: Checks whether the player has the compass enabled. Category: OFP

map showNewEditorObject [type, class, side, position]
Operand types: map: Control [type, class, side, position]: Array Compatibility: Version 2.92 required. Type of returned value: Any Description: Show the add editor object dialog, type is editor object type, class is class definition to automatically select, side filters by a certain side, pos is position to create the object. Category: Editor

shownGps
Type of returned value: Boolean Description: Checks whether the player has the GPS receiver enabled. Category: OFP

http://www.arma2.com/comref/full.html

7/11/2010

BIS Game Engine Scripting Commands

Page 348 of 415

shownMap
Type of returned value: Boolean Description: Checks whether the player has the map enabled. Category: OFP

shownPad
Type of returned value: Boolean Description: Checks whether the player has the notebook enabled. Category: OFP

shownRadio
Type of returned value: Boolean Description: Checks whether the player has the radio transmitter enabled. Category: OFP

shownWarrant
Type of returned value: Boolean Description: Checks whether the player has the ID card enabled. (Obsolete). Category: OFP

shownWatch
Type of returned value: Boolean Description: Checks whether the player has the watch enabled. Category: OFP

http://www.arma2.com/comref/full.html

7/11/2010

BIS Game Engine Scripting Commands

Page 349 of 415

showPad show
Operand types: show: Boolean Type of returned value: Nothing Description: Enables the notepad (the default is true). Category: OFP

showRadio show
Operand types: show: Boolean Type of returned value: Nothing Description: Enables the radio (the default is false). Category: OFP

showSubtitles enable
Operand types: enable: Boolean Compatibility: Version 5501 required. Type of returned value: Boolean Description: Enable / disable showing of subtitles. Return the previous state. Category: OFP

showWarrant show
Operand types: show: Boolean Type of returned value: Nothing Description: Obsolete. Enables the ID card (the default is false). Category: OFP

http://www.arma2.com/comref/full.html

7/11/2010

BIS Game Engine Scripting Commands

Page 350 of 415

showWatch show
Operand types: show: Boolean Type of returned value: Nothing Description: Enables the watch (the default is true). Category: OFP

waypoint showWaypoint show
Operand types: waypoint: Array show: String Compatibility: Version 1.86 required. Type of returned value: Nothing Description: Sets the condition determining when the waypoint is shown. Possible values are: "NEVER", "EASY" and "ALWAYS". Example: [grp, 2] showWaypoint "ALWAYS" Category: OFP

side location
Operand types: location: Location Compatibility: Version 2.90 required. Type of returned value: Side Description: Return target side of given location. Category: Location

side unit
Operand types: unit: Object

http://www.arma2.com/comref/full.html

7/11/2010

BIS Game Engine Scripting Commands

Page 351 of 415

Type of returned value: Side Description: Returns the side of the unit. Example: side player == west Category: OFP

side group
Operand types: group: Group Compatibility: Version 5501 required. Type of returned value: Side Description: Returns the side of the group. Example: side group player == west Category: OFP

unit sideChat chatText
Operand types: unit: Object or Array chatText: String Type of returned value: Nothing Description: Types text to the side radio channel. Note: this function only types text to the list, it does not broadcast the message. If you want the message to show on all computers, you have to execute it on all of them. Example: soldierOne sideChat "Show this text" Category: OFP

sideEnemy
Compatibility: Version 1.78 required. Type of returned value:

http://www.arma2.com/comref/full.html

7/11/2010

BIS Game Engine Scripting Commands

Page 352 of 415

Side Description: The Enemy side (used for renegades). Category: OFP

sideFriendly
Compatibility: Version 1.78 required. Type of returned value: Side Description: The Friendly side (used for captives). Category: OFP

sideLogic
Compatibility: Version 1.86 required. Type of returned value: Side Description: The Logic side. Category: OFP

unit sideRadio radioName
Operand types: unit: Object or Array radioName: String Type of returned value: Nothing Description: Sends the message to the side radio channel. The message is defined in the description.ext file or radio protocol. Example: soldierOne sideRadio "messageOne" Category: OFP

sideUnknown

http://www.arma2.com/comref/full.html

7/11/2010

BIS Game Engine Scripting Commands

Page 353 of 415

Compatibility: Version 5501 required. Type of returned value: Side Description: The unknown side. Category: OFP

simpleTasks person
Operand types: person: Object Compatibility: Version 5501 required. Type of returned value: Array Description: Return all simple tasks assigned to given person. Category: Identity

simulationEnabled entity
Operand types: entity: Object Compatibility: Version 5500 required. Type of returned value: Boolean Description: Check if the entity has enabled simulation. Category: OFP

sin x
Operand types: x: Number Type of returned value: Number Description: The sine of x, the argument is in degrees. Example: sin 30 , result is 0.5 Category: Default

http://www.arma2.com/comref/full.html

7/11/2010

BIS Game Engine Scripting Commands

Page 354 of 415

size location
Operand types: location: Location Compatibility: Version 2.90 required. Type of returned value: Array Description: Return size of given location (width, height). Category: Location

sizeOf typeName
Operand types: typeName: String Compatibility: Version 5160 required. Type of returned value: Number Description: Return the size of the entity of given type. Category: OFP

skill person
Operand types: person: Object Compatibility: Version 1.75 required. Type of returned value: Number Description: Returns the current level of ability of the person. Example: skill player Category: Resistance

vehicle skill type
Operand types: vehicle: Object

http://www.arma2.com/comref/full.html

7/11/2010

65 required. Daytime is adjusted. Example: sleep 0. a weather change is estimated and no changes to any units are done.BIS Game Engine Scripting Commands Page 355 of 415 type: String Compatibility: Version 2. Type of returned value: Number Description: Returns skill of given type of person (commander unit). Duration is in hours.5 Category: OFP sleep delay Operand types: delay: Number Compatibility: Version 2.arma2.60 required. Example: skipTime 2.5 Category: OFP sliderPosition idc Operand types: idc: Number http://www.com/comref/full.html 7/11/2010 . Value of skill may vary from 0 to 1. Example: hero skill "Endurance" Category: OFP PC skipTime duration Operand types: duration: Number Type of returned value: Nothing Description: Skips the specified time. Type of returned value: Nothing Description: Suspend execution of script for given time.

79 required. max]) of the slider with id idc of the topmost user dialog. Example: _limits = sliderRange 100 Category: Resistance sliderRange control Operand types: control: Control http://www.arma2. Example: _pos = sliderPosition _control Category: OFP PC sliderRange idc Operand types: idc: Number Compatibility: Version 1. Type of returned value: Number Description: Returns the current thumb position of the slider with id idc of the topmost user dialog.92 required. Example: _pos = sliderPosition 101 Category: Resistance sliderPosition control Operand types: control: Control Compatibility: Version 2. Type of returned value: Array Description: Returns the limits (as an array [min.com/comref/full.BIS Game Engine Scripting Commands Page 356 of 415 Compatibility: Version 1.html 7/11/2010 .79 required. Type of returned value: Number Description: Returns the current thumb position of the given slider.

Type of returned value: Nothing Description: Sets the current thumb position of the given slider.92 required.arma2.html 7/11/2010 .com/comref/full. pos]: Array Compatibility: Version 1.79 required.BIS Game Engine Scripting Commands Page 357 of 415 Compatibility: Version 2. Example: _control sliderSetPosition 0 Category: OFP PC sliderSetRange [idc. Type of returned value: Nothing Description: Sets the current thumb position of the slider with id idc of the topmost user dialog.92 required. Example: _limits = sliderRange _control Category: OFP PC sliderSetPosition [idc. 0] Category: Resistance control sliderSetPosition pos Operand types: control: Control pos: Number Compatibility: Version 2. Type of returned value: Array Description: Returns the limits (as an array [min. max]) of the given slider. Example: sliderSetPosition [100. pos] Operand types: [idc. max] Operand types: http://www. min.

html 7/11/2010 . max] Operand types: control: Control [min. 10] Category: Resistance control sliderSetRange [min.79 required.arma2. max]: Array Compatibility: Version 1.com/comref/full. max]: Array Compatibility: Version 2. Type of returned value: Nothing Description: Sets the speed (a click on the arrow results in a move per line. page] Operand types: [idc. line. 0. min.BIS Game Engine Scripting Commands Page 358 of 415 [idc. Example: sliderSetRange [100. Type of returned value: Nothing Description: Sets the limits of the slider with id idc of the given slider. 10] Category: OFP PC sliderSetSpeed [idc. 2. page]: Array Compatibility: Version 1. 0. page] http://www.79 required. Type of returned value: Nothing Description: Sets the limits of the slider with id idc of the topmost user dialog.5. A click on the scale outside the thumb results in a move per page) of the slider with id idc of the topmost user dialog.92 required. Example: _control sliderSetRange [0. line. Example: sliderSetSpeed [100.0] Category: Resistance control sliderSetSpeed [line.

Example: _speed = sliderSpeed Category: Resistance sliderSpeed control Operand types: control: Control Compatibility: Version 2.0] Category: OFP PC sliderSpeed idc Operand types: idc: Number Compatibility: Version 1.BIS Game Engine Scripting Commands Page 359 of 415 Operand types: control: Control [line.com/comref/full.5.79 required. A click on the scale outside the thumb results in a move per page) of the given slider. Type of returned value: Nothing Description: Sets the speed (a click on the arrow results in a move per line. Type of returned value: Array Description: Returns the speed (as an array [line. page]: Array Compatibility: Version 2.92 required. Example: _speed = sliderSpeed _control Category: OFP PC someAmmo unit http://www.arma2. Type of returned value: Array Description: Returns the speed (as an array [line. Example: _control sliderSetSpeed [0. page]) of the slider with id idc of the topmost user dialog. page]) of the given slider.92 required.html 7/11/2010 . 2.

Type of returned value: Script Description: Executes a script. Example: speed player Category: OFP http://www.50 required.html 7/11/2010 . Argument is passed to the script as local variable _this. Example: someAmmo vehicle player Category: OFP soundVolume Type of returned value: Number Description: Checks the current sound volume (set by setSoundVolume). Category: OFP arguments spawn script Operand types: arguments: Any script: Code Compatibility: Version 2. Category: OFP speed obj Operand types: obj: Object Type of returned value: Number Description: Returns the object speed (in km/h).com/comref/full.arma2.BIS Game Engine Scripting Commands Page 360 of 415 Operand types: unit: Object Type of returned value: Boolean Description: Checks whether the unit has some ammo remaining.

using the given resource. Type of returned value: Nothing Description: Shows loading screen with the given text.com/comref/full./: for type http://www. Category: OFP for /.. "NORMAL" or "FULL").html 7/11/2010 . resource]: Array Compatibility: Version 5501 required. result is 3 Category: Default startLoadingScreen [text] or [text.arma2. When loading screen is shown..BIS Game Engine Scripting Commands Page 361 of 415 speedMode grp Operand types: grp: Object or Group Type of returned value: String Description: Returns the speed mode of the group ("LIMITED".. scripts run at full speed./ step step Operand types: for /. Example: speedMode group player Category: OFP sqrt x Operand types: x: Number Type of returned value: Number Description: The square root of x.. simulation and scene drawing is disabled. Example: sqrt 9 . resource] Operand types: [text] or [text.

00 required.arma2.. Default value is 1.com/comref/full. and set negative. Example: soldierOne stop true Category: OFP stopped unit Operand types: unit: Object Type of returned value: Boolean Description: Checks whether the unit is stopped using the "stop" command.code. Use disableAI to get better control over stopping a unit. This function is obsolete. step must be specified. Example: stopped jeepOne Category: OFP str any value Operand types: any value: Any Compatibility: Version 2. Type of returned value: http://www.html 7/11/2010 ..} Category: Default unit stop stop Operand types: unit: Object stop: Boolean Type of returned value: Nothing Description: Stops an AI unit.BIS Game Engine Scripting Commands Page 362 of 415 step: Number Type of returned value: for type Description: Optionaly can set step. If you want to count down. Example: for "_x" from 20 to 10 step -2 do {.

for example: *:name. 'b' . result is "5" Category: Default supportInfo mask Operand types: mask: String Compatibility: Version 2. `mask` parameter can be empty string.arma2.58 required. Example: str(2+3) . http://www. t:*. Category: OFP surfaceType [x.com/comref/full. Example: supportInfo "b:select*" .type. y] Operand types: [x."b:ARRAY select BOOL"] Category: Default surfaceIsWater [x. `mask` can contain wildcards. t:name* or *:*. result is ["b:ARRAY select SCALAR".html 7/11/2010 . type of input operands is included).58 required. if operator is not included in list.BIS Game Engine Scripting Commands Page 363 of 415 String Description: Converts any variable to a string.00 required. 'n' . y]: Array Compatibility: Version 2. 'name' is operator's/type's name (in case operator. or one of field.unary operator. y]: Array Compatibility: Version 2. 'u' . Each field of array has format: "x:name" where x is 't' . Type of returned value: Boolean Description: Returns whether water is on given position. Type of returned value: Array Description: Creates list of supported operators and type. function returns empty array.binary operator.nullary operator. y] Operand types: [x. In this case.

BIS Game Engine Scripting Commands

Page 364 of 415

Type of returned value: String Description: Returns what surface is on given position. Category: OFP

switch exp
Operand types: exp: Any Type of returned value: Switch Type Description: Begins switch form Example: switch (_a) do { case 1: {block}; case 2 : {block}; default {block};} Category: Default

switchableUnits
Compatibility: Version 2.92 required. Type of returned value: Array Description: Return a list of units accessible through team switch. Category: OFP

soldier switchAction action
Operand types: soldier: Object action: String Compatibility: Version 5500 required. Type of returned value: Nothing Description: When used on a person, the given action is started immediately (there is no transition). Use switchmove "" to switch back to the default movement if there is no transition back, otherwise the person may be stuck. Example: soldierOne switchAction "SitDown"

http://www.arma2.com/comref/full.html

7/11/2010

BIS Game Engine Scripting Commands

Page 365 of 415

Category: OFP

unit switchCamera mode
Operand types: unit: Object mode: String Type of returned value: Nothing Description: Switches the camera to the given vehicle / camera. Mode is one of: "INTERNAL" (1st person), "GUNNER" (optics / sights), "EXTERNAL" (3rd person) or "GROUP" (group). Example: sniperOne switchCamera "gunner" Category: OFP

soldier switchGesture moveName
Operand types: soldier: Object moveName: String Compatibility: Version 5500 required. Type of returned value: Nothing Description: When used on a person, the given move is started immediately (there is no transition). Example: soldierOne switchGesture "Wave" Category: OFP

lamppost switchLight mode
Operand types: lamppost: Object mode: String Type of returned value: Nothing Description: Controls the lamppost mode. Mode may be "ON", "OFF" and "AUTO". "AUTO" is default and means the lampost is only on during nighttime. Example:

http://www.arma2.com/comref/full.html

7/11/2010

BIS Game Engine Scripting Commands

Page 366 of 415

nearestObject [player, "StreetLamp"] switchLight "Off" Category: OFP

soldier switchMove moveName
Operand types: soldier: Object moveName: String Type of returned value: Nothing Description: When used on a person, the given move is started immediately (there is no transition). Use switchmove "" to switch back to the default movement if there is no transition back, otherwise the person may be stuck. Example: soldierOne switchMove "FXStandDip" Category: OFP

synchronizedObjects unit
Operand types: unit: Object Compatibility: Version 5501 required. Type of returned value: Array Description: Return the list of objects synchronized with the given unit. Category: OFP

unit synchronizeObjectsAdd [objects]
Operand types: unit: Object [objects]: Array Compatibility: Version 5501 required. Type of returned value: Nothing Description: Add given objects to the unit's list of synchronized objects. Category: OFP

http://www.arma2.com/comref/full.html

7/11/2010

BIS Game Engine Scripting Commands

Page 367 of 415

unit synchronizeObjectsRemove [objects]
Operand types: unit: Object [objects]: Array Compatibility: Version 5501 required. Type of returned value: Nothing Description: Remove given objects from the unit's list of synchronized objects. Category: OFP

trigger synchronizeTrigger [waypoint1, waypoint2, ...]
Operand types: trigger: Object [waypoint1, waypoint2, ...]: Array Compatibility: Version 1.86 required. Type of returned value: Nothing Description: Synchronizes the trigger with waypoints. Each waypoint is given as an array [group, index]. Example: trigger synchronizeWaypoint [] Category: OFP

waypoint synchronizeWaypoint [waypoint1, waypoint2, ...]
Operand types: waypoint: Array [waypoint1, waypoint2, ...]: Array Compatibility: Version 1.86 required. Type of returned value: Nothing Description: Synchronizes the waypoint with other waypoints. Each waypoint is given as an array [group, index]. Example: [group1, 2] synchronizeWaypoint [[group2, 3]] Category: OFP

http://www.arma2.com/comref/full.html

7/11/2010

BIS Game Engine Scripting Commands

Page 368 of 415

trigger synchronizeWaypoint [waypoint1, waypoint2, ...]
Operand types: trigger: Object [waypoint1, waypoint2, ...]: Array Compatibility: Version 1.86 required. Type of returned value: Nothing Description: Synchronizes the trigger with waypoints. Each waypoint is given as an array [group, index]. Example: trigger synchronizeWaypoint [] Category: OFP

tan x
Operand types: x: Number Type of returned value: Number Description: The tangens of x, the argument is in degrees. Example: tan 45 , result is 1 Category: Default

[speaker, side, unit, place, time] targetsAggregate candidates
Operand types: [speaker, side, unit, place, time]: Array candidates: Array Compatibility: Version 2.92 required. Type of returned value: Array Description: Aggregate candidates. Category: Conversations

speaker targetsQuery [receiver, side, unit, place, time]
Operand types:

http://www.arma2.com/comref/full.html

7/11/2010

BIS Game Engine Scripting Commands

Page 369 of 415

speaker: Object [receiver, side, unit, place, time]: Array Compatibility: Version 2.92 required. Type of returned value: Array Description: Find all targets known to sender matching given query. Category: Conversations

taskChildren task
Operand types: task: Task Compatibility: Version 2.92 required. Type of returned value: Array Description: Return the child tasks of the specified task. Category: Identity

taskCompleted task
Operand types: task: Task Compatibility: Version 2.89 required. Type of returned value: Boolean Description: Return if task is completed. (state Succeeded, Failed or Canceled) Category: Identity

taskDescription task
Operand types: task: Task Compatibility: Version 5501 required. Type of returned value: Array Description: Returns the descripction of the task.

http://www.arma2.com/comref/full.html

7/11/2010

BIS Game Engine Scripting Commands

Page 370 of 415

Category: Identity

taskDestination task
Operand types: task: Task Compatibility: Version 2.92 required. Type of returned value: Array Description: Returns the position of the task (as specified by destination parameter in config). Category: Identity

taskHint text
Operand types: text: Array Type of returned value: Nothing Description: Shows info about new,changed or failed task. The text can contain several lines. \n is used to indicate the end of a line. Example: taskHint "Capture town." Category: OFP

taskNull
Compatibility: Version 5153 required. Type of returned value: Task Description: A non-existing task. This value is not equal to anything, including itself. Example: taskNull == taskNull , result is false Category: Identity

taskParent task

http://www.arma2.com/comref/full.html

7/11/2010

BIS Game Engine Scripting Commands

Page 371 of 415

Operand types: task: Task Compatibility: Version 2.92 required. Type of returned value: Task Description: Return the parent task of the specified task. Category: Identity

taskResult task
Operand types: task: Task Compatibility: Version 2.92 required. Type of returned value: Array Description: Return the result of the given task. Category: Identity

taskState task
Operand types: task: Task Compatibility: Version 2.89 required. Type of returned value: String Description: Return the state of the given task. Category: Identity

teamSwitch
Compatibility: Version 2.92 required. Type of returned value: Nothing Description: Invoke the team switch dialog (force it even when conditions are noy met). Category: OFP

http://www.arma2.com/comref/full.html

7/11/2010

com/comref/full. Category: OFP terminate script Operand types: script: Script Compatibility: Version 2. http://www. Type of returned value: Boolean Description: Check if tam switch is currently enabled.BIS Game Engine Scripting Commands Page 372 of 415 teamSwitchEnabled Compatibility: Version 2.90 required. Type of returned value: Structured text Description: Creates a structured text containing the given plain text. Type of returned value: String Description: Return text attached to given location.50 required.html 7/11/2010 .92 required. Category: Location text text Operand types: text: String Compatibility: Version 2.arma2.01 required. Type of returned value: Nothing Description: Terminate (abort) the script Category: OFP text location Operand types: location: Location Compatibility: Version 2.

arma2.{c=2}] http://www. Example: textLog player Category: OFP tg x Operand types: x: Number Type of returned value: Number Description: The tangens of x.85 required. the argument is in degrees." Category: OFP textLog anything Operand types: anything: Any Type of returned value: Nothing Description: Dumps the argument value into the debugging output. Example: if (a>b) then {c=1} else {c=2}.com/comref/full. result is 1 Category: Default if then else Operand types: if: If Type else: Array Compatibility: Version 1. The result of the executed expression is returned as a result (the result may be nothing).html 7/11/2010 .BIS Game Engine Scripting Commands Page 373 of 415 Example: txt2 = text "Hello world.if (a>b) then [{c=1}. Type of returned value: Any Description: The first or second element of the array is executed depending on the result of the if condition. Example: tg 45 .

nothing is returned.html 7/11/2010 . Example: throw "invalid argument" Category: Default time Type of returned value: Number Description: Returns the time that elapsed since the mission started (in seconds). If the code is executed. The exception is processed by first catch block. Example: if (a>b) then {c=1} Category: Default throw expression Operand types: expression: Any Type of returned value: Nothing Description: Throws an exception. the last value calculated in the code is returned. If the code is not executed. Category: OFP titleCut effect http://www.com/comref/full. See try.arma2.BIS Game Engine Scripting Commands Page 374 of 415 Category: Default if then codeToExecute Operand types: if: If Type codeToExecute: Code Compatibility: Version 1. Type of returned value: Any Description: The code is executed when the if condition is met.85 required.

"type".arma2.BIS Game Engine Scripting Commands Page 375 of 415 Operand types: effect: Array Type of returned value: Nothing Description: Obsolete. Example: titleFadeIn 1.html 7/11/2010 .0 Category: OFP titleObj effect Operand types: effect: Array Type of returned value: Nothing Description: Object title ."type"].speed] or ["name". it's assumed to be one."type"]. If speed is not http://www.the argument uses format ["name". If speed is not given.the argument uses format ["text".speed] or ["name". The object can be defined in the description. Example: titleObj ["BISLogo". Category: OFP titleFadeOut duration Operand types: duration: Number Compatibility: Version 5126 required.com/comref/full.ext file."type". Type of returned value: Nothing Description: Terminate the title effect and set duration of the fade out phase to the given time."plain"] Category: OFP titleRsc effect Operand types: effect: Array Type of returned value: Nothing Description: Resource title .

arma2.html 7/11/2010 .the argument uses format ["text". it's assumed to be one. "PLAIN"] Category: OFP for "_var" from a to b Operand types: for "_var" from a: for type b: Number Type of returned value: for type Description: Continue sequence of 'for' command."type". Resource can be defined in the description. it's assumed to be one. Example: titleText ["Show this text"..ext file. Type of returned value: Array Description: Convert the string to the array of characters.speed] or ["text".} Category: Default toArray string Operand types: string: String Compatibility: Version 5195 required. Example: for "_x" from 10 to 20 do {.com/comref/full. "PLAIN"] Category: OFP titleText effect Operand types: effect: Array Type of returned value: Nothing Description: Text title . If speed is not given. Example: titleRsc ["BIS"..code."type"]. http://www.BIS Game Engine Scripting Commands Page 376 of 415 given.

result is [65. Example: toString [65. Type of returned value: String Description: Convert the string to upper case. Example: toLower "ArmA" .html 7/11/2010 . result is "arma" Category: Default toString characters Operand types: characters: Array Compatibility: Version 5195 required. 114. 65] Category: Default toLower string Operand types: string: String Compatibility: Version 5195 required. 109. 109.BIS Game Engine Scripting Commands Page 377 of 415 Example: toArray "ArmA" .arma2.com/comref/full. 114. Type of returned value: String Description: Convert the string to lower case. 65] . Type of returned value: String Description: Convert the array of characters to the string. http://www. result is "ArmA" Category: Default toUpper string Operand types: string: String Compatibility: Version 5195 required.

Type of returned value: Array Description: Returns trigger activation in the form [by. result is "ARMA" Category: Default triggerActivated trigger Operand types: trigger: Object Compatibility: Version 5501 required. b.html 7/11/2010 .BIS Game Engine Scripting Commands Page 378 of 415 Example: toUpper "ArmA" . repeating] Category: OFP triggerArea trigger Operand types: trigger: Object Compatibility: Version 5501 required. rectangle] Category: OFP triggerAttachedVehicle trigger http://www. type. Type of returned value: Boolean Description: Returns true if the trigger has been activated.arma2.com/comref/full. Category: OFP triggerActivation trigger Operand types: trigger: Object Compatibility: Version 5501 required. Type of returned value: Array Description: Returns trigger area in the form [a. angle.

"LEADER" or "MEMBER". If [vehicle] is given. Type of returned value: Object Description: Returns vehicle attached to the trigger (for example using triggerAttachVehicle) Category: OFP trigger triggerAttachObject objectId Operand types: trigger: Object objectId: Number Compatibility: Version 1. otherwise it's attached to the vehicle and the source is changed to "VEHICLE".86 required. Type of returned value: Nothing Description: If [] is given. When the source is "GROUP".arma2. Example: trigger triggerAttachVehicle [player] Category: OFP http://www.86 required. "GROUP". it's changed to "NONE". the trigger is attached to the vehicle or its group. The activation source is changed to "STATIC". Type of returned value: Nothing Description: Assigns a static object to the trigger.html 7/11/2010 .com/comref/full. If the activation source is "VEHICLE". it's attached to the group. the trigger is detached from the assigned vehicle. Example: trigger triggerAttachObject 1234 Category: OFP trigger triggerAttachVehicle [] or [vehicle] Operand types: trigger: Object [] or [vehicle]: Array Compatibility: Version 1. "LEADER" or "MEMBER".BIS Game Engine Scripting Commands Page 379 of 415 Operand types: trigger: Object Compatibility: Version 5101 required.

html 7/11/2010 . interruptable] Category: OFP triggerType trigger Operand types: trigger: Object Compatibility: Version 5501 required. max. Type of returned value: Array Description: Returns trigger timeout in the form [min.arma2. activ. mid. Type of returned value: String Description: Returns trigger text. desactiv] Category: OFP triggerText trigger Operand types: trigger: Object Compatibility: Version 5501 required.BIS Game Engine Scripting Commands Page 380 of 415 triggerStatements trigger Operand types: trigger: Object Compatibility: Version 5501 required. Category: OFP triggerTimeout trigger Operand types: trigger: Object Compatibility: Version 5501 required.com/comref/full. Type of returned value: Array Description: Returns trigger statements in the form [cond. Type of returned value: String Description: http://www.

The structured exception block has following formtry //begin of try-catch block { //block. Any thrown exception in try block is caught in catch block. Type of returned value: Object Description: Returns the unit in the vehicle turret. Category: Default vehicle turretUnit turret path Operand types: vehicle: Object turret path: Array Compatibility: Version 5501 required.BIS Game Engine Scripting Commands Page 381 of 415 Returns trigger type.html 7/11/2010 .com/comref/full. that process an exception. that can throw exception } catch{ //block. Category: Default try code Operand types: code: Code Type of returned value: Exception Type Description: Defines try-catch structure. Category: OFP true Type of returned value: Boolean Description: Always true. Category: OFP type task Operand types: task: Task Compatibility: http://www. This is structured exception block. Exception is described in _exception variable }.arma2.

result is "string" Category: Default typeOf object Operand types: object: Object Compatibility: Version 1. Type of returned value: String Description: Returns type-name of expression.com/comref/full. Category: Location typeName any Operand types: any: Any Compatibility: Version 2.00 required. Type of returned value: String Description: Return the type of the task. Category: Identity type location Operand types: location: Location Compatibility: Version 2. Type of returned value: String Description: Return type of given location. http://www.90 required. Type is returned as string Example: typeName "hello" .html 7/11/2010 .BIS Game Engine Scripting Commands Page 382 of 415 Version 2. Type of returned value: String Description: Returns the name of the type of the given object.91 required.arma2.91 required.

com/comref/full. Category: OFP unassignTeam vehicle Operand types: vehicle: Object Compatibility: Version 2.html 7/11/2010 . Type of returned value: Namespace Description: Return the global namespace attached to user interface.BIS Game Engine Scripting Commands Page 383 of 415 Example: typeOf player . result is "SoldierWB" Category: OFP uiNamespace Compatibility: Version 5501 required. the group leader will issue an order to disembark. Example: unassignTeam soldier2 Category: OFP unassignVehicle unit Operand types: unit: Object Type of returned value: Nothing Description: The person is unassigned from the vehicle. This is equal to vehicle assignTeam "MAIN". If he is currently inside. Example: unassignVehicle player Category: OFP http://www.05 required. Type of returned value: Nothing Description: Unassigns the vehicle (its commander unit) from his team.arma2.

A unit is busy when it's given an order like "move". until the command is finished. For a destroyed object an empty array is returned. Example: unitReady player Category: OFP units unit Operand types: unit: Object Type of returned value: Array Description: Returns an array with all the units in the group of the given object.html 7/11/2010 .arma2. Category: OFP unitReady unit Operand types: unit: Object or Array Type of returned value: Boolean Description: Checks whether the unit is ready.92 required.BIS Game Engine Scripting Commands Page 384 of 415 unitPos person Operand types: person: Object Compatibility: Version 2. Type of returned value: String Description: Return the unit position rules. Example: player in units player Category: OFP units grp Operand types: grp: Group Type of returned value: http://www.com/comref/full.

height.90 required. offset. Category: OFP teamMember unregisterTask name Operand types: teamMember: name: String Compatibility: Version 2. height. shadow] Operand types: map: Control [object. maintain size?. width. shadow]: Array Compatibility: Version 2. angle. If maintain size is false.html 7/11/2010 . http://www. Example: player in units group player Category: OFP unlockAchievement name Operand types: name: String Compatibility: Version 5501 required.arma2. width. color. string identifier.com/comref/full.BIS Game Engine Scripting Commands Page 385 of 415 Array Description: Returns an array with all the units in the group. Type of returned value: Nothing Description: Updates the icon to be shown in 2D editor for the specified editor object. string identifier. offset. Type of returned value: Boolean Description: Unlock the given achievement. maintain size?. color.92 required. angle. Category: Identity map updateDrawIcon [object. Type of returned value: Boolean Description: Unregister a task type.

command]: Array Compatibility: Version 2.html 7/11/2010 . Type of returned value: Nothing Description: Update the editor object tree. index is index as returned from addMenuItem command. If maintain size is a number.text. Example: player useAudioTimeForMoves true Category: OFP http://www. Category: Editor map updateMenuItem [menu item index.92 required. Type of returned value: Nothing Description: Sets the text and command for the menu item.command] Operand types: map: Control [menu item index. command is optional.BIS Game Engine Scripting Commands Page 386 of 415 icon will not scale depending on the scale of the map.92 required. the icon will maintain size if map scale is below that number.text. Category: Editor updateObjectTree map Operand types: map: Control Compatibility: Version 2.com/comref/full. Used for audio/animation synchronization.arma2. Category: Editor soldier useAudioTimeForMoves toggle Operand types: soldier: Object toggle: Boolean Type of returned value: Nothing Description: Switch between elapsed gamet time and audio time being used as animation timer.

the unit is returned. Type of returned value: Array Description: Return object's direction vector in world coordinates as [x. Category: OFP vectorUp obj Operand types: obj: Object Compatibility: Version 2. Category: OFP vehicle unit Operand types: unit: Object Type of returned value: Object Description: Returns the vehicle in which the given unit is mounted.html 7/11/2010 . Example: vehicle player != player Category: OFP unit vehicleChat chatText Operand types: unit: Object chatText: String Type of returned value: http://www. y].com/comref/full. y].arma2.BIS Game Engine Scripting Commands Page 387 of 415 vectorDir obj Operand types: obj: Object Compatibility: Version 2. z. Type of returned value: Array Description: Return object's up vector in world coordinates as [x.61 required.61 required. If there is none. z.

BIS Game Engine Scripting Commands Page 388 of 415 Nothing Description: Types text to the vehicle radio channel. Type of returned value: Array Description: Return a list of vehicles in the current mission.com/comref/full. it does not broadcast the message. Example: soldierOne vehicleChat "Show this text" Category: OFP unit vehicleRadio radioName Operand types: unit: Object radioName: String Type of returned value: Nothing Description: Sends the message to the vehicle radio channel. The message is defined in the description. Example: _vehicles = vehicles Category: OFP vehicles Compatibility: Version 2.html 7/11/2010 .92 required. Note: this function only types text to the list. you have to execute it on all of them. If you want the message to show on all computers.arma2. Example: soldierOne vehicleRadio "messageOne" Category: OFP vehicles Compatibility: Version 2. Type of returned value: Array Description: http://www.ext file or radio protocol.92 required.

80 required. y]. Type of returned value: Boolean Description: Check if file is signed by an accepted key.91 required. Category: OFP verifySignature filename Operand types: filename: String Compatibility: Version 2. Category: OFP velocity vehicle Operand types: vehicle: Object Compatibility: Version 1. Type of returned value: Array Description: Returns the velocity (speed vector) of the vehicle as an array with format [x. Type of returned value: String Description: Returns the name of the variable which contains a reference to this object.com/comref/full. Example: _vehicles = vehicles Category: OFP vehicleVarName object Operand types: object: Object Compatibility: Version 2.BIS Game Engine Scripting Commands Page 389 of 415 Return a list of vehicles in the current mission.arma2. z.html 7/11/2010 . Category: OFP http://www.91 required.

BIS Game Engine Scripting Commands Page 390 of 415 viewDistance Compatibility: Version 5501 required.60 required.arma2.html 7/11/2010 . Type of returned value: Nothing Description: Suspend execution of script until condition is satisfied. _i >= 100} Category: Default waypointAttachedObject waypoint Operand types: waypoint: Array Compatibility: Version 5500 required. Type of returned value: Number Description: Returns the rendering distance. Example: _i = 0. waitUntil {_i = _i + 1. Category: OFP visibleMap Compatibility: Version 5501 required. Type of returned value: Boolean Description: Return true if the main map is shown (active). Category: OFP waitUntil condition Operand types: condition: Code Compatibility: Version 2.com/comref/full. Type of returned value: Object Description: Gets the object attached to the waypoint. http://www.

Example: waypointAttachedVehicle [groupOne. 1] Category: OFP waypointAttachedVehicle waypoint Operand types: waypoint: Array Compatibility: Version 5500 required. 2] waypointAttachObject 1234 Category: OFP waypoint waypointAttachVehicle vehicle Operand types: waypoint: Array vehicle: Object Compatibility: Version 1. Type of returned value: Object Description: Gets the vehicle attached to the waypoint.arma2. Type of returned value: Nothing http://www.html 7/11/2010 . Example: [grp.BIS Game Engine Scripting Commands Page 391 of 415 Example: waypointAttachedObject [groupOne.com/comref/full. Type of returned value: Nothing Description: Attaches a static object to the given waypoint. 1] Category: OFP waypoint waypointAttachObject idStatic or object Operand types: waypoint: Array idStatic or object: Compatibility: Version 1.86 required.86 required.

1] Category: OFP waypointCombatMode waypoint Operand types: waypoint: Array Compatibility: Version 5500 required. Example: [grp. Example: waypointCombatMode [groupOne.html 7/11/2010 . 2] waypointAttachVehicle vehicle player Category: OFP waypointBehaviour waypoint Operand types: waypoint: Array Compatibility: Version 5500 required. Example: waypointBehaviour [groupOne. 1] Category: OFP waypointCompletionRadius waypoint Operand types: waypoint: Array Compatibility: Version 5500 required.BIS Game Engine Scripting Commands Page 392 of 415 Description: Attaches a vehicle to the given waypoint.arma2. Type of returned value: String Description: Gets the waypoint combat mode.com/comref/full. Type of returned value: Number http://www. Type of returned value: String Description: Gets the waypoint behavior.

1] Category: OFP waypointHousePosition waypoint Operand types: waypoint: Array Compatibility: Version 5500 required.html 7/11/2010 . Example: _radius = waypointCompletionRadius [groupOne. Type of returned value: String Description: Gets the waypoint description.com/comref/full.BIS Game Engine Scripting Commands Page 393 of 415 Description: Gets the radius around the waypoint where is the waypoint completed. 1] Category: OFP waypointDescription waypoint Operand types: waypoint: Array Compatibility: Version 5500 required. Type of returned value: String Description: Gets the waypoint formation. Example: waypointFormation [groupOne.arma2. Example: waypointDescription [groupOne. Type of returned value: Number http://www. 1] Category: OFP waypointFormation waypoint Operand types: waypoint: Array Compatibility: Version 5500 required.

BIS Game Engine Scripting Commands Page 394 of 415 Description: Gets the house position assigned to the waypoint. http://www.com/comref/full. Type of returned value: Array Description: Gets the waypoint position. Note: this function is identical to getWaypointPosition. 1] Category: OFP waypoints group Operand types: group: Object or Group Compatibility: Version 5129 required. Example: waypointPosition [groupOne.arma2. Category: OFP waypointScript waypoint Operand types: waypoint: Array Compatibility: Version 5500 required.50 required. Waypoint uses format Waypoint. Example: waypointHousePosition [groupOne. Type of returned value: String Description: Gets the waypoint script.html 7/11/2010 . Type of returned value: Array Description: Return the list of waypoints for given group. 1] Category: OFP waypointPosition waypoint Operand types: waypoint: Array Compatibility: Version 1.

Example: waypointShow [groupOne. 1] Category: OFP waypointStatements waypoint Operand types: waypoint: Array Compatibility: Version 5500 required. Type of returned value: Array Description: Gets the waypoint statements. Example: waypointSpeed [groupOne. http://www.arma2. Type of returned value: String Description: Gets the waypoint show/hide status. 1] Category: OFP waypointSpeed waypoint Operand types: waypoint: Array Compatibility: Version 5500 required.com/comref/full. Type of returned value: String Description: Gets the waypoint speed.html 7/11/2010 . 1] Category: OFP waypointShow waypoint Operand types: waypoint: Array Compatibility: Version 5500 required.BIS Game Engine Scripting Commands Page 395 of 415 Example: waypointScript [groupOne.

Example: waypointTimeout [groupOne. 1] Category: OFP vehicle weaponDirection weaponName Operand types: vehicle: Object weaponName: String Compatibility: Version 2.com/comref/full.61 required. 1] Category: OFP waypointTimeout waypoint Operand types: waypoint: Array Compatibility: Version 5500 required.arma2.html 7/11/2010 . Example: waypointType [groupOne. Type of returned value: String Description: Gets the waypoint type. Type of returned value: Array Description: Gets the waypoint timeout values. 1] Category: OFP waypointType waypoint Operand types: waypoint: Array Compatibility: Version 5500 required. Type of returned value: Array Description: http://www.BIS Game Engine Scripting Commands Page 396 of 415 Example: waypointStatements [groupOne.

com/comref/full. Type of returned value: Array Description: Returns an array of names of all the vehicle's weapons.75 required. Type of returned value: While Type Description: The first part of the while contruct.85 required.BIS Game Engine Scripting Commands Page 397 of 415 Returns direction where is given weapon aiming.html 7/11/2010 . Category: OFP while condition Operand types: condition: Code Compatibility: Version 1. Example: _dir = _vehicle weaponDirection "M16" Category: OFP weapons vehicle Operand types: vehicle: Object Compatibility: Version 1. Example: weapons player Category: Resistance west Type of returned value: Side Description: The West side. Example: while "x<10" do {x=x+1} Category: Default http://www.arma2.

Type of returned value: Array Description: http://www. Type of returned value: String Description: Return the name of the currently loaded world.92 required.com/comref/full.92 required.92 required. Example: with missionNamespace do {global=global+1} Category: Default worldName Compatibility: Version 2. Category: OFP with namespace Operand types: namespace: Namespace Compatibility: Version 5501 required.arma2. Type of returned value: With Type Description: The first part of the with contruct. Category: OFP object worldToModel worldPos Operand types: object: Object worldPos: Array Compatibility: Version 2. Type of returned value: Array Description: Return the current wind vector.html 7/11/2010 .BIS Game Engine Scripting Commands Page 398 of 415 wind Compatibility: Version 2.

Category: OFP worldToScreen position Operand types: position: Array Compatibility: Version 5501 required. each may be of any type. Any Value Description: Any value. including nothing. Array Description: An array of items.arma2. Type of returned value: Array Description: Converts position in world space into screen (UI) space.html 7/11/2010 . Category: OFP Any Description: Anyhing .any value. http://www. Anything Description: Anything.BIS Game Engine Scripting Commands Page 399 of 415 Converts position from world space to object model space.com/comref/full. Boolean Description: Boolean (true or false).

arma2. Diary record Description: Diary record.code. Usage of this type: for "_var" from :expr: to :expr: [step <expr>] do {. Display Description: Display UI object. Group http://www.html 7/11/2010 . Config Description: Config file entry.}.code..":updatePhase:"] do {.. for type Description: This type handles for cycles. Exception Type Description: A helper type used in try-catch constructs. Control Description: Control UI object.BIS Game Engine Scripting Commands Page 400 of 415 Code Description: Part of code (compiled)..":condition:"..}.com/comref/full.Second usage: for [":initPhase:"...

no value. Number or Nothing Description: Number or Nothing.com/comref/full. vehicle or building). If Type Description: A helper type used in if. Namespace Description: Namespace . http://www.html 7/11/2010 ..BIS Game Engine Scripting Commands Page 401 of 415 Description: A group. Object Description: A game object (like a soldier. Number Description: A real number. Nothing Description: Nothing . Location Description: Location.set of variables.then constructs.arma2.

If you pass a group. Orientation Description: Script Description: Side Description: The name of the side (see west.arma2. http://www. civilian and resistance). String Description: An ASCII string. its leader is considered. Object or String Description: Object or String.BIS Game Engine Scripting Commands Page 402 of 415 Object or Array Description: Object or Array. String or Array Description: String or Array.html 7/11/2010 . east. Object or Group Description: Object or group.com/comref/full.

Transformation Description: Vector http://www.com/comref/full. Target Description: Task Description: Task.BIS Game Engine Scripting Commands Page 403 of 415 String or Code Description: String or Code. Text or String Description: Text or String.arma2.html 7/11/2010 . Structured text Description: Switch Type Description: A helper type used in switch constructs.

Type . MoveVelocity .Size of the particle in time to render (m).Type of the particle (either "Billboard" or "SpaceObject"). Physical parameters: Position . MoveVelocity. RandomDirectionIntensity.in this case the Object property must be set.2] as a size then at the beginning the size of the particle will be 1 and at the end of the life time of the particle it's size will be 2.BIS Game Engine Scripting Commands Page 404 of 415 Description: While Type Description: A helper type used in while. Color .do constructs..Phase of the animation in time. TimerPeriod .The period of calling the "OnTimer" event (in sec).Period of changing the velocity vector (s). if you set the array [1. Weight. RandomDirectionPeriod. 0 .Life time of the particle (in sec). LifeTime.com/comref/full. Color Format: [r. a] Description: Color. Type. Object. AnimationName.Weight of the particle (in kg).Float number which determines number of rotations in one second.Color of the particle in time to render (RGBA).I. AnimationPhase.html 7/11/2010 . Size .3D vector (xyz) which describes the velocity vector of the particle (direction and speed in m/s). OnTimer. Color. g. Category: OFP ParticleArray Format: [ShapeName.Either 3D coordinate (xzy) or name of the selection .do constructs. Rubbing.Volume of the particle (in m^3). Volume.Float number without dimension which determines the impact of the density od the enviroment on this particle.Name of the shape associated with the particle. TimerPeriod. AnimationName Name of the animation of the shape.. Rubbing .no impact (vacuum). Position. g intensity of green. LifeTime . All of them are fon interval [0. BeforeDestroy.arma2. Weight . RandomDirectionIntensity - http://www. Volume . Size.transparancy). The rest od the values during the life time will be lineary interpolated. RotationVelocity . AnimationPhase . b. 1]. RotationVelocity. F. r is intensity of red. Random parameters: RandomDirectionPeriod . b intensity of blue and a alpha (1 . Render parameters: Note that all these values are set as arrays to show their development in time. {angle}] Description: Global parameters: ShapeName . With Type Description: A helper type used in while.

html 7/11/2010 . RandomDirectionIntensity>.index] Description: Group is of type Group.z] or [x. z coordinates are from South to North.z. y is the height above ground and the default y is 0. BeforeDestroy .Name of the script to run right before destroying the particle. z coordinates are from South to North. Category: OFP Waypoint Format: [group.Name of the script to run every period determined by TimerPeriod property.com/comref/full. x coordinates are from East to West.z] Description: x coordinates are from East to West. OnTimer .arma2. Object . Category: OFP Position2D Format: [x. x coordinates are from East to West. Position of the particle is stored in "this" variable. Category: OFP PositionASL Format: [x. Category: OFP http://www.z.BIS Game Engine Scripting Commands Page 405 of 415 Each MoveVelocity component will be changed with random value from interval <0. y is the height above see level.y] Description: Position. z coordinates are from South to North. index selects the waypoint (index 0 selects the first waypoint which is always created on the group starting position). Position of the particle is stored in "this" variable.y] Description: Position.Object to bind this particle to. Category: OFP Position Format: [x.

particle scripts (since 1. Other argument types and meaning are defined below. gunner] .launched when an illuminating shell is lit(since 1.object:unit http://www.50) or user action scripts).no arguments initIntro. _this select 0 is always the source of the event.number of game endings onFlare.r. "Killed" object:killer "Hit" object:causedBy. b]. if and while) use the concept of "code strings". Since 1.85 string constants can be written in two ways: using double quotes (like "Hello") or curled braces (like {a=a+1}). You can force creating a copy of an array by using the unary operator +Array. Multiple handlers can be attached at one time.sqs .50) . One particular situation that can lead to this behaviour is aList = list sensor_name.scalar:howMuch "Engine" bool:engineState "GetIn" string:position (1). Code is passed to them as a string and they interpret it as code if they wish.45) . Names of others are given by the program.sqs . b is the light color Event handlers Event handlers can be defined in a unit config or by function addEventHandler.no arguments exit. While both ways are currently equivalent and a string constant is created. Each handler receives arguments in _this.launched when the mission is started (before the briefing screen) . after executing a = b both a and b represent the same array.arma2. When b is changed.sqs .launched when the intro is started (since 1.BIS Game Engine Scripting Commands Page 406 of 415 Array assignment Assignments used on arrays assign only a pointer to the same array to the target variable.sqs . a is changed as well. When b is an array.launched when the mission is finished (before the debriefing screen. as this makes scripts easier to read. we recommend to use curled braces for code only. g.html 7/11/2010 .argument: end # . init. moreover future versions of the scripting language may precompile code enclosed in curled braces.com/comref/full.50) . g.arguments: [[r. Code strings Many languague constructs (including forEach. Some of them have a name given by the mission designer (scripted waypoint. The event handler types are defined below. Event based scripts There are some scripts in the game which are launched when a particular event occured. since 1.

"commander". Events added by addEventHandler may be different on each computer.scalar:howMuch "Gear" bool:gearState "Fuel" bool:fuelState "Init" No arguments (1) position can be "driver". Note: scripts can do some things that are not possible in functions. { if (vehicle _x == _x) then { _x setBehaviour "safe" } } forEach _this http://www.then..com/comref/full.object:unit "Fired" string:weapon.string:muzzle.arma2.sqf) comment "Return the maximum of the first and second argument".BIS Game Engine Scripting Commands Page 407 of 415 "GetOut" string:position (1).string:ammo "IncomingMissile" string:ammo. All other event handlers are executed on all computers. This can be nothing when a function returns no value."_b"}. it is considered to be equivalent to a space.object:whoFired "Dammaged" string:selectionName. _a = _this select 0. if (_a>_b) then {_a} else {_b} Example 2 (infantrySafe. Example 1 (max. "gunner". do) is based on structured expressions and end-of-line has no special meaning. functions (see call.sqf) comment "Switch all infantry units to safe mode". private {"_a". Main language contructs used in functions are: if. Functions .SQF While script syntax (see exec) is line based. _b = _this select 1. Scripts can wait suspended until a certain condition it met and they can also use goto to change the execution point at any time. Semicolon is therefore required even when ending a line..html 7/11/2010 .do Curled braces Multiple commands (including assigment commands) delimited with a semicolon The result of the last expression evaluated is returned as a function result. "cargo" MP notes: "Killed" and "Hit" event handlers are executed where the given unit is local..string:mode.else while. then.

Example: #LabelName Waiting for a condition: line starting with '@'. All other variables are global. Local variables can be used during script execution to avoid variable conflicts. while. The recommended file extension for functions is . Local variables A local variable is any variable which name starts with an underscore. Example: _a = 10 Conditional: ? condition : command or assignmented. To overcome this limitation you can store multiline in separate files and load them using the loadFile or preprocessFile functions (the second uses a C-like preprocessor with // or /* */ comments and #define macros). Example: @condition Waiting for a time: line starting with '&'. &__waitUntil Command: any expression returning no value.'. It is used to keep the time elapsed since the script execution started. You can use function private to introduce variables at any given scope.SQS used for scripts). All local variables from outer scopes are visible as well.This is comment Label: line starting with '#'. Script syntax Each script line may be one of the following: Comment: line starting with '. it is created in the innermost scope.BIS Game Engine Scripting Commands Page 408 of 415 Due to the line-based nature of scripts it is not possible to create multiline string constants in them. A local variable name starts with an underscore ('_'). Example: ?_condVar>10:_var=_var+2 Note: variable _time is reserved. forEach. If assignment is made into a variable that does not exist in any visible scope.com/comref/full. do.html 7/11/2010 . Variables starting with two underscores are reserved and should never be used. count. the command is executed only when the condition is satisfied. http://www.SQF (as opposed to . Example: _unit setBehaviour "safe" Assignment: assignment of any value to variable. Example: . exec and call define a visibility scope for local variables. Example: &endTime is equivalent to @_time >= (endTime) Delay: line starting with '~'. Each of the commands then. Example: ~delay is equivalent to __waitUntil = _time+(cas) .arma2.

Expressions must either be an assignment or return nothing (see type none). Array variable thisList is set to the list of all vehicles that would satisfy the primary sensor activation condition. the whole expression results nil (an undefined value).arma2. Variables Variables have to be inicialized before being used.BIS Game Engine Scripting Commands Page 409 of 415 Triggers The Condition expression is used to determine when the trigger is activated. Waypoints The Condition expression is used to determine when the waypoint execution is terminated. Condition must return a boolean value. The expression must either be an assignment or return nothing (see type none). Boolean variable this is set during evaluation of the condition expression to the primary sensor activation condition. Array variable thisList is set to the list of all units in the group that the given waypoint is assigned to. When any uninitialized variable is detected in any expression. The On Activation expression defines an action that is peformed after the waypoint is terminated.html 7/11/2010 .com/comref/full. Boolean variable this is set during evaluation of the condition expression to the primary waypoint termination condition. This effectively destroys the variable as if it never existed. The On Activation and On Deactivation expressions define actions that are peformed when the trigger condition changes to true or false. Variables may be unitialized by assigning it the nil value. Vehicle Config entry: CfgVehicles Value All Logic Land Car Motorcycle Tank APC Man Civilian Civilian2 Civilian3 Description any vehicle game logic invisible unit ground vehicle + + + + http://www. When an undefined value is encountered in a field where a boolean value is expected. Variable denoting trigger can be created by filling in the name field. Condition must return a boolean value. it is converted to false.

html 7/11/2010 .com/comref/full.arma2.BIS Game Engine Scripting Commands Page 410 of 415 + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + - Soldier SoldierLAW Air Helicopter Plane Ship SmallShip BigShip Jeep JeepMG Rapid RapidY Skoda SkodaBlue SkodaRed SkodaGreen Tractor Truck Truck5t Truck5tOpen Truck5tRepair Truck5tReammo Truck5tRefuel SoldierWB SoldierWG SoldierWMedic SoldierWCrew SoldierWPilot SoldierWMG SoldierWLAW SoldierWAT SoldierWAA SoldierWMortar SoldierWSniper SoldierWSaboteurPipe SoldierWSaboteurDay SoldierWMiner OfficerW SoldierWCaptive M1Abrams M60 M113 M113Ambul Cobra Ch47D air vehicle helicopter airplane 5 ton truck basic western soldier western soldier with grenade launcher western soldier with machine gun western soldier with LAW launcher western soldier with guided AT missile western soldier with AA missile western soldier with riffle grenade http://www.

arma2.com/comref/full.html 7/11/2010 .BIS Game Engine Scripting Commands Page 411 of 415 + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + ParachuteEast ParachuteWest ParachuteC ParachuteG UH60 UH60MG Su25 A10 Cessna BoatW M2StaticMG UAZ Ural UralRepair UralReammo UralRefuel Scud SoldierEB SoldierWFakeE SoldierEG SoldierEMedic SoldierECrew SoldierEPilot SoldierEMG SoldierELAW SoldierEAT SoldierEAA SoldierEMiner OfficerE OfficerENight GeneralE Angelina SoldierESniper SoldierESaboteurPipe SoldierEFakeW LaserTarget BMP BMPAmbul RussianTank T72 T80 ZSU M2StaticMGE Mi24 Mi17 laser designator dot http://www.

com/comref/full.html 7/11/2010 .arma2.BIS Game Engine Scripting Commands Page 412 of 415 + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + CarrierW BoatE TruckV3SG GJeep TruckV3SCivil TruckV3SGRefuel TruckV3SGRepair TruckV3SGReammo UAZG SGUAZG SoldierGB SoldierGMedic SoldierGCrew SoldierGPilot SoldierGG SoldierGMG SoldierGLAW SoldierGAT SoldierGAA OfficerG OfficerGNight SoldierGFakeE SoldierGFakeC SoldierGFakeC2 T55G Static static object or building ReammoBox ReammoBoxWest ReammoBoxEast ReammoBoxGuer HeavyReammoBox HeavyReammoBoxWest HeavyReammoBoxEast HeavyReammoBoxRes MachineGunBox FlagCarrier Danger Fire Target TargetE Camp Fortress1 Fortress2 CampEmpty CampEast http://www.

html 7/11/2010 .com/comref/full.arma2.BIS Game Engine Scripting Commands Page 413 of 415 + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + CampEastC Grave GraveCross1 GraveCross2 GraveCrossHelmet ACamp MASH Fence FenceWood Wire WireFence Barrels Barrel1 Barrel2 Barrel3 Barrel4 Table Tablemap Chair Phone Camera1 Computer ChairHangar ChairX VideoTable TablePub Radio ChairSmall Crawling ExcerciseTrack ExcerciseTrack2 ExcerciseTrack3 Paleta1 Paleta2 JeepWreck1 JeepWreck2 JeepWreck3 M113Wreck UralWreck Body Shed Office Barracks Hangar Hangar_Hall http://www.

arma2.com/comref/full.BIS Game Engine Scripting Commands Page 414 of 415 + + + + + + + Hangar_Office ShedSmall HeliH HeliHEmpty TargetTraining TargetGrenade FuelStation fuel station building Weapons and magazines Config entry: CfgWeapons Value Description Shell73 Heat73 Gun73 Shell105 Heat105 Gun105 Shell120 Heat120 Gun120 Shell125 Heat125 Gun125 MGun Riffle StrokeFist M16 M4 AK47 AK47CZ AK74 AK74SU HK SniperRiffle M21 SVDDragunov Binocular NVGoggles MachineGun7_6 MachineGun7_6Manual M60 PK MachineGun12_7 + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + http://www.html 7/11/2010 .

com/comref/full.BIS Game Engine Scripting Commands Page 415 of 415 + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + Browning MachineGun30 MachineGun30A10 ZsuCannon GrenadeLauncher RiffleGrenadeLauncher M16GrenadeLauncher AK47GrenadeLauncher AK74GrenadeLauncher Mortar Flare FlareGreen FlareRed HandGrenade SmokeShell SmokeShellRed SmokeShellGreen Put Mine MineE PipeBomb LAWLauncher RPGLauncher CarlGustavLauncher AT4Launcher AALauncher 9K32Launcher AT3Launcher HellfireLauncher ZuniLauncher38 Rocket57x64 Rocket57x192 HellfireLauncherCobra HellfireLauncherHind MaverickLauncher CarHorn TruckHorn SportCarHorn http://www.arma2.html 7/11/2010 .

Sign up to vote on this title
UsefulNot useful