Arma 3 Scripting

Command in System

startLoadingScreen

Also available as Markdown and JSON, or read the original wiki page.

Description

Shows loading screen with the given text, using the given resource. While loading screen is shown, simulation and scene drawing is disabled, user control is disabled, mouse cursor is hidden, scripts run at full speed (50ms per frame instead of 3ms per frame for Scheduled Scripts).

Note

Warning

  • The loading screen does not end by itself and absolutely needs a call to endLoadingScreen command
  • Game simulation is disabled during Loading Screen operation (at least in single player):

Note

Arma 3: - Use BIS_fnc_startLoadingScreen to prevent potential usage conflicts.

Syntax

startLoadingScreen [text, resource]

Parameters:

Returns: Nothing

Examples

Example 1

startLoadingScreen ["Loading My Mission, please wait..."];

Example 2

startLoadingScreen ["Can't skip loading time...", "MyLoadingRsc"];

Example 3

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

Example 4

// 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 { uiSleep .1; scriptDone _handle || diag_tickTime > _maxTime };
endLoadingScreen;

See also

endLoadingScreen · progressLoadingScreen · BIS_fnc_startLoadingScreen · import (Config)

Community notes

Killzone_Kid

The default Arma 3 loading screen has no control to display text.