@@ -4,27 +4,29 @@ _index = lbCurSel 2102;
44_spawnPos = getpos player ;
55_spawnPos = [(_spawnPos select 0 )+ 30 , _spawnPos select 1 ];
66
7- _addEWS_EH = {
7+ addEWS_EH = {
88 (_this select 0 ) addEventHandler [" IncomingMissile" , {
99 _target = _this select 0 ;
1010 _attacker = _this select 3 ;
1111
1212 if (player in crew (_target )) then {
13- _target say3D [" alarmCar" , 1 , 1 ];
13+ _target say3D [" alarmCar" , 2 , 1 ];
1414 _azi = (_target ) getDir (_attacker );
1515
1616 titleText [format [" Incoming Missile: Bearing %1" , str floor _azi ], " PLAIN" , 0.4 ];
1717 };
1818 }];
1919};
2020
21+ vehic = nil ;
22+
2123switch (_index ) do {
2224 case 0 : { // Small Truck 1
2325 if (commandpointsblu1 >= 4 ) then {
2426 hint " Vehicle ready !" ;
2527 commandpointsblu1 = commandpointsblu1 - 4 ;
2628 ctrlSetText [1000 , format [" %1" ,commandpointsblu1]];
27- _vehic = " I_G_Offroad_01_F" createVehicle _spawnPos ;
29+ vehic = " I_G_Offroad_01_F" createVehicle _spawnPos ;
2830 } else {
2931 hint " Not enough command points" ;
3032 };
@@ -34,7 +36,7 @@ switch (_index) do {
3436 hint " Vehicle ready !" ;
3537 commandpointsblu1 = commandpointsblu1 - 6 ;
3638 ctrlSetText [1000 , format [" %1" ,commandpointsblu1]];
37- _vehic = " I_G_Van_01_transport_F" createVehicle _spawnPos ;
39+ vehic = " I_G_Van_01_transport_F" createVehicle _spawnPos ;
3840 } else {
3941 hint " Not enough command points" ;
4042 };
@@ -44,7 +46,7 @@ switch (_index) do {
4446 hint " Vehicle ready !" ;
4547 commandpointsblu1 = commandpointsblu1 - 5 ;
4648 ctrlSetText [1000 , format [" %1" ,commandpointsblu1]];
47- _vehic = " B_T_LSV_01_unarmed_F" createVehicle _spawnPos ;
49+ vehic = " B_T_LSV_01_unarmed_F" createVehicle _spawnPos ;
4850 } else {
4951 hint " Not enough command points" ;
5052 };
@@ -54,7 +56,7 @@ switch (_index) do {
5456 hint " Vehicle ready !" ;
5557 commandpointsblu1 = commandpointsblu1 - 13 ;
5658 ctrlSetText [1000 , format [" %1" ,commandpointsblu1]];
57- _vehic = " B_T_LSV_01_armed_F" createVehicle _spawnPos ;
59+ vehic = " B_T_LSV_01_armed_F" createVehicle _spawnPos ;
5860 } else {
5961 hint " Not enough command points" ;
6062 };
@@ -64,7 +66,7 @@ switch (_index) do {
6466 hint " Vehicle ready !" ;
6567 commandpointsblu1 = commandpointsblu1 - 5 ;
6668 ctrlSetText [1000 , format [" %1" ,commandpointsblu1]];
67- _vehic = " B_MRAP_01_F" createVehicle _spawnPos ;
69+ vehic = " B_MRAP_01_F" createVehicle _spawnPos ;
6870 } else {
6971 hint " Not enough command points" ;
7072 };
@@ -74,7 +76,7 @@ switch (_index) do {
7476 hint " Vehicle ready !" ;
7577 commandpointsblu1 = commandpointsblu1 - 18 ;
7678 ctrlSetText [1000 , format [" %1" ,commandpointsblu1]];
77- _vehic = " B_MRAP_01_hmg_F" createVehicle _spawnPos ;
79+ vehic = " B_MRAP_01_hmg_F" createVehicle _spawnPos ;
7880 } else {
7981 hint " Not enough command points" ;
8082 };
@@ -84,7 +86,7 @@ switch (_index) do {
8486 hint " Vehicle ready !" ;
8587 commandpointsblu1 = commandpointsblu1 - 25 ;
8688 ctrlSetText [1000 , format [" %1" ,commandpointsblu1]];
87- _vehic = " B_MRAP_01_gmg_F" createVehicle _spawnPos ;
89+ vehic = " B_MRAP_01_gmg_F" createVehicle _spawnPos ;
8890 } else {
8991 hint " Not enough command points" ;
9092 };
@@ -94,8 +96,8 @@ switch (_index) do {
9496 hint " Vehicle ready !" ;
9597 commandpointsblu1 = commandpointsblu1 - 35 ;
9698 ctrlSetText [1000 , format [" %1" ,commandpointsblu1]];
97- _vehic = " B_APC_Wheeled_01_cannon_F" createVehicle _spawnPos ;
98- [_vehic ] spawn _addEWS_EH ;
99+ vehic = " B_APC_Wheeled_01_cannon_F" createVehicle _spawnPos ;
100+ [vehic] remoteExec [ " addEWS_EH " , 0 , true ] ;
99101 } else {
100102 hint " Not enough command points" ;
101103 };
@@ -105,7 +107,7 @@ switch (_index) do {
105107 hint " Vehicle ready !" ;
106108 commandpointsblu1 = commandpointsblu1 - 8 ;
107109 ctrlSetText [1000 , format [" %1" ,commandpointsblu1]];
108- _vehic = " B_Truck_01_covered_F" createVehicle _spawnPos ;
110+ vehic = " B_Truck_01_covered_F" createVehicle _spawnPos ;
109111 } else {
110112 hint " Not enough command points" ;
111113 };
@@ -115,7 +117,7 @@ switch (_index) do {
115117 hint " Vehicle ready !" ;
116118 commandpointsblu1 = commandpointsblu1 - 25 ;
117119 ctrlSetText [1000 , format [" %1" ,commandpointsblu1]];
118- _vehic = " B_Heli_Light_01_armed_F" createVehicle _spawnPos ;
120+ vehic = " B_Heli_Light_01_armed_F" createVehicle _spawnPos ;
119121 } else {
120122 hint " Not enough command points" ;
121123 };
@@ -125,7 +127,7 @@ switch (_index) do {
125127 hint " Vehicle ready !" ;
126128 commandpointsblu1 = commandpointsblu1 - 45 ;
127129 ctrlSetText [1000 , format [" %1" ,commandpointsblu1]];
128- _vehic = " B_Heli_Attack_01_F" createVehicle _spawnPos ;
130+ vehic = " B_Heli_Attack_01_F" createVehicle _spawnPos ;
129131 } else {
130132 hint " Not enough command points" ;
131133 };
@@ -135,7 +137,7 @@ switch (_index) do {
135137 hint " Vehicle ready !" ;
136138 commandpointsblu1 = commandpointsblu1 - 15 ;
137139 ctrlSetText [1000 , format [" %1" ,commandpointsblu1]];
138- _vehic = " B_Heli_Light_01_F" createVehicle _spawnPos ;
140+ vehic = " B_Heli_Light_01_F" createVehicle _spawnPos ;
139141 } else {
140142 hint " Not enough command points" ;
141143 };
@@ -145,8 +147,8 @@ switch (_index) do {
145147 hint " Vehicle ready !" ;
146148 commandpointsblu1 = commandpointsblu1 - 12 ;
147149 ctrlSetText [1000 , format [" %1" ,commandpointsblu1]];
148- _vehic = " C_Heli_Light_01_civil_F" createVehicle _spawnPos ;
149- _vehic setVariable [" color" ,13 ];
150+ vehic = " C_Heli_Light_01_civil_F" createVehicle _spawnPos ;
151+ vehic setVariable [" color" ,13 ];
150152 } else {
151153 hint " Not enough command points" ;
152154 };
@@ -156,8 +158,8 @@ switch (_index) do {
156158 hint " Vehicle ready !" ;
157159 commandpointsblu1 = commandpointsblu1 - 18 ;
158160 ctrlSetText [1000 , format [" %1" ,commandpointsblu1]];
159- _vehic = " O_Heli_Transport_04_F" createVehicle _spawnPos ;
160- null = [_vehic ] execVM " \a3\Air_F_Heli\Heli_Transport_04\Scripts\Heli_Transport_04_basic_black.sqf" ;
161+ vehic = " O_Heli_Transport_04_F" createVehicle _spawnPos ;
162+ null = [vehic ] execVM " \a3\Air_F_Heli\Heli_Transport_04\Scripts\Heli_Transport_04_basic_black.sqf" ;
161163 } else {
162164 hint " Not enough command points" ;
163165 };
@@ -167,7 +169,7 @@ switch (_index) do {
167169 hint " Vehicle ready !" ;
168170 commandpointsblu1 = commandpointsblu1 - 22 ;
169171 ctrlSetText [1000 , format [" %1" ,commandpointsblu1]];
170- _vehic = " B_Heli_Transport_01_F" createVehicle _spawnPos ;
172+ vehic = " B_Heli_Transport_01_F" createVehicle _spawnPos ;
171173 } else {
172174 hint " Not enough command points" ;
173175 };
@@ -177,7 +179,7 @@ switch (_index) do {
177179 hint " Vehicle ready !" ;
178180 commandpointsblu1 = commandpointsblu1 - 26 ;
179181 ctrlSetText [1000 , format [" %1" ,commandpointsblu1]];
180- _vehic = " B_Heli_Transport_03_F" createVehicle _spawnPos ;
182+ vehic = " B_Heli_Transport_03_F" createVehicle _spawnPos ;
181183 } else {
182184 hint " Not enough command points" ;
183185 };
@@ -187,8 +189,8 @@ switch (_index) do {
187189 hint " Vehicle ready !" ;
188190 commandpointsblu1 = commandpointsblu1 - 25 ;
189191 ctrlSetText [1000 , format [" %1" ,commandpointsblu1]];
190- _vehic = " B_APC_Tracked_01_rcws_F" createVehicle _spawnPos ;
191- [_vehic ] spawn _addEWS_EH ;
192+ vehic = " B_APC_Tracked_01_rcws_F" createVehicle _spawnPos ;
193+ [vehic] remoteExec [ " addEWS_EH " , 0 , true ] ;
192194 } else {
193195 hint " Not enough command points" ;
194196 };
@@ -198,7 +200,7 @@ switch (_index) do {
198200 hint " Vehicle ready !" ;
199201 commandpointsblu1 = commandpointsblu1 - 1 ;
200202 ctrlSetText [1000 , format [" %1" ,commandpointsblu1]];
201- _vehic = " B_Quadbike_01_F" createVehicle _spawnPos ;
203+ vehic = " B_Quadbike_01_F" createVehicle _spawnPos ;
202204 } else {
203205 hint " Not enough command points" ;
204206 };
@@ -208,8 +210,8 @@ switch (_index) do {
208210 hint " Vehicle ready !" ;
209211 commandpointsblu1 = commandpointsblu1 - 30 ;
210212 ctrlSetText [1000 , format [" %1" ,commandpointsblu1]];
211- _vehic = " B_APC_Tracked_01_AA_F" createVehicle _spawnPos ;
212- [_vehic ] spawn _addEWS_EH ;
213+ vehic = " B_APC_Tracked_01_AA_F" createVehicle _spawnPos ;
214+ [vehic] remoteExec [ " addEWS_EH " , 0 , true ] ;
213215 } else {
214216 hint " Not enough command points" ;
215217 };
@@ -219,8 +221,8 @@ switch (_index) do {
219221 hint " Vehicle ready !" ;
220222 commandpointsblu1 = commandpointsblu1 - 40 ;
221223 ctrlSetText [1000 , format [" %1" ,commandpointsblu1]];
222- _vehic = " B_MBT_01_cannon_F" createVehicle _spawnPos ;
223- [_vehic ] spawn _addEWS_EH ;
224+ vehic = " B_MBT_01_cannon_F" createVehicle _spawnPos ;
225+ [vehic] remoteExec [ " addEWS_EH " , 0 , true ] ;
224226 } else {
225227 hint " Not enough command points" ;
226228 };
@@ -230,8 +232,8 @@ switch (_index) do {
230232 hint " Vehicle ready !" ;
231233 commandpointsblu1 = commandpointsblu1 - 28 ;
232234 ctrlSetText [1000 , format [" %1" ,commandpointsblu1]];
233- _vehic = " B_APC_Tracked_01_CRV_F" createVehicle _spawnPos ;
234- [_vehic ] spawn _addEWS_EH ;
235+ vehic = " B_APC_Tracked_01_CRV_F" createVehicle _spawnPos ;
236+ [vehic] remoteExec [ " addEWS_EH " , 0 , true ] ;
235237 } else {
236238 hint " Not enough command points" ;
237239 };
@@ -241,19 +243,19 @@ switch (_index) do {
241243 hint " Vehicle ready !" ;
242244 commandpointsblu1 = commandpointsblu1 - 2 ;
243245 ctrlSetText [1000 , format [" %1" ,commandpointsblu1]];
244- _vehic = " C_Offroad_01_F" createVehicle _spawnPos ;
246+ vehic = " C_Offroad_01_F" createVehicle _spawnPos ;
245247 sleep 1 ;
246- _vehic setObjectTexture [0 , " #(argb,8,8,3)color(0.141,0.118,0.082,1)" ];
247- _vehic animate [" Hidepolice" , 1 ];
248- _vehic animate [" Hideservices" , 1 ];
249- _vehic animate [" Hidebackpacks" , 0 ];
250- _vehic animate [" Hidebumper1" , 0 ];
251- _vehic animate [" Hidebumper2" , 0 ];
252- _vehic animate [" Hideconstruction" , 0 ];
253- _vehic animate [" Hidedoor1" , 1 ];
254- _vehic animate [" Hidedoor2" , 1 ];
255- _vehic animate [" Hidedoor3" , 1 ];
256- _vehic animate [" Hideglass2" , 1 ];
248+ vehic setObjectTexture [0 , " #(argb,8,8,3)color(0.141,0.118,0.082,1)" ];
249+ vehic animate [" Hidepolice" , 1 ];
250+ vehic animate [" Hideservices" , 1 ];
251+ vehic animate [" Hidebackpacks" , 0 ];
252+ vehic animate [" Hidebumper1" , 0 ];
253+ vehic animate [" Hidebumper2" , 0 ];
254+ vehic animate [" Hideconstruction" , 0 ];
255+ vehic animate [" Hidedoor1" , 1 ];
256+ vehic animate [" Hidedoor2" , 1 ];
257+ vehic animate [" Hidedoor3" , 1 ];
258+ vehic animate [" Hideglass2" , 1 ];
257259 } else {
258260 hint " Not enough command points" ;
259261 };
@@ -263,7 +265,7 @@ switch (_index) do {
263265 hint " Vehicle ready !" ;
264266 commandpointsblu1 = commandpointsblu1 - 75 ;
265267 ctrlSetText [1000 , format [" %1" ,commandpointsblu1]];
266- _vehic = " B_MBT_01_mlrs_F" createVehicle _spawnPos ;
268+ vehic = " B_MBT_01_mlrs_F" createVehicle _spawnPos ;
267269 } else {
268270 hint " Not enough command points" ;
269271 };
@@ -273,7 +275,7 @@ switch (_index) do {
273275 hint " Vehicle ready !" ;
274276 commandpointsblu1 = commandpointsblu1 - 75 ;
275277 ctrlSetText [1000 , format [" %1" ,commandpointsblu1]];
276- _vehic = " B_MBT_01_arty_F" createVehicle _spawnPos ;
278+ vehic = " B_MBT_01_arty_F" createVehicle _spawnPos ;
277279 } else {
278280 hint " Not enough command points" ;
279281 };
@@ -283,7 +285,7 @@ switch (_index) do {
283285 hint " Vehicle ready !" ;
284286 commandpointsblu1 = commandpointsblu1 - 10 ;
285287 ctrlSetText [1000 , format [" %1" ,commandpointsblu1]];
286- _vehic = " B_G_Van_01_fuel_F" createVehicle _spawnPos ;
288+ vehic = " B_G_Van_01_fuel_F" createVehicle _spawnPos ;
287289 } else {
288290 hint " Not enough command points" ;
289291 };
@@ -293,7 +295,7 @@ switch (_index) do {
293295 hint " Vehicle ready !" ;
294296 commandpointsblu1 = commandpointsblu1 - 45 ;
295297 ctrlSetText [1000 , format [" %1" ,commandpointsblu1]];
296- _vehic = " B_Plane_CAS_01_F" createVehicle _spawnPos ;
298+ vehic = " B_Plane_CAS_01_F" createVehicle _spawnPos ;
297299 } else {
298300 hint " Not enough command points" ;
299301 };
@@ -303,8 +305,8 @@ switch (_index) do {
303305 hint " Vehicle ready !" ;
304306 commandpointsblu1 = commandpointsblu1 - 40 ;
305307 ctrlSetText [1000 , format [" %1" ,commandpointsblu1]];
306- _vehic = " B_MBT_01_TUSK_F" createVehicle _spawnPos ;
307- [_vehic ] spawn _addEWS_EH ;
308+ vehic = " B_MBT_01_TUSK_F" createVehicle _spawnPos ;
309+ [vehic] remoteExec [ " addEWS_EH " , 0 , true ] ;
308310 } else {
309311 hint " Not enough command points" ;
310312 };
@@ -314,7 +316,7 @@ switch (_index) do {
314316 hint " Vehicle ready !" ;
315317 commandpointsblu1 = commandpointsblu1 - 20 ;
316318 ctrlSetText [1000 , format [" %1" ,commandpointsblu1]];
317- _vehic = " B_UGV_01_rcws_F" createVehicle _spawnPos ; createVehicleCrew _vehic ;
319+ vehic = " B_UGV_01_rcws_F" createVehicle _spawnPos ; createVehicleCrew vehic ;
318320 } else {
319321 hint " Not enough command points" ;
320322 };
@@ -324,7 +326,7 @@ switch (_index) do {
324326 hint " Vehicle ready !" ;
325327 commandpointsblu1 = commandpointsblu1 - 10 ;
326328 ctrlSetText [1000 , format [" %1" ,commandpointsblu1]];
327- _vehic = " B_UGV_01_F" createVehicle _spawnPos ; createVehicleCrew _vehic ;
329+ vehic = " B_UGV_01_F" createVehicle _spawnPos ; createVehicleCrew vehic ;
328330 } else {
329331 hint " Not enough command points" ;
330332 };
@@ -334,7 +336,7 @@ switch (_index) do {
334336 hint " Vehicle ready !" ;
335337 commandpointsblu1 = commandpointsblu1 - 15 ;
336338 ctrlSetText [1000 , format [" %1" ,commandpointsblu1]];
337- _vehic = " B_UAV_02_F" createVehicle _spawnPos ; createVehicleCrew _vehic ;
339+ vehic = " B_UAV_02_F" createVehicle _spawnPos ; createVehicleCrew vehic ;
338340 } else {
339341 hint " Not enough command points" ;
340342 };
@@ -344,7 +346,7 @@ switch (_index) do {
344346 hint " Vehicle ready !" ;
345347 commandpointsblu1 = commandpointsblu1 - 15 ;
346348 ctrlSetText [1000 , format [" %1" ,commandpointsblu1]];
347- _vehic = " B_UAV_02_CAS_F" createVehicle _spawnPos ; createVehicleCrew _vehic ;
349+ vehic = " B_UAV_02_CAS_F" createVehicle _spawnPos ; createVehicleCrew vehic ;
348350 } else {
349351 hint " Not enough command points" ;
350352 };
@@ -354,7 +356,7 @@ switch (_index) do {
354356 hint " Vehicle ready !" ;
355357 commandpointsblu1 = commandpointsblu1 - 60 ;
356358 ctrlSetText [1000 , format [" %1" ,commandpointsblu1]];
357- _vehic = " B_T_UAV_03_F" createVehicle _spawnPos ; createVehicleCrew _vehic ;
359+ vehic = " B_T_UAV_03_F" createVehicle _spawnPos ; createVehicleCrew vehic ;
358360 } else {
359361 hint " Not enough command points" ;
360362 };
@@ -364,7 +366,7 @@ switch (_index) do {
364366 hint " Vehicle ready !" ;
365367 commandpointsblu1 = commandpointsblu1 - 5 ;
366368 ctrlSetText [1000 , format [" %1" ,commandpointsblu1]];
367- _vehic = " B_UAV_01_F" createVehicle _spawnPos ; createVehicleCrew _vehic ;
369+ vehic = " B_UAV_01_F" createVehicle _spawnPos ; createVehicleCrew vehic ;
368370 } else {
369371 hint " Not enough command points" ;
370372 };
@@ -374,7 +376,7 @@ switch (_index) do {
374376 hint " Vehicle ready !" ;
375377 commandpointsblu1 = commandpointsblu1 - 40 ;
376378 ctrlSetText [1000 , format [" %1" ,commandpointsblu1]];
377- _vehic = " B_T_VTOL_01_infantry_F" createVehicle _spawnPos ;
379+ vehic = " B_T_VTOL_01_infantry_F" createVehicle _spawnPos ;
378380 } else {
379381 hint " Not enough command points" ;
380382 };
@@ -384,7 +386,7 @@ switch (_index) do {
384386 hint " Vehicle ready !" ;
385387 commandpointsblu1 = commandpointsblu1 - 45 ;
386388 ctrlSetText [1000 , format [" %1" ,commandpointsblu1]];
387- _vehic = " B_T_VTOL_01_vehicle_F " createVehicle _spawnPos ;
389+ vehic = " B_T_VTOL_01vehicle_F " createVehicle _spawnPos ;
388390 } else {
389391 hint " Not enough command points" ;
390392 };
@@ -394,11 +396,12 @@ switch (_index) do {
394396 hint " Vehicle ready !" ;
395397 commandpointsblu1 = commandpointsblu1 - 60 ;
396398 ctrlSetText [1000 , format [" %1" ,commandpointsblu1]];
397- _vehic = " B_T_VTOL_01_armed_F" createVehicle _spawnPos ;
399+ vehic = " B_T_VTOL_01_armed_F" createVehicle _spawnPos ;
398400 } else {
399401 hint " Not enough command points" ;
400402 };
401403 };
402404};
405+ vehic = nil ;
403406publicVariable " commandpointsblu1" ;
404407// hint format["index: %1",_index];
0 commit comments