switchLight: Difference between revisions
Killzone Kid (talk | contribs)  (workaround added)  | 
				Killzone Kid (talk | contribs)   (note extended with another example)  | 
				||
| Line 44: | Line 44: | ||
_lamp [[setHit]] ["light_1_hitpoint", 0.97]; //off  | _lamp [[setHit]] ["light_1_hitpoint", 0.97]; //off  | ||
_lamp [[setHit]] ["light_1_hitpoint", 0]; //on</code>  | _lamp [[setHit]] ["light_1_hitpoint", 0]; //on</code>  | ||
Switch all lights off in the 500 radius of player:  | |||
<code>{  | |||
	_x [[setHit]] ["light_1_hitpoint", 0.97];  | |||
	_x [[setHit]] ["light_2_hitpoint", 0.97];  | |||
	_x [[setHit]] ["light_3_hitpoint", 0.97];  | |||
} [[forEach]] [[nearestObjects]] <nowiki>[</nowiki>[[player]], [  | |||
	"Lamps_base_F",  | |||
	"PowerLines_base_F",  | |||
	"PowerLines_Small_base_F"  | |||
], 500];</code>  | |||
<!-- Note Section END -->  | <!-- Note Section END -->  | ||
</dl>  | </dl>  | ||
Revision as of 10:32, 22 September 2014
Description
- Description:
 - Controls whether a lamp is lit or not.
 - Groups:
 - Uncategorised
 
Syntax
- Syntax:
 - lamp switchLight mode
 - Parameters:
 - lamp: Object
 - mode: String - Mode can be: "ON", "OFF" or "AUTO" (Lamp is on only during nighttime , default)
 - Return Value:
 - Nothing
 
Examples
- Example 1:
 (object 12345) switchLight "off"- Example 2:
 nearestObject [player, "Streetlamp"] switchLight "OFF"
Additional Information
- See also:
 - lightIsOn
 
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 
Notes
- Posted on January 23, 2010
 - vasek7
 - 
If you want turn street lamp off in ArmA2, the syntax is:
ID959522=position player nearestObject 959522
ID959522 switchLight "off" - Posted on September 16, 2013
 - Killzone_Kid
 - 
In ArmA3 this command is broken [1], use setHit instead:
_lamp = nearestObject [player, "Lamps_base_F"]; _lamp setHit ["light_1_hitpoint", 0.97]; //off _lamp setHit ["light_1_hitpoint", 0]; //onSwitch all lights off in the 500 radius of player:{ _x setHit ["light_1_hitpoint", 0.97]; _x setHit ["light_2_hitpoint", 0.97]; _x setHit ["light_3_hitpoint", 0.97]; } forEach nearestObjects [player, [ "Lamps_base_F", "PowerLines_base_F", "PowerLines_Small_base_F" ], 500]; 
Bottom Section
Categories: 
- Scripting Commands
 - Introduced with Operation Flashpoint version 1.00
 - Operation Flashpoint: New Scripting Commands
 - Operation Flashpoint: Scripting Commands
 - Command Group: Uncategorised
 - Scripting Commands OFP 1.96
 - Scripting Commands OFP 1.46
 - Scripting Commands ArmA
 - Scripting Commands ArmA2
 - Scripting Commands Arma 3
 - Scripting Commands Take On Helicopters
 - Command Group: Object Manipulation