Arma 3 Scripting

Command in Multiplayer, Event Handlers

onPlayerConnected

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

Description

This command will execute the provided code on the server whenever a player connects to a multiplayer session.

Note

Arma 3: Since Arma 3 v1.58 a stackable MissionEventHandler is available and should be used: PlayerConnected. Before that, the functions BIS_fnc_addStackedEventHandler and BIS_fnc_removeStackedEventHandler should be used instead in order to keep compatibility between official and community content.

Syntax

onPlayerConnected code

Parameters:

Returns: Nothing

Examples

Example 1

onPlayerConnected "[_id, _name] execVM 'PlayerConnected.sqf';";

Example 2

onPlayerConnected { diag_log [_id, _uid, _name] };

Example 3

From Arma 3 v1.49:

onPlayerConnected {
    somevar = random 123;
    _owner publicVariableClient "somevar";
    // this will define "somevar" to a random value on the joining machine
};

Multiplayer

Important

A player with the _name __SERVER__ will also connect to a multiplayer game, executing code.

See also

onPlayerDisconnected · didJIP · didJIPOwner