ok habs leider heute nichtmehr hinbekommen stehe aber kurz davor.
hier mal meine resultate.
init (funktioniert)
Code:
callParaTroopers = compile preprocessFile "callParaTroop.sqf";
_spawnPos = [600,600,600];
_vehicle = "C130J";
groupArray = ["USMC_Soldier", "USMC_Soldier", "USMC_Soldier", "USMC_Soldier"];
onMapSingleClick {hint 'onMapSingleClick'; paraGroup = [[1500,1500, 800], _pos, "C130J", groupArray] call callParaTroopers;}
_waypoint = player addWaypoint[[600,600,0],0];
_waypoint select 0 setWaypointType "MOVE";
player flyInHeight _spawnPoint select 2;
callParaTroop (funktioniert bis auf das waypointscript)
Code:
_spawnPoint = _this select 0;
_jumpPoint = _this select 1;
_jumpPoint set [2,_spawnPoint select 2];
_vehicleType = format['%1', _this select 2];
_soldiers = _this select 3;
_vehicle = createVehicle [_vehicleType, _spawnPoint, [], 0, "FLY"];
_vehicle setPos [getPos _vehicle select 0, getPos _vehicle select 1, _spawnPoint select 2];
_pilotes = createGroup west;
_pilote = _pilotes createUnit ["USMC_Soldier_Pilot",_spawnPoint ,[], 0, "NONE"];
_pilote moveInDriver _vehicle;
_waypoint = _pilotes addWaypoint[_jumpPoint,0];
[_pilotes,0] setWaypointType "MOVE";
[_pilotes,0] setWaypointSpeed "LIMITED";
_vehicle flyInHeight 800;
_waypoint = _pilotes addWaypoint[[0, 0, 0],0];
[_pilotes,1] setWaypointType "SCRIPTED";
[_pilotes,1] setWaypointScript "ParaTroopsJump.sqs [this]";
_waypoint = _pilotes addWaypoint[_jumpPoint,0];
[_pilotes,2] setWaypointType "MOVE";
[_pilotes,2] setWaypointSpeed "FULL";
_waypoint = _pilotes addWaypoint[[0, 0, 0],0];
[_pilotes,3] setWaypointType "SCRIPTED";
[_pilotes,3] setWaypointScript "deleteVehicle this";
_newGroup = createGroup west;
for "_i" from 0 to count _soldiers do{_soldier = _newGroup createUnit ["USMC_Soldier",_jumpPoint ,[], 0, "NONE"]; _soldier moveInCargo _vehicle;};
player moveInCargo _vehicle;
_newGroup;
ParaTroopsJump (-)
Code:
_vehicle = _this select 0;
_soldiers = _vehicle assignedCargo;
for "_i" from 0 to count _soldiers do{ _i _vehicle;};
mein problem irgendwie fliegt er die wegpunkte nicht ab, sondern geht gleich zum letzten