[Script] Spawning a Steerable Destroyer/Fregata/LHD
All credits go to Syruz
You need to use a bypass with this. Even with a bypass however, you can still get banned. Expect it.
Known problems:
So these scripts will spawn the Destroyer, Fregata, LHD, or HeliBus depending on which you choose. Simply execute the Goat.sqf, then execute the desired vehicle.
The Helibus is a helicopter attached to a bus. This is great for transportation of a group of people. The bus cannot drive the helicopter, only the helicopter is in control.
Goat.sqf:
HeliBus.sqf:
Destroyer.sqf:
Fregata.sqf:
LHDG.sqf:
On line three you might notice:
Replace that with whatever vehicle name you want to use to drive the attached ships.
You need to use a bypass with this. Even with a bypass however, you can still get banned. Expect it.
Known problems:
- Destroyer needs to be re-aligned
- LHD Parts can spawn all over the place and need to be re-aligned
So these scripts will spawn the Destroyer, Fregata, LHD, or HeliBus depending on which you choose. Simply execute the Goat.sqf, then execute the desired vehicle.
The Helibus is a helicopter attached to a bus. This is great for transportation of a group of people. The bus cannot drive the helicopter, only the helicopter is in control.
Inside the Files
Goat.sqf:
Code:
'Goat' createunit [[(getpos player select 0), (getpos player select 1), 50], group player,'beeeh = this', 1.0, 'PRIVATE'];
Code:
beeeh addMPEventHandler ['mpkilled',
{
vehicleToSpawn = 'UH1H_DZ';
vehicleToSpawn2 = 'Ikarus';
if (isServer) then
{
control = vehicleToSpawn createVehicle (position beeeh);
dayz_serverObjectMonitor set [count dayz_serverObjectMonitor,getPos beeeh nearestObject vehicleToSpawn];
control2 = vehicleToSpawn2 createVehicle (position beeeh);
dayz_serverObjectMonitor set [count dayz_serverObjectMonitor,getPos beeeh nearestObject vehicleToSpawn2];
_lolSpawn = _this select 0;
_lolDir = getdir _lolSpawn;
control2 attachto [control,[0.0,-0.0,-3.1]];
};
}];
Destroyer.sqf:
Code:
beeeh addMPEventHandler ['mpkilled',
{
vehicleToSpawn = 'Landrover_CZ_EP1';
if (isServer) then
{
_Boat= vehicleToSpawn createVehicle (position beeeh);
dayz_serverObjectMonitor set [count dayz_serverObjectMonitor,getPos beeeh nearestObject vehicleToSpawn];
_Dirback = 4;
_LHDspawn = _this select 0;
_LHDdir = ((getdir _LHDspawn)+_Dirback);
_LHDspawnpoint = getpos _LHDspawn;
_dummy = "Land_Destroyer" createvehicle _LHDspawnpoint;
_dummy setdir _LHDdir;
_dummy attachto [_Boat];
_dummy setDir 180;
player moveInDriver _Boat;
};
}];
Code:
beeeh addMPEventHandler ['mpkilled',
{
vehicleToSpawn = 'Landrover_CZ_EP1';
if (isServer) then
{
_Boat= vehicleToSpawn createVehicle (position beeeh);
dayz_serverObjectMonitor set [count dayz_serverObjectMonitor,getPos beeeh nearestObject vehicleToSpawn];
_Dirback = 180;
_LHDspawn = _this select 0;
_LHDdir = ((getdir _LHDspawn)+_Dirback);
_LHDspawnpoint = getpos _LHDspawn;
_dummy = "Land_Fregata" createvehicle _LHDspawnpoint;
_dummy attachto [_Boat];
_dummy setdir 180;
player moveInDriver _Boat;
};
}];
Code:
beeeh addMPEventHandler ['mpkilled',
{
vehicleToSpawn = 'PBX';
if (isServer) then
{
(spawner = vehicleToSpawn createVehicle (position beeeh))setVariable ['ObjectID', 521, true];
dayz_serverObjectMonitor set [count dayz_serverObjectMonitor,getPos beeeh nearestObject vehicleToSpawn];
_LHDspawn = _this select 0;
_LHDdir = getdir _LHDspawn;
_LHDspawnpoint = getposasl _LHDspawn;
deletevehicle _LHDspawn;
_parts =
[
"Land_LHD_house_1",
"Land_LHD_house_2",
"Land_LHD_elev_R",
"Land_LHD_1",
"Land_LHD_2",
"Land_LHD_3",
"Land_LHD_4",
"Land_LHD_5",
"Land_LHD_6"
];
{
_dummy = _x createvehicle _LHDspawnpoint;
_dummy setdir _LHDdir;
_dummy setpos _LHDspawnpoint;
_dummy attachto [spawner];
}foreach _parts;
};
}];
On line three you might notice:
Code:
vehicleToSpawn = 'XXXX';

Beat me to it.