Conmanxful 0 Posted September 13, 2017 So first off, i'm completly new to scripting. never really done it so i don't understand it. Now, i have a helipad that i want to add a script to it's "init" line so that when a chopper lands on it, it can refuel, rearm and repair it, if needed with actions for all three. Please i'm looking all over and cant understand alot of what i'm reading so i needed some direct help Share this post Link to post Share on other sites
reaper lok 82 Posted September 14, 2017 I did a quick Youtube search and found these - maybe you can use this idea for refuel also. or or check out this thread below: Share this post Link to post Share on other sites
pierremgi 4817 Posted September 14, 2017 You don't need any script if you add some repair, refuel and rearm vehicles in vicinity of the helipad. I prefer this more realistic way. 2 Share this post Link to post Share on other sites
zigzagtshirt 5 Posted September 14, 2017 name helo "helo1" and helipad "helipad1" Create a trigger: condition: (helo1 distance helipad1) < 2 && (isTouchingGround helo1); on act: helo1 setVehicleAmmo 1; helo1 setDamage 0; helo1 setFuel 1; If you don't want it to be instantaneous, set the Timeout time to however long you want the helo to have to remain on the pad before. if you want the rearm, repair, and refuel to take different amounts of time each, create separate triggers for each and set unique timeout times. EDIT: set trigger to repeat if you want it to work multiple times, else it will only work once. Share this post Link to post Share on other sites
GEORGE FLOROS GR 4206 Posted September 14, 2017 1. Create a trigger type none activation blufor activation type present repeatable this and ((getPos (thisList select 0)) select 2 < 1) _handle = [(thisList select 0)] execVM "rearmHelicopter.sqf"; 2. Create a "rearmHelicopter.sqf" // type none // activation blufor // activation type present // repeatable // this and ((getPos (thisList select 0)) select 2 < 1) // _handle = [(thisList select 0)] execVM "rearmHelicopter.sqf"; private ["_veh"]; _veh = _this select 0; if (_veh isKindOf "ParachuteBase" || !alive _veh) exitWith {}; if (!(_veh isKindOf "helicopter")) exitWith { _veh vehicleChat "This pad is for Helicopter service only, soldier!"; }; _veh vehicleChat "Servicing Helicopter, Stand by..."; _veh setFuel 0; //---------- RE-ARMING sleep 15; _veh vehicleChat "Re-arming ..."; //---------- REPAIRING sleep 15; _veh vehicleChat "Repairing ..."; //---------- REFUELING sleep 20; _veh vehicleChat "Refueling ..."; //---------- FINISHED sleep 20; _veh setDamage 0; _veh vehicleChat "Repaired (100%)."; _veh setVehicleAmmo 1; _veh vehicleChat "Re-armed (100%)."; _veh setFuel 1; _veh vehicleChat "Refuelled (100%)."; sleep 2; _veh vehicleChat "Service complete. Ready to GO.!"; Share this post Link to post Share on other sites
dystopian 25 Posted September 14, 2017 Welcome to a crash course in Alien languages. :D Best thing for noobs is to find already made scripts and see how they're made and implemented. I use armaholic and search through the scripts on there for cool stuff to add in. Also as above, you tube tutorials are the shit. 1 Share this post Link to post Share on other sites