---
name: "isCopilotEnabled"
type: command
status: ok
groups: ["Object Manipulation"]
arma3_since: "0.50"
locality: {"argument": "global", "effect": null, "server_exec": false}
source: https://community.bistudio.com/wiki/isCopilotEnabled
revid: 379426
updated: 2026-10-31T00:04:57Z
---

# isCopilotEnabled

*Command · Object Manipulation · Arma 3 v0.50*

Locality: arguments **global**

## Description

Returns true if copilots actions are enabled.

## Syntax

```sqf
isCopilotEnabled vehicle
```

**Parameters:**

- `vehicle`: [Object](../topics/Object.md)

**Returns:** [Boolean](../topics/Boolean.md)

## Examples

### Example 1

```sqf
if (!isCopilotEnabled myHeli) then {
    myHeli enableCopilot true;
};
```

## See also

[enableCopilot](../commands/enableCopilot.md)

## Community notes

**Strangepete** — 2014-02-17

Only returns whether or not the actions are enabled and shown to the pilot and co-pilot. This will still return TRUE if the pilot uses the 'Lock Controls' action to disable co-pilot controls.\
You can use the [Arma 3 Event Handler - Controls Shifted](../topics/Event_Handlers.md#controlsshifted) to detect 'Take Controls' or 'Release Controls' actions

<sub>Source: [BI Community Wiki — isCopilotEnabled](https://community.bistudio.com/wiki/isCopilotEnabled) (revision 379426).</sub>
