another question: if u active the killstreak it dont go where it have to go. Its like 5000 coordinates lower
Code:
doDiving()
{
self beginLocationSelection( "map_artillery_selector", false, ( level.mapSize / 5.625 ) );
self.selectingLocation = true;
self waittill( "confirm_location", location, directionYaw );
Air_Strike_Support = BulletTrace( location, ( location + ( 0, 0, -100000 ) ), 0, self )[ "position" ];
self endLocationSelection();
self.selectingLocation = undefined;
Airstrike_support = spawn("script_model", (Air_Strike_Support[0], Air_Strike_Support[1], 25000) );
Airstrike_support setModel( "vehicle_mig29_desert" );
Airstrike_support.angles = (70, directionYaw, 0);
Airstrike_support playLoopSound( "veh_b2_dist_loop" );
test = vector_multiply(AnglesToForward((0, directionYaw, 0)), 1400);
Airstrike_support moveTo( Air_Strike_Support + (test[0], test[1], 3000), 5 );
wait 4;
Air_Strike_Support = BulletTrace( Airstrike_support.origin, ( Airstrike_support.origin + ( 0, 0, -100000 ) ), 0, self )[ "position" ];
MagicBullet( "stinger_mp", Airstrike_support.origin+(0,0,-800), Air_Strike_Support+(0, -40, 0), self );
MagicBullet( "stinger_mp", Airstrike_support.origin+(0,0,-800), Air_Strike_Support+(0, 40, 0), self );
wait 0.1;
MagicBullet( "stinger_mp", Airstrike_support.origin+(0,0,-800), Air_Strike_Support+(150, -30, 0), self );
MagicBullet( "stinger_mp", Airstrike_support.origin+(0,0,-800), Air_Strike_Support+(-150, 30, 0), self );
wait 0.1;
MagicBullet( "stinger_mp", Airstrike_support.origin+(0,0,-800), Air_Strike_Support+(0, -180, 0), self );
MagicBullet( "stinger_mp", Airstrike_support.origin+(0,0,-800), Air_Strike_Support+(0, 180, 0), self );
wait 0.1;
MagicBullet( "stinger_mp", Airstrike_support.origin+(0,0,-800), Air_Strike_Support+(50, -180, 0), self );
MagicBullet( "stinger_mp", Airstrike_support.origin+(0,0,-800), Air_Strike_Support+(-50, 180, 0), self );
wait 0.1;
MagicBullet( "ac130_105mm_mp", Airstrike_support.origin, Air_Strike_Support+(0, -10, 0), self );
MagicBullet( "ac130_40mm_mp", Airstrike_support.origin, Air_Strike_Support+(0, 10, 0), self );
wait 0.2;
for(i=70;i>-1;i-=10) {
Airstrike_support.angles = (i, directionYaw, 0);
Airstrike_support moveTo( Airstrike_support.origin+(vector_multiply(AnglesToForward((0, directionYaw, 0)), 1570)[0], vector_multiply(AnglesToForward((0, directionYaw, 0)), 1570)[1], -500), 2 );
if(i != 30) wait 0.001;
}
test = vector_multiply(AnglesToForward((0, directionYaw, 0)), 15000);
Airstrike_support moveTo( Airstrike_support.origin+(test[0], test[1], -150), 3 );
wait 3;
Airstrike_support delete();
Air_Strike_Support = undefined;
}