User Tools

Site Tools


arma2:scripting:addpublicvariableeventhandler

Differences

This shows you the differences between two versions of the page.

Link to this comparison view

arma2:scripting:addpublicvariableeventhandler [2013-05-20 05:59]
snakeman created addpublicvariableeventhandler initial page.
arma2:scripting:addpublicvariableeventhandler [2015-05-31 23:04]
Line 1: Line 1:
-====== ArmA 2 addPublicVariableEventhandler ====== 
  
-Quick **addPublicVariableEventhandler** example. 
- 
-This was done to have marker placed on map when aircraft crashes. 
- 
-If you are client, you get this marker, but if you JIP after this has been created, you wont see it. 
- 
-**init.sqf** 
-<code cpp> 
-"​PMC_Downed_Aircraft"​ addPublicVariableEventhandler 
-{ 
- private ["​_markerobj",​ "​_m"​];​ 
- 
- _m = format ["​PMC_Aircraft_%1",​ (round random 1000)]; 
- _markerobj = createMarkerLocal [_m, getPos (_this select 1)]; 
- _markerobj setMarkerTypeLocal "​mil_pickup";​ 
- _markerobj setMarkerColorLocal "​ColorBlue";​ 
- _markerobj setMarkerTextLocal format ["​%1",​ _m]; 
- 
- hint "​Downed Aircraft Marker Placed!\n\nCheck map."; 
-  
- [_m] spawn { sleep 1800; (_this select 0) setMarkerColorLocal "​ColorBlack";​ sleep 1800; deleteMarker (_this select 0); }; 
-}; 
-</​code>​ 
- 
-Then just call it by giving the variable the aircraft vehicle name and publicVariable it, like this: 
-<code cpp> 
-PMC_Downed_Aircraft = _vcl; 
-publicVariable "​PMC_Downed_Aircraft";​ 
-</​code>​ 
-Put that somewhere that detects the aircraft being shot down, perhaps in killed eventhandler or other script. 
- 
-Easy. 
arma2/scripting/addpublicvariableeventhandler.txt ยท Last modified: 2015-05-31 23:04 (external edit)