Arma 3 Scripting

Function in Diagnostic

BIS_fnc_error

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

Description

Logs an error message and shows an ingame error message. The message is shown when either of the following is true:

Output format:

Note

allowFunctionsLog has to be set to 1 in Description.ext for this function to have any effect.

Syntax

[message, param1, ..., paramN] call BIS_fnc_error

Parameters:

Returns: Array in format: [message, param1..paramN]

Examples

Example 1

["Player is too far away (%1 metres)", round (player distance [0, 0, 0])] call BIS_fnc_error;

Example 2

// some useful function cases
if (!isServer) exitWith { ["This function must run on the server"] call BIS_fnc_error };
if (!hasInterface) exitWith { ["This function must not run on a headless machine"] call BIS_fnc_error };
if (!local _vehicle) exitWith { ["This function must run on the vehicle owner's machine"] call BIS_fnc_error };

Example 3

// Change rpt log to "HALT" indicating that function exited
private _fnc_error_exit = true;
if (exitHere) exitWith
{
    "Some error message!" call BIS_fnc_error; // Output in rpt: "log: HALT: [BIS_fnc_debugConsoleExec] Some error message!"
};

Example 4

private _fnc_scriptName = "My_Awesome_Custom_Function";
"Some error message!" call BIS_fnc_error; // Output in rpt: "log: ERROR: [My_Awesome_Custom_Function] Some error message!"

See also

BIS_fnc_errorMsg · BIS_fnc_log · BIS_fnc_logFormat · BIS_fnc_logFormatServer