Originally posted by another user
KamikazeJets()
{
self endon ("disconnect");
planes = spawnStruct();
planes.fx = loadfx("explosions/fx_exp_aerial");
for(;

{
if(self ActionSlotFourButtonPressed())
{
napalmSelectorSize = getDvarIntDefault( #"scr_napalmSelectorSize", 3000 );
self beginLocationNapalmSelection( "map_napalm_selector", napalmSelectorSize, "killstreak_napalm" );
self.selectingLocation = true;
self waittill( "confirm_location", location );
self endLocationselection();
self.selectingLocation = false;
planes.planemodel = spawn("script_model", self.origin + ( 24950, 17100, 30000 ) );
planes.planemodel setModel( "t5_veh_jet_f4_gearup" );
planes.planemodel.angles = vectorToAngles( Location - ( self.origin + ( 8000, 5000, 10000 ) ) );
planes.planemodel moveto( location + ( 0, 0, 10 ), 2.0 );
wait 2.1;
PlaySoundAtPosition( "mpl_sd_exp_suitcase_bomb_main", location );
Earthquake( 0.5, 4, location, 800 );
playfx( planes.fx, planes.planemodel.origin );
wait 0.5;
planes.planemodel delete();
radiusdamage( location, 9999, 3230, 900, self );
wait 2.8;
planes.planemodel2 = spawn("script_model", self.origin + ( 24000, 15000, 25000 ) );
planes.planemodel2 setModel( "t5_veh_jet_f4_gearup" );
planes.planemodel2.angles = vectorToAngles( Location - ( self.origin + ( 8000, 5000, 10000 ) ) );
planes.planemodel2 moveto( location + ( 0, 0, 200 ), 2.0 );
wait 2.1;
PlaySoundAtPosition( "mpl_sd_exp_suitcase_bomb_main", location );
Earthquake( 0.5, 4, location, 800 );
playfx( planes.fx, planes.planemodel2.origin );
wait 0.5;
planes.planemodel2 delete();
radiusdamage( location, 9999, 3230, 900, self );
wait 2.8;
planes.planemodel3 = spawn("script_model", self.origin + ( 23950, 17100, 31000 ) );
planes.planemodel3 setModel( "t5_veh_jet_f4_gearup" );
planes.planemodel3.angles = vectorToAngles( Location - ( self.origin + ( 8000, 5000, 10000 ) ) );
planes.planemodel3 moveto( location + ( -1000, -1500, 10 ), 3.0 );
wait 3.1;
PlaySoundAtPosition( "mpl_sd_exp_suitcase_bomb_main", location );
Earthquake( 0.5, 4, location, 800 );
playfx( planes.fx, planes.planemodel3.origin );
wait 0.9;
planes.planemodel3 delete();
radiusdamage( location, 9999, 3230, 900, self );
}
wait .05;
}
}