rossco5378
Member-
Content Count
8 -
Joined
-
Last visited
-
Medals
Everything posted by rossco5378
-
Need help editing a script
rossco5378 posted a topic in ARMA 2 & OA : MISSIONS - Editing & Scripting
Hello, I have asked on the epochforums but no one seems to want to help me. I'm trying to get a merlin to go from cherno > klen > bash > stary and back to cherno again in a loop sort of like a taxi. I want the heli to land for 1 minute and let people in and out before it takes off again to the next way point. This is for an epoch server. Server file below: private ["_axeBusUnit","_dir","_axWPZ","_unitpos","_rndLOut","_ailoadout","_axeBus","_axeBusGroup","_axeBuspawnpos","_axeBusWPradius","_axeBusWPIndex","_axeBusFirstWayPoint","_axeBusWP","_axeBusRouteWaypoints","_axeBusDriver","_axeBusLogicGroup","_axeBusLogicCenter"]; // Cords for heli pads // Cherno [7262.95,2993.65] // Stary [6222.05,7808.89] // Bash [3999.16,11646] // Klen [11509.3,11319.4] _axeBusUnit = objNull; _axeBusGroup = createGroup WEST; // Sets to BlueFor _axeBuspawnpos = [13683.5,2909.92,0]; // Where the heli spawns _unitpos = [13700.3,2934.12,0]; // Where the ai for the heli spawns _axeBusWPradius = 10;//Waypoint radius _axeBusDriver = objNull; //Load Bus Route _axWPZ=0; _axeBusWPIndex = 2; _axeBusFirstWayPoint = [7262.95,2993.65,_axWPZ]; _axeBusWP = _axeBusGroup addWaypoint [_axeBusFirstWayPoint, _axeBusWPradius,_axeBusWPIndex]; _axeBusWP setWaypointType "MOVE"; _axeBusRouteWaypoints = [[11509.3,11319.4,_axWPZ],[3999.16,11646,_axWPZ],[6222.05,7808.89,_axWPZ],[7262.95,2993.65,_axWPZ]]; { _axeBusWPIndex=_axeBusWPIndex+1; _axeBusWP = _axeBusGroup addWaypoint [_axeBusFirstWayPoint, _axeBusWPradius,_axeBusWPIndex]; _axeBusWP setWaypointType "getout"; _axeBusWP setWaypointTimeout [20, 30, 35]; diag_log format ["BUS:Waypoint Added: %2 at %1",_axeBusFirstWayPoint,_axeBusWP]; } forEach _axeBusRouteWaypoints; //Create Loop Waypoint _axeBusWP = _axeBusGroup addWaypoint [_axeBusFirstWayPoint, _axeBusWPradius,_axeBusWPIndex+1]; _axeBusWP setWaypointType "CYCLE"; //Create Bus _dir = 244; _axeBus = "BAF_Merlin_HC3_D" createVehicle _axeBuspawnpos; _axeBus setDir _dir; _axeBus setPos getPos _axeBus; _axeBus setVariable ["ObjectID", [_dir,getPos _axeBus] call dayz_objectUID2, true]; _axeBus setFuel 1; _axeBus allowDammage false; //Uncomment for normal dayZ //dayz_serverObjectMonitor set [count dayz_serverObjectMonitor,_axeBus]; //For Epoch - Comment out for normal dayZ | Credit to Flenz PVDZE_serverObjectMonitor set [count PVDZE_serverObjectMonitor,_axeBus]; [_axeBus,"BAF_Merlin_HC3_D"] spawn server_updateObject; //Make Permanent on some builds.. No Need really, //dayzSaveVehicle = _axeBus; //publicVariable "dayzSaveVehicle"; _axeBus addEventHandler ["HandleDamage", {false}]; _axeBus setVariable ["axBusGroup",_axeBusGroup,true]; _axeBus setVariable ["isAxeAIBus",1,true]; //Create Pilot "BAF_Pilot_MTP" createUnit [_unitpos, _axeBusGroup, "_axeBusUnit=this;",0.5,"Private"]; _axeBusUnit enableAI "TARGET"; _axeBusUnit enableAI "AUTOTARGET"; _axeBusUnit enableAI "MOVE"; _axeBusUnit enableAI "ANIM"; _axeBusUnit enableAI "FSM"; _axeBusUnit allowDammage true; _axeBusUnit setCombatMode "GREEN"; _axeBusUnit setBehaviour "CARELESS"; //set skills _axeBusUnit setSkill ["aimingAccuracy",1]; _axeBusUnit setSkill ["aimingShake",1]; _axeBusUnit setSkill ["aimingSpeed",1]; _axeBusUnit setSkill ["endurance",1]; _axeBusUnit setSkill ["spotDistance",0.6]; _axeBusUnit setSkill ["spotTime",1]; _axeBusUnit setSkill ["courage",1]; _axeBusUnit setSkill ["reloadSpeed",1]; _axeBusUnit setSkill ["commanding",1]; _axeBusUnit setSkill ["general",1]; _axeBusUnit assignAsCargo _axeBus; _axeBusUnit moveInCargo _axeBus; _axeBusUnit addEventHandler ["HandleDamage", {false}]; //End of create pilot waitUntil{!isNull _axeBus}; //diag_log format ["AXLOG:BUS: Bus Spawned:%1 | Group:%2",_axeBus,_axeBusGroup]; //Monitor Bus while {alive _axeBus} do { //diag_log format ["AXLOG:BUS: Tick:%1",time]; //Fuel Bus if(fuel _axeBus < 0.2)then{ _axeBus setFuel 1; //diag_log format ["AXLOG:BUS: Fuelling Bus:%1 | Group:%2",_axeBus,_axeBusGroup]; }; //Keep Bus Alive - Shouldn't be required. if(damage _axeBus>0.4)then{ _axeBus setDamage 0; //diag_log format ["AXLOG:BUS: Repairing Bus:%1 | Group:%2",_axeBus,_axeBusGroup]; }; //Monitor Driver if((driver _axeBus != _axeBusDriver)||(driver _axeBus != _axeBusUnit))then{ //diag_log format ["AXLOG:BUS: Driver Required:%1",driver _axeBus]; units _axeBusGroup select 0 assignAsDriver _axeBus; units _axeBusGroup select 0 moveInDriver _axeBus; }; sleep 3; }; This script is based off this project "andgregor - dayZ-AI-Bus-Route" Any help with this whatsoever would be much appreciated! -
Need help editing a script
rossco5378 replied to rossco5378's topic in ARMA 2 & OA : MISSIONS - Editing & Scripting
Any help with getting this script converted to work with helis? -
Need help editing a script
rossco5378 replied to rossco5378's topic in ARMA 2 & OA : MISSIONS - Editing & Scripting
Sorry if this is being a bit confusing, What I'm trying to achieve is this: https://github.com/andgregor/dayZ-AI-Bus-Route But with a heli. Maybe this will help ;p -
Need help editing a script
rossco5378 replied to rossco5378's topic in ARMA 2 & OA : MISSIONS - Editing & Scripting
Okay i get where you're coming from but how do i implement this into the script. Could you put this into my code in the post above? -
Need help editing a script
rossco5378 replied to rossco5378's topic in ARMA 2 & OA : MISSIONS - Editing & Scripting
Yes, Same issue, It wouldn't take off to the next waypoint. ---------- Post added at 18:13 ---------- Previous post was at 18:07 ---------- Here is the code that is running the script: private ["_axeBusUnit","_dir","_axWPZ","_unitpos","_rndLOut","_ailoadout","_axeBus","_axeBusGroup","_axeBuspawnpos","_axeBusWPradius","_axeBusWPIndex","_axeBusFirstWayPoint","_axeBusWP","_axeBusRouteWaypoints","_axeBusDriver","_axeBusLogicGroup","_axeBusLogicCenter"]; // Cords for heli pads // Cherno [7262.95,2993.65] // Stary [6222.05,7808.89] // Bash [3999.16,11646] // Klen [11509.3,11319.4] _axeBusUnit = objNull; _axeBusGroup = createGroup WEST; // Sets to BlueFor _axeBuspawnpos = [13683.5,2909.92,0]; // Where the heli spawns _unitpos = [13700.3,2934.12,0]; // Where the ai for the heli spawns _axeBusWPradius = 2;//Waypoint radius _axeBusDriver = objNull; //Load Bus Route _axWPZ=0; _axeBusWPIndex = 2; _axeBusFirstWayPoint = [7262.95,2993.65,_axWPZ]; _axeBusWP = _axeBusGroup addWaypoint [_axeBusFirstWayPoint, _axeBusWPradius,_axeBusWPIndex]; _axeBusWP setWaypointStatements ["true", "vehicle this land 'HeliH'"]; _axeBusRouteWaypoints = [[11509.3,11319.4,_axWPZ],[3999.16,11646,_axWPZ],[6222.05,7808.89,_axWPZ]]; { _axeBusWPIndex=_axeBusWPIndex+1; _axeBusWP = _axeBusGroup addWaypoint [_axeBusFirstWayPoint, _axeBusWPradius,_axeBusWPIndex]; _axeBusWP setWaypointStatements ["!isengineon vehicle this", ""]; _axeBusWP setWaypointTimeout [60, 60, 60]; diag_log format ["BUS:Waypoint Added: %2 at %1",_axeBusFirstWayPoint,_axeBusWP]; } forEach _axeBusRouteWaypoints; //Create Loop Waypoint _axeBusWP = _axeBusGroup addWaypoint [_axeBusFirstWayPoint, _axeBusWPradius,_axeBusWPIndex+1]; _axeBusWP setWaypointType "CYCLE"; //Create Bus _dir = 244; _axeBus = "BAF_Merlin_HC3_D" createVehicle _axeBuspawnpos; _axeBus setDir _dir; _axeBus setPos getPos _axeBus; _axeBus setVariable ["ObjectID", [_dir,getPos _axeBus] call dayz_objectUID2, true]; _axeBus setFuel 1; _axeBus allowDammage false; //Uncomment for normal dayZ //dayz_serverObjectMonitor set [count dayz_serverObjectMonitor,_axeBus]; //For Epoch - Comment out for normal dayZ | Credit to Flenz PVDZE_serverObjectMonitor set [count PVDZE_serverObjectMonitor,_axeBus]; [_axeBus,"BAF_Merlin_HC3_D"] spawn server_updateObject; //Make Permanent on some builds.. No Need really, //dayzSaveVehicle = _axeBus; //publicVariable "dayzSaveVehicle"; _axeBus addEventHandler ["HandleDamage", {false}]; _axeBus setVariable ["axBusGroup",_axeBusGroup,true]; _axeBus setVariable ["isAxeAIBus",1,true]; //Create Pilot "BAF_Pilot_MTP" createUnit [_unitpos, _axeBusGroup, "_axeBusUnit=this;",0.5,"Private"]; _axeBusUnit enableAI "TARGET"; _axeBusUnit enableAI "AUTOTARGET"; _axeBusUnit enableAI "MOVE"; _axeBusUnit enableAI "ANIM"; _axeBusUnit enableAI "FSM"; _axeBusUnit allowDammage true; _axeBusUnit setCombatMode "GREEN"; _axeBusUnit setBehaviour "CARELESS"; //set skills _axeBusUnit setSkill ["aimingAccuracy",1]; _axeBusUnit setSkill ["aimingShake",1]; _axeBusUnit setSkill ["aimingSpeed",1]; _axeBusUnit setSkill ["endurance",1]; _axeBusUnit setSkill ["spotDistance",0.6]; _axeBusUnit setSkill ["spotTime",1]; _axeBusUnit setSkill ["courage",1]; _axeBusUnit setSkill ["reloadSpeed",1]; _axeBusUnit setSkill ["commanding",1]; _axeBusUnit setSkill ["general",1]; _axeBusUnit assignAsCargo _axeBus; _axeBusUnit moveInCargo _axeBus; _axeBusUnit addEventHandler ["HandleDamage", {false}]; //End of create pilot waitUntil{!isNull _axeBus}; //diag_log format ["AXLOG:BUS: Bus Spawned:%1 | Group:%2",_axeBus,_axeBusGroup]; //Monitor Bus while {alive _axeBus} do { //diag_log format ["AXLOG:BUS: Tick:%1",time]; //Fuel Bus if(fuel _axeBus < 0.2)then{ _axeBus setFuel 1; //diag_log format ["AXLOG:BUS: Fuelling Bus:%1 | Group:%2",_axeBus,_axeBusGroup]; }; //Keep Bus Alive - Shouldn't be required. if(damage _axeBus>0.4)then{ _axeBus setDamage 0; //diag_log format ["AXLOG:BUS: Repairing Bus:%1 | Group:%2",_axeBus,_axeBusGroup]; }; //Monitor Driver if((driver _axeBus != _axeBusDriver)||(driver _axeBus != _axeBusUnit))then{ //diag_log format ["AXLOG:BUS: Driver Required:%1",driver _axeBus]; units _axeBusGroup select 0 assignAsDriver _axeBus; units _axeBusGroup select 0 moveInDriver _axeBus; }; sleep 3; }; -
Need help editing a script
rossco5378 replied to rossco5378's topic in ARMA 2 & OA : MISSIONS - Editing & Scripting
Ok this works fine however now the heli will not start and move to the next defined location //Load Bus Route _axWPZ=0; _axeBusWPIndex = 2; _axeBusFirstWayPoint = [7262.95,2993.65,_axWPZ]; _axeBusWP = _axeBusGroup addWaypoint [_axeBusFirstWayPoint, _axeBusWPradius,_axeBusWPIndex]; _axeBusWP setWaypointStatements ["true", "_axeBus this land 'HeliH'"]; _axeBusRouteWaypoints = [[11509.3,11319.4,_axWPZ],[3999.16,11646,_axWPZ],[6222.05,7808.89,_axWPZ]]; { _axeBusWPIndex=_axeBusWPIndex+1; _axeBusWP = _axeBusGroup addWaypoint [_axeBusFirstWayPoint, _axeBusWPradius,_axeBusWPIndex]; _axeBusWP setWaypointStatements ["!isengineon _axeBus this", ""]; _axeBusWP setWaypointTimeout [60, 60, 60]; diag_log format ["BUS:Waypoint Added: %2 at %1",_axeBusFirstWayPoint,_axeBusWP]; } forEach _axeBusRouteWaypoints; //Create Loop Waypoint _axeBusWP = _axeBusGroup addWaypoint [_axeBusFirstWayPoint, _axeBusWPradius,_axeBusWPIndex+1]; _axeBusWP setWaypointType "CYCLE"; Any ideas? -
Need help editing a script
rossco5378 replied to rossco5378's topic in ARMA 2 & OA : MISSIONS - Editing & Scripting
Any help? Thanks. -
Need help editing a script
rossco5378 replied to rossco5378's topic in ARMA 2 & OA : MISSIONS - Editing & Scripting
Thanks for the reply. The helis go to the way points fine when the setwaypointType is MOVE but then they don't land. This is the issue. I want them to land, Stay on the ground for 1 minute so players can get in/out and then continue to the next waypoint. I know this is possible because i played on a server a year ago using this exact script. But obviously it was edited.