BIS fnc switchLamp: Difference between revisions
Jump to navigation
Jump to search
m (missing bracket in example) |
Lou Montana (talk | contribs) m (Fix category, description and example) |
||
Line 14: | Line 14: | ||
____________________________________________________________________________________________ | ____________________________________________________________________________________________ | ||
| [ | | [object, state] call [[BIS_fnc_switchLamp]] |= Syntax | ||
| [[Nothing]] |= | | [[Nothing]] |= Return value | ||
|p1= [[Object]] - Street Lamp |= Parameter 1 | |p1= object: [[Object]] - Street Lamp |= Parameter 1 | ||
|p2= [[Bool]] - | |p2= state: [[Bool]] - true to turn lamp on, false to turn it off |= Parameter 2 | ||
____________________________________________________________________________________________ | ____________________________________________________________________________________________ | ||
|x1= <code> | |x1= <code>{{codecomment|// Switches all lamps off in a radius of 200m}} | ||
[[private]] _lampsIn200m = [[nearestObjects]] <nowiki>[</nowiki>[[player]], ["Lamps_base_F", "PowerLines_base_F", "PowerLines_Small_base_F"], 200]; | |||
{ [_x, [[false]]] [[call]] [[BIS_fnc_switchLamp]]; } forEach _lampsIn200m;</code> |= Example 1 | |||
</code> |= Example 1 | |||
|x2= <code>{{codecomment|// Simulates a damaged street light}} | |||
| | aLamp [[spawn]] { | ||
[[private]] _lamp = [[param]] [0, [[objNull]], <nowiki>[</nowiki>[[objNull]]]]; | |||
[[while]] { [[player]] [[distance]] _lamp < 200; } [[do]] | |||
[[spawn]] { | |||
private _lamp = [[param]] [0, [[objNull]],[ [[objNull]] ]]; | |||
[[while]] {[[player]] [[distance]] _lamp < 200} [[do]] | |||
{ | { | ||
[_lamp, [[selectRandom]] [ [[true]], [[false]] ]] [[call]] | [_lamp, [[selectRandom]] [ [[true]], [[false]] ]] [[call]] [[BIS_fnc_switchLamp]]; | ||
[[sleep]] 0.1 + [[random]] 0.5; | [[sleep]] 0.1 + [[random]] 0.5; | ||
}; | }; | ||
}; | };</code> |= Example 2 | ||
</code> |= Example 2 | |||
____________________________________________________________________________________________ | ____________________________________________________________________________________________ | ||
| | | |= See Also | ||
}} | }} | ||
<dl class="command_description"> | <dl class="command_description"> | ||
<!-- BEGIN Note Section --> | <!-- BEGIN Note Section --> | ||
<!-- END Note Section --> | <!-- END Note Section --> | ||
</dl> | </dl> | ||
<h3 style="display:none">Bottom Section</h3> | <h3 style="display:none">Bottom Section</h3> | ||
[[Category:Arma 3: Functions|{{uc:switchLamp}}]] | |||
[[Category:Arma 3: Functions|{{uc: |
Revision as of 18:38, 21 April 2018
Description
- Description:
- Switch streetlamp on/off
- Execution:
- call
- Groups:
- Uncategorised
Syntax
- Syntax:
- [object, state] call BIS_fnc_switchLamp
- Parameters:
- object: Object - Street Lamp
- state: Bool - true to turn lamp on, false to turn it off
- Return Value:
- 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 { private _lamp = param [0, objNull, [objNull]]; while { player distance _lamp < 200; } do { [_lamp, selectRandom [ true, false ]] call BIS_fnc_switchLamp; sleep 0.1 + random 0.5; }; };
Additional Information
- See also:
- See also needed
Notes
-
Report bugs on the Feedback Tracker and/or discuss them on the Arma Discord or on the Forums.
Only post proven facts here! Add Note