For those who just want the script:
Code:
if (isnil ("smoke")) then
{
smoke = 0;
};
if (smoke==0) then
{
smoke=1;
titleText ["Nyan nyan nyan!","PLAIN DOWN"]; titlefadeout 4;
_sCode = 'while {smoke==1} do {';
//_sCode = _sCode + 'Flare = "SmokeShell" createVehicle position vehicle player;Flare attachTo [vehicle player,[0,0,0]];';
_sCode = _sCode + 'Flare1 = "SmokeshellRed" createVehicle position vehicle player;Flare1 attachTo [vehicle player,[0.1,0,1.5]];';
_sCode = _sCode + 'Flare2 = "SmokeshellRed" createVehicle position vehicle player;Flare2 attachTo [vehicle player,[0.1,0,1.4]];';
_sCode = _sCode + 'Flare3 = "Smokeshellyellow" createVehicle position vehicle player;Flare3 attachTo [vehicle player,[0.1,0,1.3]];';
_sCode = _sCode + 'Flare4 = "Smokeshellyellow" createVehicle position vehicle player;Flare4 attachTo [vehicle player,[0.1,0,1.2]];';
_sCode = _sCode + 'Flare5 = "Smokeshellgreen" createVehicle position vehicle player;Flare5 attachTo [vehicle player,[0.1,0,1.1]];';
_sCode = _sCode + 'Flare6 = "Smokeshellgreen" createVehicle position vehicle player;Flare6 attachTo [vehicle player,[0.1,0,1.0]];';
_sCode = _sCode + 'Flare9 = "SmokeShellblue" createVehicle position vehicle player;Flare9 attachTo [vehicle player,[0.1,0,0.9]];';
_sCode = _sCode + 'Flare10 = "SmokeShellblue" createVehicle position vehicle player;Flare10 attachTo [vehicle player,[0.1,0,0.8]];';
_sCode = _sCode + 'Flare7 = "SmokeShellpurple" createVehicle position vehicle player;Flare7 attachTo [vehicle player,[0.1,0,0.7]];';
_sCode = _sCode + 'Flare8 = "SmokeShellpurple" createVehicle position vehicle player;Flare8 attachTo [vehicle player,[0.1,0,0.6]];';
_sCode = _sCode + 'sleep 0.4;};';
closedialog 0;
_videoScript = ["nyan.ogv",1.04] spawn bis_fnc_customGPSvideo;
waitUntil {scriptDone _videoScript};
[] spawn compile _sCode;
}
else
{
deleteVehicle Flare;
deleteVehicle Flare1;
deleteVehicle Flare2;
deleteVehicle Flare3;
deleteVehicle Flare4;
deleteVehicle Flare5;
deleteVehicle Flare6;
deleteVehicle Flare7;
deleteVehicle Flare8;
deleteVehicle Flare9;
deleteVehicle Flare10;
smoke=0;
cutText [format["Wait for cans to run out of smoke! (30-60 Seconds)"], "PLAIN"];
scriptDone _videoScript;
};
You can remove the part that plays the video on your gps. Also removed hints and changed variable names so teh antihax doesn't block it:
Code:
if (isnil ("hurr")) then
{
hurr = 0;
};
if (hurr==0) then
{
hurr=1;
_durr = 'while {hurr==1} do {';
//_durr = _durr + 'Flare = "SmokeShell" createVehicle position vehicle player;Flare attachTo [vehicle player,[0,0,0]];';
_durr = _durr + 'Flare1 = "SmokeshellRed" createVehicle position vehicle player;Flare1 attachTo [vehicle player,[0.1,0,1.5]];';
_durr = _durr + 'Flare2 = "SmokeshellRed" createVehicle position vehicle player;Flare2 attachTo [vehicle player,[0.1,0,1.4]];';
_durr = _durr + 'Flare3 = "Smokeshellyellow" createVehicle position vehicle player;Flare3 attachTo [vehicle player,[0.1,0,1.3]];';
_durr = _durr + 'Flare4 = "Smokeshellyellow" createVehicle position vehicle player;Flare4 attachTo [vehicle player,[0.1,0,1.2]];';
_durr = _durr + 'Flare5 = "Smokeshellgreen" createVehicle position vehicle player;Flare5 attachTo [vehicle player,[0.1,0,1.1]];';
_durr = _durr + 'Flare6 = "Smokeshellgreen" createVehicle position vehicle player;Flare6 attachTo [vehicle player,[0.1,0,1.0]];';
_durr = _durr + 'Flare9 = "SmokeShellblue" createVehicle position vehicle player;Flare9 attachTo [vehicle player,[0.1,0,0.9]];';
_durr = _durr + 'Flare10 = "SmokeShellblue" createVehicle position vehicle player;Flare10 attachTo [vehicle player,[0.1,0,0.8]];';
_durr = _durr + 'Flare7 = "SmokeShellpurple" createVehicle position vehicle player;Flare7 attachTo [vehicle player,[0.1,0,0.7]];';
_durr = _durr + 'Flare8 = "SmokeShellpurple" createVehicle position vehicle player;Flare8 attachTo [vehicle player,[0.1,0,0.6]];';
_durr = _durr + 'sleep 0.4;};';
closedialog 0;
[] spawn compile _durr;
}
else
{
deleteVehicle Flare;
deleteVehicle Flare1;
deleteVehicle Flare2;
deleteVehicle Flare3;
deleteVehicle Flare4;
deleteVehicle Flare5;
deleteVehicle Flare6;
deleteVehicle Flare7;
deleteVehicle Flare8;
deleteVehicle Flare9;
deleteVehicle Flare10;
hurr=0;
};