Arma 3 Scripting

Command in Multiplayer

remoteExecutedJIPID

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

Description

Returns JIP ID of the persistent call generated from JIP queue for the joining player (see remoteExec).

Syntax

remoteExecutedJIPID

Returns: String - JIP ID

Examples

Example 1

_jipid = remoteExecutedJIPID;

Example 2

/* 
Have mission with 2 players.
First player starts local server and executes given code
Second player joins the server and sees the 'all good' message
Second player logs out 
First player kills 'bob'
Second player joins back and sees 'removing JIP call' message
Second player logs out then joins back in, no message as call was removed
*/

private _fnc = 
{
    if (isRemoteExecutedJIP) then
    {
        remoteExecutedJIPID splitString "|" params ["_myID", "_netID"];
        private _obj = objectFromNetId _netID;
        if (!alive _obj) then
        {
            hint "object is dead or deleted, removing JIP call";
            remoteExec ["", remoteExecutedJIPID];
        }
        else
        {
            hint "JIP call, all good, doing something";
        };
    };
};

private _bob = group player createUnit [typeOf player, position player, [], 0, "NONE"];
private _myID = "lalala";
private _jipID = [_myID, netId _bob] joinString "|";
[[], _fnc] remoteExec ["call", 0, _jipId];

See also

remoteExecutedOwner · isRemoteExecuted · isRemoteExecutedJIP · remoteExec · remoteExecCall · canSuspend · publicVariableClient · admin · owner · clientOwner · groupOwner · didJIPOwner