---
name: "isEngineOn"
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/isEngineOn
revid: 379358
updated: 2026-10-30T23:55:52Z
---

# isEngineOn

*Command · Object Manipulation · Arma 3 v0.50 · introduced in Operation Flashpoint v1.90*

Locality: arguments **global**

## Description

Returns [true](../commands/true.md) if engine is on, [false](../commands/false.md) if it is off.

## Syntax

```sqf
isEngineOn vehicle
```

**Parameters:**

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

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

## Examples

### Example 1

```sqf
_carEngineIsOn = isEngineOn _carOne;
```

## See also

[engineOn](../commands/engineOn.md) · [setCollisionLight](../commands/setCollisionLight.md) · [isLightOn](../commands/isLightOn.md) · [isCollisionLightOn](../commands/isCollisionLightOn.md)

## Community notes

**RKillah** — 2015-03-20

[isEngineOn](../commands/isEngineOn.md) returns [true](../commands/true.md) for static objects without an engine

---

**Killzone_Kid** — 2015-04-06

Bind Engine action to User Action 1

```sqf
this addAction ["",
{
    _this select 1 action
    [
        ["EngineOn", "EngineOff"] select isEngineOn (_this select 0),
        _this select 0
    ];
}, "", -10, false, true, "User1", "_this == driver _target"];
```

---

**Sa-Matra** — 2022-08-28

If you're a client (not server) and check remote vehicle that is far away from the camera, you'll get an outdated engine state until the vehicle and client camera position are close to each other. Distance seems to be around 6km and doesn't depend on video settings.

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