48 hours later... no sleep.... still working on this....
I have a script that does this...
The bombs don't drop, it seems so simple.Code:_plane setVariable ["onTarget",false,true]; _wp1 = _newGroup addWaypoint [_planepos,0]; [_newGroup, 1] setWaypointType "MOVE"; [_newGroup, 1] setWaypointSpeed "FULL"; [_newGroup, 1] setWaypointBehaviour "CARELESS"; _wp2 = _newGroup addWaypoint [_targetpos,0]; [_newGroup, 2] setWaypointType "MOVE"; [_newGroup, 2] setWaypointSpeed "FULL"; [_newGroup, 2] setWaypointBehaviour "CARELESS"; [_newGroup, 2] setWaypointStatements ["true", "(vehicle this) setVariable [""onTarget"",true,true];hint ""Waypoint Reached"""]; _wp3 = _newGroup addWaypoint [_planepos,0]; [_newGroup, 3] setWaypointType "MOVE"; [_newGroup, 3] setWaypointSpeed "FULL"; [_newGroup, 3] setWaypointBehaviour "CARELESS"; [_newGroup, 3] setWaypointStatements ["true", "{deletevehicle _x} foreach crew (vehicle this);deleteVehicle (vehicle this);deleteVehicle this"]; waitUntil {sleep 1; (_plane getVariable ["onTarget", true])}; _bomb1 = "Bo_Mk82" createVehicle [(getMarkerPos "mk_mandoairsupport" select 0)-100,(getMarkerPos "mk_mandoairsupport" select 1)-100,(getMarkerPos "mk_mandoairsupport" select 2)+5]; sleep 2; _bomb2 = "Bo_Mk82" createVehicle [(getMarkerPos "mk_mandoairsupport" select 0)+100,(getMarkerPos "mk_mandoairsupport" select 1)-100,(getMarkerPos "mk_mandoairsupport" select 2)+5]; sleep 1; _bomb3 = "Bo_Mk82" createVehicle [(getMarkerPos "mk_mandoairsupport" select 0)-100,(getMarkerPos "mk_mandoairsupport" select 1)+100,(getMarkerPos "mk_mandoairsupport" select 2)+5]; sleep 3; _bomb4 = "Bo_Mk82" createVehicle [(getMarkerPos "mk_mandoairsupport" select 0)+100,(getMarkerPos "mk_mandoairsupport" select 1)+100,(getMarkerPos "mk_mandoairsupport" select 2)+5]; sleep 2; _bomb5 = "Bo_Mk82" createVehicle [(getMarkerPos "mk_mandoairsupport" select 0),(getMarkerPos "mk_mandoairsupport" select 1),(getMarkerPos "mk_mandoairsupport" select 2)+5]; sleep 1; _bomb6 = "Bo_Mk82" createVehicle [(getMarkerPos "mk_mandoairsupport" select 0),(getMarkerPos "mk_mandoairsupport" select 1)+50,(getMarkerPos "mk_mandoairsupport" select 2)+5]; sleep 3; _bomb7 = "Bo_Mk82" createVehicle [(getMarkerPos "mk_mandoairsupport" select 0),(getMarkerPos "mk_mandoairsupport" select 1)-50,(getMarkerPos "mk_mandoairsupport" select 2)+5]; sleep 2; _bomb8 = "Bo_Mk82" createVehicle [(getMarkerPos "mk_mandoairsupport" select 0)-100,(getMarkerPos "mk_mandoairsupport" select 1),(getMarkerPos "mk_mandoairsupport" select 2)+5]; sleep 1; _bomb9 = "Bo_Mk82" createVehicle [(getMarkerPos "mk_mandoairsupport" select 0)+100,(getMarkerPos "mk_mandoairsupport" select 1),(getMarkerPos "mk_mandoairsupport" select 2)+5];
I set the variable "onTarget" to false in the beginning....
I set the same variable to true in the waypoint...
Then, I check to see if the variable is true, if it is, then drop bombs.
Why is ArmA2 not cooperating with me?
Sorry, I have been up for a long time.
Please help,
-AD
P.S.
I left out the part of the script where "_plane" is created, please don't be distracted by that, it gets created and flies to it's waypoints, trust me, that is not the problem.
The bit that I posted is where the problem exists.
HOME
Reply With Quote