Code:
disableSerialization;
closeDialog 0;
hint "Sticking Busses!";
if !(vehicle player isKindOf "Air") then {
_posplr1 = [((getPos player) select 0) + 2, ((getPos player) select 1) + 2, ((getPos vehicle player) select 2)];
_dirplr = getDir player;
_spwnveh = format ["if (isServer) then {[0, nil, [%1, %2], ""%3""] call local_publishObj;};", _dirplr, _posplr1, "UH1H_DZ"];
[_spwnveh] execVM "scr\exec.sqf";};
sleep 1;
vehA = nearestObjects [vehicle player, ["Air"], 50];
veh = vehA select 0;
if (((getpos vehicle player) select 2) > 5) then
{
for "_i" from 1 to 26 do {
_posplr = [((getPos vehicle player) select 0) - (10 + (_i * 5)), ((getPos vehicle player) select 1) + (10 + (_i * 5)), ((getPos vehicle player) select 2) + ((_i * 5) + 100)];
_dirplr = getDir player;
_spwnveh = format ["if (isServer) then {[0, nil, [%1, %2], ""%3""] call local_publishObj;};", _dirplr, _posplr, "Ikarus"];
sleep 0.1;
[_spwnveh] execVM "scr\exec.sqf";};
}
else
{
for "_i" from 1 to 24 do {
_posplr = [((getPos vehicle player) select 0) - (5 + (_i * 5)), ((getPos vehicle player) select 1) - (5 + (_i * 5)), ((getPos vehicle player) select 2)];
_dirplr = getDir player;
_spwnveh = format ["if (isServer) then {[0, nil, [%1, %2], ""%3""] call local_publishObj;};", _dirplr, _posplr, "Ikarus"];
sleep 0.1;
[_spwnveh] execVM "scr\exec.sqf";};
};
sleep 2;
vehB = nearestObjects [vehicle player, ["Ikarus"], 1000];
veh1 = vehB select 0;
veh2 = vehB select 1;
veh3 = vehB select 2;
veh4 = vehB select 3;
veh5 = vehB select 4;
veh6 = vehB select 5;
veh7 = vehB select 6;
veh8 = vehB select 7;
veh12 = vehB select 8;
veh13 = vehB select 9;
veh14 = vehB select 10;
veh15 = vehB select 11;
veh16 = vehB select 12;
veh17 = vehB select 13;
veh18 = vehB select 14;
veh19 = vehB select 15;
veh20 = vehB select 16;
veh22 = vehB select 17;
veh23 = vehB select 18;
veh24 = vehB select 19;
veh25 = vehB select 20;
veh26 = vehB select 21;
veh27 = vehB select 22;
veh1 attachto [veh,[0,0,3]];
sleep 0.2;
veh2 attachto [veh,[3,0,3]];
sleep 0.2;
veh3 attachto [veh,[-3,0,3]];
sleep 0.2;
veh4 attachto [veh,[3,0,0]];
sleep 0.2;
veh5 attachto [veh,[-3,0,0]];
sleep 0.2;
veh6 attachto [veh,[3,0,-3]];
sleep 0.2;
veh7 attachto [veh,[-3,0,-3]];
sleep 0.2;
veh8 attachto [veh,[0,0,-3]];
sleep 0.2;
veh12 attachto [veh,[3,9,3]];
sleep 0.2;
veh13 attachto [veh,[-3,9,3]];
sleep 0.2;
veh14 attachto [veh,[3,9,0]];
sleep 0.2;
veh15 attachto [veh,[-3,9,0]];
sleep 0.2;
veh16 attachto [veh,[3,9,-3]];
sleep 0.2;
veh17 attachto [veh,[-3,9,-3]];
sleep 0.2;
veh18 attachto [veh,[0,9,-3]];
sleep 0.2;
veh19 attachto [veh,[0,9,3]];
sleep 0.2;
veh20 attachto [veh,[3,-9,3]];
sleep 0.2;
veh22 attachto [veh,[-3,-9,3]];
sleep 0.2;
veh23 attachto [veh,[3,-9,0]];
sleep 0.2;
veh24 attachto [veh,[-3.0,-9,0]];
sleep 0.2;
veh25 attachto [veh,[3,-9,-3]];
sleep 0.2;
veh26 attachto [veh,[-3,-9,-3]];
sleep 0.2;
veh27 attachto [veh,[0,-9,-3]];
hint "done";