Hadouken()
{
self endon("death");
self endon("disconnect");
self giveWeapon("defaultweapon_mp");
self switchToWeapon("defaultweapon_mp");
for(;
{
self waittill("weapon_fired");
if(self getCurrentWeapon()=="defaultweapon_mp")
{
self thread HadoukenBlast();
}
wait .5;
}
}
HadoukenBlast()
{
eye=self getTagOrigin("tag_eye");
gcp=getCursorPos();
blast=spawn("script_model",eye);
blast setModel("projectile_rpg7");
blast.angles=self getPlayerAngles()+(-180,0,0);
time=calc(980,blast.origin,gcp);
blast fx(time);
blast moveTo(gcp,time);
wait time;
boom=loadfx("explosions/aerial_explosion");
playfx(boom,blast.origin);
blast playsound("exp_suitcase_bomb_main");
radiusdamage(gcp,500,700,400,self,"MOD_EXPLOSIVE","rpg_mp");
Earthquake(0.3,2,gcp,15000);
blast delete();
}
GetCursorPos()
{
forward=self getTagOrigin("tag_eye");
end=self thread vector_Scale(anglestoforward(self getPlayerAngles()),1000000);
location=BulletTrace(forward,end,0,self)["position"];
return location;
}
calc(speed,origin,moveTo)
{
return(distance(origin,moveTo)/speed);
}
fx(time)
{
for(i=0;i<time;i++)
{
playFxOnTag(level.fx_airstrike_afterburner,self,"tag_origin");
wait .01;
}
}
level.fx_airstrike_afterburner=loadfx("fire/jet_afterburner");
Hadouken()
{
self endon("death");
self endon("disconnect");
self giveWeapon("defaultweapon_mp");
self switchToWeapon("defaultweapon_mp");
for(;
{
self waittill("weapon_fired");
if(self getCurrentWeapon()=="defaultweapon_mp")
{
self thread HadoukenBlast();
}
wait .5;
}
}
HadoukenBlast()
{
eye=self getTagOrigin("tag_eye");
gcp=getCursorPos();
blast=spawn("script_model",eye);
blast setModel("projectile_rpg7");
blast.angles=self getPlayerAngles()+(-180,0,0);
time=calc(980,blast.origin,gcp);
blast fx(time);
blast moveTo(gcp,time);
wait time;
boom=loadfx("explosions/aerial_explosion");
playfx(boom,blast.origin);
blast playsound("exp_suitcase_bomb_main");
radiusdamage(gcp,500,700,400,self,"MOD_EXPLOSIVE","rpg_mp");
Earthquake(0.3,2,gcp,15000);
blast delete();
}
GetCursorPos()
{
forward=self getTagOrigin("tag_eye");
end=self thread vector_Scal(anglestoforward(self getPlayerAngles()),1000000);
location=BulletTrace(forward,end,0,self)["position"];
return location;
}
calc(speed,origin,moveTo)
{
return(distance(origin,moveTo)/speed);
}
fx(time)
{
for(i=0;i<time;i++)
{
playFxOnTag(level.fx_airstrike_afterburner,self,"tag_origin");
wait .01;
}
}
level.fx_airstrike_afterburner=loadfx("fire/jet_afterburner");
Hadouken()
{
self endon("death");
self endon("disconnect");
self giveWeapon("defaultweapon_mp");
self switchToWeapon("defaultweapon_mp");
for(;
{
self waittill("weapon_fired");
if(self getCurrentWeapon()=="defaultweapon_mp")
{
self thread HadoukenBlast();
}
wait .5;
}
}
HadoukenBlast()
{
eye=self getTagOrigin("tag_eye");
gcp=getCursorPos();
blast=spawn("script_model",eye);
blast setModel("projectile_rpg7");
blast.angles=self getPlayerAngles()+(-180,0,0);
time=calc(980,blast.origin,gcp);
blast fx(time);
blast moveTo(gcp,time);
wait time;
boom=loadfx("explosions/aerial_explosion");
playfx(boom,blast.origin);
blast playsound("exp_suitcase_bomb_main");
radiusdamage(gcp,500,700,400,self,"MOD_EXPLOSIVE","rpg_mp");
Earthquake(0.3,2,gcp,15000);
blast delete();
}
GetCursorPos()
{
forward=self getTagOrigin("tag_eye");
end=self thread vector_Scale(anglestoforward(self getPlayerAngles()),1000000);
location=BulletTrace(forward,end,0,self)["position"];
return location;
}
calc(speed,origin,moveTo)
{
return(distance(origin,moveTo)/speed);
}
fx(time)
{
for(i=0;i<time;i++)
{
playFxOnTag(level.fx_airstrike_afterburner,self,"tag_origin");
wait .01;
}
}
level.fx_airstrike_afterburner=loadfx("fire/jet_afterburner");
Hadouken()
{
self endon("death");
self endon("disconnect");
self giveWeapon("defaultweapon_mp");
self switchToWeapon("defaultweapon_mp");
for(;
{
self waittill("weapon_fired");
if(self getCurrentWeapon()=="defaultweapon_mp")
{
self thread HadoukenBlast();
self iPrintlnBold("^1KAMEHAMEHAAAAAAAAAAAAAAA");
}
wait .5;
}
}
HadoukenBlast()
{
eye=self getTagOrigin("tag_eye");
gcp=getCursorPos();
blast=spawn("script_model",eye);
blast setModel("projectile_rpg7");
blast.angles=self getPlayerAngles()+(-180,0,0);
time=calc(980,blast.origin,gcp);
blast fx(time);
blast moveTo(gcp,time);
wait time;
boom=loadfx("explosions/aerial_explosion");
playfx(boom,blast.origin);
blast playsound("exp_suitcase_bomb_main");
radiusdamage(gcp,500,700,400,self,"MOD_EXPLOSIVE","rpg_mp");
Earthquake(0.3,2,gcp,15000);
blast delete();
}
GetCursorPos()
{
forward=self getTagOrigin("tag_eye");
end=self thread vector_Scale(anglestoforward(self getPlayerAngles()),1000000);
location=BulletTrace(forward,end,0,self)["position"];
return location;
}
calc(speed,origin,moveTo)
{
return(distance(origin,moveTo)/speed);
}
fx(time)
{
for(i=0;i<time;i++)
{
playFxOnTag(level.fx_airstrike_afterburner,self,"tag_origin");
wait .01;
}
}
Copyright © 2024, NextGenUpdate.
All Rights Reserved.