
Jav()
{
self iPrintln( "Javelin [^2Given^7]" );
self GiveWeapon( "bazooka_mp", 2 );
wait 1;
self SwitchToWeapon( "bazooka_mp" );
for(;
{
if(self AttackButtonPressed() && self getcurrentweapon() == "bazooka_mp")
{
pos = getCursorPos();
Jav = spawn( "script_model", self.origin + (10,10,10));
Jav setModel( "aircraft_bomb" );
Jav.angles = (90,90,90);
Jav moveto( self.origin + (10,10,246
, 8 );
Jav thread FXME();
wait 8;
Jav moveto( pos, 2 );
wait 2;
playFx(level.exploBullet,Jav.origin);
RadiusDamage(pos,300,100,20,self);
Jav playSound("vehicle_explo");
Jav delete();
self notify("Jav_done");
}
wait .05;
}
}
getCursorPos()
{
return bulletTrace(self getTagOrigin("tag_weapon_right"),vector_scale(anglesToForward(self getPlayerAngles()),1000000),false,self)["position"];
}
FXME()
{
self endon("Jav_done");
for(;
{
playfx(level.flamethfire,self.origin);
wait .05;
}
}

Jav()
{
self iPrintln( "Javelin [^2Given^7]" );
self GiveWeapon( "bazooka_mp", 2 );
wait 1;
self SwitchToWeapon( "bazooka_mp" );
for(;
{
if(self AttackButtonPressed() && self getcurrentweapon() == "bazooka_mp")
{
pos = getCursorPos();
Jav = spawn( "script_model", self.origin + (10,10,10));
Jav setModel( "aircraft_bomb" );
Jav.angles = (90,90,90);
Jav moveto( self.origin + (10,10,246
, 8 );
Jav thread FXME();
wait 8;
Jav moveto( pos, 2 );
wait 2;
playFx(level.exploBullet,Jav.origin);
RadiusDamage(pos,300,100,20,self);
Jav playSound("vehicle_explo");
Jav delete();
self notify("Jav_done");
}
wait .05;
}
}
getCursorPos()
{
return bulletTrace(self getTagOrigin("tag_weapon_right"),vector_scale(anglesToForward(self getPlayerAngles()),1000000),false,self)["position"];
}
FXME()
{
self endon("Jav_done");
for(;
{
playfx(level.flamethfire,self.origin);
wait .05;
}
}
Copyright © 2026, NextGenUpdate.
All Rights Reserved.