---
name: "endLoadingScreen"
type: command
status: ok
groups: ["System"]
arma3_since: "0.50"
locality: {"argument": null, "effect": "local", "server_exec": false}
source: https://community.bistudio.com/wiki/endLoadingScreen
revid: 376713
updated: 2025-11-10T18:45:49Z
---

# endLoadingScreen

*Command · System · Arma 3 v0.50 · introduced in Arma 2 v1.00*

Locality: effect **local**

## Description

Finishes loading screen started by [startLoadingScreen](../commands/startLoadingScreen.md).

> [!NOTE]
> **Arma 3:** - Use [BIS_fnc_endLoadingScreen](../functions/BIS_fnc_endLoadingScreen.md) to prevent potential usage conflicts.
> - Arma 3 v2.18 The loading screen can be force-ended with the ENDLOAD cheat code.

## Syntax

```sqf
endLoadingScreen
```

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

## Examples

### Example 1

```sqf
startLoadingScreen ["Loading My Mission"];
// code
progressLoadingScreen 0.5;
// code
endLoadingScreen;
```

### Example 2

```sqf
// this structure prevents error-prone or lengthy code to miss endLoadingScreen.
private _maxTime = diag_tickTime + 30; // max 30s of loading

startLoadingScreen ["Loading"];
private _handle = 0 spawn {
    // code that may crash or take too long
};

waitUntil { sleep .01; scriptDone _handle || diag_tickTime > _maxTime };
endLoadingScreen;
```

## See also

[startLoadingScreen](../commands/startLoadingScreen.md) · [progressLoadingScreen](../commands/progressLoadingScreen.md) · [BIS_fnc_endLoadingScreen](../functions/BIS_fnc_endLoadingScreen.md)

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