Arma 3 Scripting

isServer

  • Arma 3 v0.50
  • First in Operation Flashpoint v1.99

Command · Markdown · JSON · original wiki page

Description

Returns true if the machine executing the command is the server in a multiplayer game or is running single player. It will return true for both dedicated and player-hosted server. See also Multiplayer Scripting/machines.

Syntax

isServer

Returns: Boolean

Examples

Example 1

if (!isServer) exitWith {};

See also

isDedicated · isMultiplayer · hasInterface · local

Community notes

Igneous01

Before Arma 3 and server-only triggers: You can use isServer inside the condition of a trigger to have the trigger activate only for the server. All other conditions for the trigger will be checked across all machines, but it will only activate the trigger created on the server. For example:

this && isServer

Killzone_Kid

if (isDedicated) then {
    // run on dedicated server only
};

if (isServer) then {
    // run on dedicated server or player host
};

if (hasInterface) then {
    // run on all player clients incl. player host
};

if (!isDedicated) then {
    // run on all player clients incl. player host and headless clients
};

if (!isServer) then {
    // run on all player clients incl. headless clients but not player host
};

if (!hasInterface) then {
    // run on headless clients and dedicated server
};

if (!hasInterface && !isDedicated) then {
    // run on headless clients only
};