Arma 3 Scripting

Function in Object Manipulation

BIS_fnc_switchLamp

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

Description

Switch streetlamp on/off.

Syntax

[object, state] call BIS_fnc_switchLamp

Parameters:

Returns: Nothing

Examples

Example 1

// switches all lamps off in a radius of 200m
private _lampsIn200m = nearestObjects [player, ["Lamps_base_F", "PowerLines_base_F", "PowerLines_Small_base_F"], 200];
{ [_x, false] call BIS_fnc_switchLamp; } forEach _lampsIn200m;

Example 2

// simulates a damaged street light
aLamp spawn {
    params [
        ["_lamp", objNull, [objNull]]
    ];
    while { player distance _lamp < 200 } do
    {
        [_lamp, selectRandom [true, false]] call BIS_fnc_switchLamp;
        sleep 0.1 + random 0.5;
    };
};

See also

switchLight