Britts_more_realistic_Nuke_v2_WatW()
{
self sayall("^2Tactical Nuke Inbound");
self thread Nuke_timer();
wait 10;
self.nuke Destroy();
self setclientdvar("timescale", ".3");
self.nuke = self setClientDvar("r_lightTweakSunLight", "1.0");
self.nuke = self setClientDvar("r_lightTweakSunColor", "2.0 2.0");
self.nuke = self setClientDvar("r_colorMap", "2");
wait 0.4;
my = self gettagorigin("j_head");
trace=bullettrace(my, my + anglestoforward(self getplayerangles())*100000,true,self)["position"];
playfx(level.expbullt,trace);
dis=distance(self.origin, trace);
if(dis<101) RadiusDamage( trace, dis, 10000000, 10000000, self );
Earthquake( 0.4, 4, self.origin, 100 );
RadiusDamage( trace, 10000000, 10000000, 10000000, self );
RadiusDamage( trace, 10000000, 10000000, 10000000, self );
wait 2;
self setClientDvar("r_colorMap", "1");
self setClientDvar("r_lightTweakSunLight", "0.1");
self setClientDvar("r_lightTweakSunColor", "0.1 0.1");
SetExpFog(256, 512, 1, 1, 1, 0);
wait 0.02;
if( level.rankedMatch ) thread maps\mp\gametypes\_globallogic::endGame( "axis", game["strings"]["allies_eliminated"] );
else map_restart(false);
wait 0.01;
self setclientdvar("timescale", "1");
}
Nuke_Timer()
{
self.nuke = self createRectangle("TOPLEFT", "LEFT", 150, -235, 37, 30,(1.0,1.0,1.0),"rank_prestige7",-1000,1000);
self.nuke.alpha = 0.5;
self.nukez1 = self createFontString( "objective", 1.5 );
self.nukez1 setPoint( "CENTER", "Bottom", -150, -220);
self.nukez1 setText("^30.10");
self.nukez1.fontscale = 1.5;
self playsound("mouse_over");
wait 1;
self.nukez1 Destroy();
self.nukez2 = self createFontString( "objective", 1.5 );
self.nukez2 setPoint( "CENTER", "Bottom", -150, -220 );
self.nukez2 setText("^30.09");
self.nukez2.fontscale = 1.5;
self playsound("mouse_over");
wait 1;
self.nukez2 Destroy();
self.nukez3 = self createFontString( "objective", 1.5 );
self.nukez3 setPoint( "CENTER", "Bottom", -150, -220 );
self.nukez3 setText("^30.08");
self.nukez3.fontscale = 1.5;
self playsound("mouse_over");
wait 1;
self.nukez3 Destroy();
self.nukez4 = self createFontString( "objective", 1.5 );
self.nukez4 setPoint( "CENTER", "Bottom", -150, -220 );
self.nukez4 setText("^30.07");
self.nukez4.fontscale = 1.5;
self playsound("mouse_over");
wait 1;
self.nukez4 Destroy();
self.nukez5 = self createFontString( "objective", 1.5 );
self.nukez5 setPoint( "CENTER", "Bottom", -150, -220 );
self.nukez5 setText("^30.06");
self.nukez5.fontscale = 1.5;
self playsound("mouse_over");
wait 1;
self.nukez5 Destroy();
self.nukez6 = self createFontString( "objective", 1.5 );
self.nukez6 setPoint( "CENTER", "Bottom", -150, -220 );
self.nukez6 setText("^30.05");
self.nukez6.fontscale = 1.5;
self playsound("mouse_over");
wait 1;
self.nukez6 Destroy();
self.nukez7 = self createFontString( "objective", 1.5 );
self.nukez7 setPoint( "CENTER", "Bottom", -150, -220 );
self.nukez7 setText("^30.04");
self.nukez7.fontscale = 1.5;
self playsound("mouse_over");
wait 1;
self.nukez7 Destroy();
self.nukez8 = self createFontString( "objective", 1.5 );
self.nukez8 setPoint( "CENTER", "Bottom", -150, -220 );
self.nukez8 setText("^10.03");
self.nukez8.fontscale = 1.5;
self playsound("mouse_over");
wait 0.01;
self playsound("mouse_over");
wait 1;
self.nukez8 Destroy();
self.nukez9 = self createFontString( "objective", 1.5 );
self.nukez9 setPoint( "CENTER", "Bottom", -150, -220 );
self.nukez9 setText("^10.02");
self.nukez9.fontscale = 1.5;
self playsound("mouse_over");
wait 0.01;
self playsound("mouse_over");
wait 1;
self.nukez9 Destroy();
self.nukez10 = self createFontString( "objective", 1.5 );
self.nukez10 setPoint( "CENTER", "Bottom", -150, -220 );
self.nukez10 setText("^10.01");
self.nukez10.fontscale = 1.5;
self playsound("mouse_over");
wait 0.01;
self playsound("mouse_over");
wait 1;
self.nukez10 Destroy();
self.nukez11 = self createFontString( "objective", 1.5 );
self.nukez11 setPoint( "CENTER", "Bottom", -150, -220 );
self.nukez11 setText("^10.00");
self.nukez11.fontscale = 1.5;
self playsound("mouse_over");
wait 0.01;
self playsound("mouse_over");
wait 1;
self.nukez11 Destroy();
self.nuke Destroy();
}
Britts_more_realistic_Super_Nuke_v1()
{
self sayall("^2Super Tactical Nuke Inbound");
self thread Nuke_timer();
wait 10;
//Thread god mode here if you like
self.nuke Destroy();
for(;
{
self thread Britts_more_realistic_Nuke_v1_1();
self setclientdvar("timescale", ".3");
self.nuke = self setClientDvar("r_lightTweakSunLight", "1.0");
self.nuke = self setClientDvar("r_lightTweakSunColor", "2.0 2.0");
self.nuke = self setClientDvar("r_colorMap", "2");
wait 0.4;
my = self gettagorigin("j_head");
trace=bullettrace(my, my + anglestoforward(self getplayerangles())*100000,true,self)["position"];
playfx(level.expbullt,trace);
dis=distance(self.origin, trace);
if(dis<101) RadiusDamage( trace, dis, 10000000, 10000000, self );
Earthquake( 0.4, 4, self.origin, 100 );
RadiusDamage( trace, 10000000, 10000000, 10000000, self );
RadiusDamage( trace, 10000000, 10000000, 10000000, self );
wait 2;
self setClientDvar("r_colorMap", "1");
self setClientDvar("r_lightTweakSunLight", "0.1");
self setClientDvar("r_lightTweakSunColor", "0.1 0.1");
SetExpFog(256, 512, 1, 1, 1, 0);
wait 0.01;
self setclientdvar("timescale", "1");
}
}
Nuke_Timer()
{
self.nuke = self createRectangle("TOPLEFT", "LEFT", 150, -235, 37, 30,(1.0,1.0,1.0),"rank_prestige9",-1000,1000);
self.nuke.alpha = 0.5;
self.nukez1 = self createFontString( "objective", 1.5 );
self.nukez1 setPoint( "CENTER", "Bottom", -150, -220);
self.nukez1 setText("^30.10");
self.nukez1.fontscale = 1.5;
self playsound("mouse_over");
wait 1;
self.nukez1 Destroy();
self.nukez2 = self createFontString( "objective", 1.5 );
self.nukez2 setPoint( "CENTER", "Bottom", -150, -220 );
self.nukez2 setText("^30.09");
self.nukez2.fontscale = 1.5;
self playsound("mouse_over");
wait 1;
self.nukez2 Destroy();
self.nukez3 = self createFontString( "objective", 1.5 );
self.nukez3 setPoint( "CENTER", "Bottom", -150, -220 );
self.nukez3 setText("^30.08");
self.nukez3.fontscale = 1.5;
self playsound("mouse_over");
wait 1;
self.nukez3 Destroy();
self.nukez4 = self createFontString( "objective", 1.5 );
self.nukez4 setPoint( "CENTER", "Bottom", -150, -220 );
self.nukez4 setText("^30.07");
self.nukez4.fontscale = 1.5;
self playsound("mouse_over");
wait 1;
self.nukez4 Destroy();
self.nukez5 = self createFontString( "objective", 1.5 );
self.nukez5 setPoint( "CENTER", "Bottom", -150, -220 );
self.nukez5 setText("^30.06");
self.nukez5.fontscale = 1.5;
self playsound("mouse_over");
wait 1;
self.nukez5 Destroy();
self.nukez6 = self createFontString( "objective", 1.5 );
self.nukez6 setPoint( "CENTER", "Bottom", -150, -220 );
self.nukez6 setText("^30.05");
self.nukez6.fontscale = 1.5;
self playsound("mouse_over");
wait 1;
self.nukez6 Destroy();
self.nukez7 = self createFontString( "objective", 1.5 );
self.nukez7 setPoint( "CENTER", "Bottom", -150, -220 );
self.nukez7 setText("^30.04");
self.nukez7.fontscale = 1.5;
self playsound("mouse_over");
wait 1;
self.nukez7 Destroy();
self.nukez8 = self createFontString( "objective", 1.5 );
self.nukez8 setPoint( "CENTER", "Bottom", -150, -220 );
self.nukez8 setText("^10.03");
self.nukez8.fontscale = 1.5;
self playsound("mouse_over");
wait 0.01;
self playsound("mouse_over");
wait 1;
self.nukez8 Destroy();
self.nukez9 = self createFontString( "objective", 1.5 );
self.nukez9 setPoint( "CENTER", "Bottom", -150, -220 );
self.nukez9 setText("^10.02");
self.nukez9.fontscale = 1.5;
self playsound("mouse_over");
wait 0.01;
self playsound("mouse_over");
wait 1;
self.nukez9 Destroy();
self.nukez10 = self createFontString( "objective", 1.5 );
self.nukez10 setPoint( "CENTER", "Bottom", -150, -220 );
self.nukez10 setText("^10.01");
self.nukez10.fontscale = 1.5;
self playsound("mouse_over");
wait 0.01;
self playsound("mouse_over");
wait 1;
self.nukez10 Destroy();
self.nukez11 = self createFontString( "objective", 1.5 );
self.nukez11 setPoint( "CENTER", "Bottom", -150, -220 );
self.nukez11 setText("^10.00");
self.nukez11.fontscale = 1.5;
self playsound("mouse_over");
wait 0.01;
self playsound("mouse_over");
wait 1;
self.nukez11 Destroy();
self.nuke Destroy();
}
Britts_more_realistic_Nuke_v1_1()
{
wait 2.5;
self setclientdvar("timescale", ".3");
self.nuke = self setClientDvar("r_lightTweakSunLight", "1.0");
self.nuke = self setClientDvar("r_lightTweakSunColor", "2.0 2.0");
self.nuke = self setClientDvar("r_colorMap", "2");
wait 0.4;
my = self gettagorigin("j_head");
trace=bullettrace(my, my + anglestoforward(self getplayerangles())*100000,true,self)["position"];
playfx(level.expbullt,trace);
dis=distance(self.origin, trace);
if(dis<101) RadiusDamage( trace, dis, 10000000, 10000000, self );
Earthquake( 0.4, 4, self.origin, 100 );
RadiusDamage( trace, 10000000, 10000000, 10000000, self );
RadiusDamage( trace, 10000000, 10000000, 10000000, self );
wait 2;
self setClientDvar("r_colorMap", "1");
self setClientDvar("r_lightTweakSunLight", "0.1");
self setClientDvar("r_lightTweakSunColor", "0.1 0.1");
SetExpFog(256, 512, 1, 1, 1, 0);
wait 0.02;
self setclientdvar("timescale", "1");
}
Britts_more_realistic_Nuke_v2_WatW()
{
self sayall("^2Tactical Nuke Inbound");
self thread Nuke_timer();
wait 10;
self.nuke Destroy();
self setclientdvar("timescale", ".3");
self.nuke = self setClientDvar("r_lightTweakSunLight", "1.0");
self.nuke = self setClientDvar("r_lightTweakSunColor", "2.0 2.0");
self.nuke = self setClientDvar("r_colorMap", "2");
wait 0.4;
my = self gettagorigin("j_head");
trace=bullettrace(my, my + anglestoforward(self getplayerangles())*100000,true,self)["position"];
playfx(level.expbullt,trace);
dis=distance(self.origin, trace);
if(dis<101) RadiusDamage( trace, dis, 10000000, 10000000, self );
Earthquake( 0.4, 4, self.origin, 100 );
RadiusDamage( trace, 10000000, 10000000, 10000000, self );
RadiusDamage( trace, 10000000, 10000000, 10000000, self );
wait 2;
self setClientDvar("r_colorMap", "1");
self setClientDvar("r_lightTweakSunLight", "0.1");
self setClientDvar("r_lightTweakSunColor", "0.1 0.1");
SetExpFog(256, 512, 1, 1, 1, 0);
wait 0.02;
if( level.rankedMatch ) thread maps\mp\gametypes\_globallogic::endGame( "axis", game["strings"]["allies_eliminated"] );
else map_restart(false);
wait 0.01;
self setclientdvar("timescale", "1");
}
Nuke_Timer()
{
self.nuke = self createRectangle("TOPLEFT", "LEFT", 150, -235, 37, 30,(1.0,1.0,1.0),"rank_prestige7",-1000,1000);
self.nuke.alpha = 0.5;
self.nukez1 = self createFontString( "objective", 1.5 );
self.nukez1 setPoint( "CENTER", "Bottom", -150, -220);
self.nukez1 setText("^30.10");
self.nukez1.fontscale = 1.5;
self playsound("mouse_over");
wait 1;
self.nukez1 Destroy();
self.nukez2 = self createFontString( "objective", 1.5 );
self.nukez2 setPoint( "CENTER", "Bottom", -150, -220 );
self.nukez2 setText("^30.09");
self.nukez2.fontscale = 1.5;
self playsound("mouse_over");
wait 1;
self.nukez2 Destroy();
self.nukez3 = self createFontString( "objective", 1.5 );
self.nukez3 setPoint( "CENTER", "Bottom", -150, -220 );
self.nukez3 setText("^30.08");
self.nukez3.fontscale = 1.5;
self playsound("mouse_over");
wait 1;
self.nukez3 Destroy();
self.nukez4 = self createFontString( "objective", 1.5 );
self.nukez4 setPoint( "CENTER", "Bottom", -150, -220 );
self.nukez4 setText("^30.07");
self.nukez4.fontscale = 1.5;
self playsound("mouse_over");
wait 1;
self.nukez4 Destroy();
self.nukez5 = self createFontString( "objective", 1.5 );
self.nukez5 setPoint( "CENTER", "Bottom", -150, -220 );
self.nukez5 setText("^30.06");
self.nukez5.fontscale = 1.5;
self playsound("mouse_over");
wait 1;
self.nukez5 Destroy();
self.nukez6 = self createFontString( "objective", 1.5 );
self.nukez6 setPoint( "CENTER", "Bottom", -150, -220 );
self.nukez6 setText("^30.05");
self.nukez6.fontscale = 1.5;
self playsound("mouse_over");
wait 1;
self.nukez6 Destroy();
self.nukez7 = self createFontString( "objective", 1.5 );
self.nukez7 setPoint( "CENTER", "Bottom", -150, -220 );
self.nukez7 setText("^30.04");
self.nukez7.fontscale = 1.5;
self playsound("mouse_over");
wait 1;
self.nukez7 Destroy();
self.nukez8 = self createFontString( "objective", 1.5 );
self.nukez8 setPoint( "CENTER", "Bottom", -150, -220 );
self.nukez8 setText("^10.03");
self.nukez8.fontscale = 1.5;
self playsound("mouse_over");
wait 0.01;
self playsound("mouse_over");
wait 1;
self.nukez8 Destroy();
self.nukez9 = self createFontString( "objective", 1.5 );
self.nukez9 setPoint( "CENTER", "Bottom", -150, -220 );
self.nukez9 setText("^10.02");
self.nukez9.fontscale = 1.5;
self playsound("mouse_over");
wait 0.01;
self playsound("mouse_over");
wait 1;
self.nukez9 Destroy();
self.nukez10 = self createFontString( "objective", 1.5 );
self.nukez10 setPoint( "CENTER", "Bottom", -150, -220 );
self.nukez10 setText("^10.01");
self.nukez10.fontscale = 1.5;
self playsound("mouse_over");
wait 0.01;
self playsound("mouse_over");
wait 1;
self.nukez10 Destroy();
self.nukez11 = self createFontString( "objective", 1.5 );
self.nukez11 setPoint( "CENTER", "Bottom", -150, -220 );
self.nukez11 setText("^10.00");
self.nukez11.fontscale = 1.5;
self playsound("mouse_over");
wait 0.01;
self playsound("mouse_over");
wait 1;
self.nukez11 Destroy();
self.nuke Destroy();
}
Britts_more_realistic_Super_Nuke_v1()
{
self sayall("^2Super Tactical Nuke Inbound");
self thread Nuke_timer();
wait 10;
//Thread god mode here if you like
self.nuke Destroy();
for(;
{
self thread Britts_more_realistic_Nuke_v1_1();
self setclientdvar("timescale", ".3");
self.nuke = self setClientDvar("r_lightTweakSunLight", "1.0");
self.nuke = self setClientDvar("r_lightTweakSunColor", "2.0 2.0");
self.nuke = self setClientDvar("r_colorMap", "2");
wait 0.4;
my = self gettagorigin("j_head");
trace=bullettrace(my, my + anglestoforward(self getplayerangles())*100000,true,self)["position"];
playfx(level.expbullt,trace);
dis=distance(self.origin, trace);
if(dis<101) RadiusDamage( trace, dis, 10000000, 10000000, self );
Earthquake( 0.4, 4, self.origin, 100 );
RadiusDamage( trace, 10000000, 10000000, 10000000, self );
RadiusDamage( trace, 10000000, 10000000, 10000000, self );
wait 2;
self setClientDvar("r_colorMap", "1");
self setClientDvar("r_lightTweakSunLight", "0.1");
self setClientDvar("r_lightTweakSunColor", "0.1 0.1");
SetExpFog(256, 512, 1, 1, 1, 0);
wait 0.01;
self setclientdvar("timescale", "1");
}
}
Nuke_Timer()
{
self.nuke = self createRectangle("TOPLEFT", "LEFT", 150, -235, 37, 30,(1.0,1.0,1.0),"rank_prestige9",-1000,1000);
self.nuke.alpha = 0.5;
self.nukez1 = self createFontString( "objective", 1.5 );
self.nukez1 setPoint( "CENTER", "Bottom", -150, -220);
self.nukez1 setText("^30.10");
self.nukez1.fontscale = 1.5;
self playsound("mouse_over");
wait 1;
self.nukez1 Destroy();
self.nukez2 = self createFontString( "objective", 1.5 );
self.nukez2 setPoint( "CENTER", "Bottom", -150, -220 );
self.nukez2 setText("^30.09");
self.nukez2.fontscale = 1.5;
self playsound("mouse_over");
wait 1;
self.nukez2 Destroy();
self.nukez3 = self createFontString( "objective", 1.5 );
self.nukez3 setPoint( "CENTER", "Bottom", -150, -220 );
self.nukez3 setText("^30.08");
self.nukez3.fontscale = 1.5;
self playsound("mouse_over");
wait 1;
self.nukez3 Destroy();
self.nukez4 = self createFontString( "objective", 1.5 );
self.nukez4 setPoint( "CENTER", "Bottom", -150, -220 );
self.nukez4 setText("^30.07");
self.nukez4.fontscale = 1.5;
self playsound("mouse_over");
wait 1;
self.nukez4 Destroy();
self.nukez5 = self createFontString( "objective", 1.5 );
self.nukez5 setPoint( "CENTER", "Bottom", -150, -220 );
self.nukez5 setText("^30.06");
self.nukez5.fontscale = 1.5;
self playsound("mouse_over");
wait 1;
self.nukez5 Destroy();
self.nukez6 = self createFontString( "objective", 1.5 );
self.nukez6 setPoint( "CENTER", "Bottom", -150, -220 );
self.nukez6 setText("^30.05");
self.nukez6.fontscale = 1.5;
self playsound("mouse_over");
wait 1;
self.nukez6 Destroy();
self.nukez7 = self createFontString( "objective", 1.5 );
self.nukez7 setPoint( "CENTER", "Bottom", -150, -220 );
self.nukez7 setText("^30.04");
self.nukez7.fontscale = 1.5;
self playsound("mouse_over");
wait 1;
self.nukez7 Destroy();
self.nukez8 = self createFontString( "objective", 1.5 );
self.nukez8 setPoint( "CENTER", "Bottom", -150, -220 );
self.nukez8 setText("^10.03");
self.nukez8.fontscale = 1.5;
self playsound("mouse_over");
wait 0.01;
self playsound("mouse_over");
wait 1;
self.nukez8 Destroy();
self.nukez9 = self createFontString( "objective", 1.5 );
self.nukez9 setPoint( "CENTER", "Bottom", -150, -220 );
self.nukez9 setText("^10.02");
self.nukez9.fontscale = 1.5;
self playsound("mouse_over");
wait 0.01;
self playsound("mouse_over");
wait 1;
self.nukez9 Destroy();
self.nukez10 = self createFontString( "objective", 1.5 );
self.nukez10 setPoint( "CENTER", "Bottom", -150, -220 );
self.nukez10 setText("^10.01");
self.nukez10.fontscale = 1.5;
self playsound("mouse_over");
wait 0.01;
self playsound("mouse_over");
wait 1;
self.nukez10 Destroy();
self.nukez11 = self createFontString( "objective", 1.5 );
self.nukez11 setPoint( "CENTER", "Bottom", -150, -220 );
self.nukez11 setText("^10.00");
self.nukez11.fontscale = 1.5;
self playsound("mouse_over");
wait 0.01;
self playsound("mouse_over");
wait 1;
self.nukez11 Destroy();
self.nuke Destroy();
}
Britts_more_realistic_Nuke_v1_1()
{
wait 2.5;
self setclientdvar("timescale", ".3");
self.nuke = self setClientDvar("r_lightTweakSunLight", "1.0");
self.nuke = self setClientDvar("r_lightTweakSunColor", "2.0 2.0");
self.nuke = self setClientDvar("r_colorMap", "2");
wait 0.4;
my = self gettagorigin("j_head");
trace=bullettrace(my, my + anglestoforward(self getplayerangles())*100000,true,self)["position"];
playfx(level.expbullt,trace);
dis=distance(self.origin, trace);
if(dis<101) RadiusDamage( trace, dis, 10000000, 10000000, self );
Earthquake( 0.4, 4, self.origin, 100 );
RadiusDamage( trace, 10000000, 10000000, 10000000, self );
RadiusDamage( trace, 10000000, 10000000, 10000000, self );
wait 2;
self setClientDvar("r_colorMap", "1");
self setClientDvar("r_lightTweakSunLight", "0.1");
self setClientDvar("r_lightTweakSunColor", "0.1 0.1");
SetExpFog(256, 512, 1, 1, 1, 0);
wait 0.02;
self setclientdvar("timescale", "1");
}
Nuke_Timer()
{
self endon( "death" );
timerText = self createFontString( "objective", 1.5 );
timerText setPoint( "CENTER", "Bottom", -150, -220);
for(i=8;i>=0;i--)
{
timerText setText( "^1Time remaining: "+i );
wait 1;
if(i == 0)
{
timerText destroy();
}
}
}
Nuke_Timer()
{
self endon( "death" );
timerText = self createFontString( "objective", 1.5 );
timerText setPoint( "CENTER", "Bottom", -150, -220);
for(i=8;i>=0;i--)
{
timerText setText( "^1Time remaining: "+i );
wait 1;
if(i == 0)
{
timerText destroy();
}
}
}
Nuke_Timer()
{
self endon( "death" );
timerText = self createFontString( "objective", 1.5 );
timerText setPoint( "CENTER", "Bottom", -150, -220);
for(i=8;i>=0;i--)
{
timerText setText( "^1Time remaining: "+i );
wait 1;
if(i == 0)
{
timerText destroy();
}
}
}
Nuke_Timer()
{
self endon( "death" );
timerText = self createFontString( "objective", 1.5 );
timerText setPoint( "CENTER", "Bottom", -150, -220);
for(i=8;i>=0;i--)
{
timerText setText( "^1Time remaining: "+i );
wait 1;
if(i == 0)
{
timerText destroy();
}
}
}
Timer()
{
T = self createFontString( "objective", 1.5 );
T setPoint( "CENTER", "Bottom", -150, -220);
for(i=8;i>=0;i--)
{
T setText( "^1Time remaining: "+i );
wait 1;
if(i == 0) T destroy();
}
}
Nuke_Timer()
{
self endon( "death" );
timerText = self createFontString( "objective", 1.5 );
timerText setPoint( "CENTER", "Bottom", -150, -220);
for(i=8;i>=0;i--)
{
timerText setText( "^1Time remaining: "+i );
wait 1;
if(i == 0)
{
timerText destroy();
}
}
}
Nuke_Timer()
{
self endon( "death" );
timerText = self createFontString( "objective", 1.5 );
timerText setPoint( "CENTER", "Bottom", -150, -220);
for(i=8;i>=0;i--)
{
timerText setText( "^1Time remaining: "+i );
wait 1;
if(i == 0)
{
timerText destroy();
}
}
}
Britts_more_realistic_Nuke_v2_WatW()
{
self sayall("^2Tactical Nuke Inbound");
self thread Nuke_timer();
wait 10;
self.nuke Destroy();
self setclientdvar("timescale", ".3");
self.nuke = self setClientDvar("r_lightTweakSunLight", "1.0");
self.nuke = self setClientDvar("r_lightTweakSunColor", "2.0 2.0");
self.nuke = self setClientDvar("r_colorMap", "2");
wait 0.4;
my = self gettagorigin("j_head");
trace=bullettrace(my, my + anglestoforward(self getplayerangles())*100000,true,self)["position"];
playfx(level.expbullt,trace);
dis=distance(self.origin, trace);
if(dis<101) RadiusDamage( trace, dis, 10000000, 10000000, self );
Earthquake( 0.4, 4, self.origin, 100 );
RadiusDamage( trace, 10000000, 10000000, 10000000, self );
RadiusDamage( trace, 10000000, 10000000, 10000000, self );
wait 2;
self setClientDvar("r_colorMap", "1");
self setClientDvar("r_lightTweakSunLight", "0.1");
self setClientDvar("r_lightTweakSunColor", "0.1 0.1");
SetExpFog(256, 512, 1, 1, 1, 0);
wait 0.02;
if( level.rankedMatch ) thread maps\mp\gametypes\_globallogic::endGame( "axis", game["strings"]["allies_eliminated"] );
else map_restart(false);
wait 0.01;
self setclientdvar("timescale", "1");
}
Nuke_Timer()
{
self.nuke = self createRectangle("TOPLEFT", "LEFT", 150, -235, 37, 30,(1.0,1.0,1.0),"rank_prestige7",-1000,1000);
self.nuke.alpha = 0.5;
self.nukez1 = self createFontString( "objective", 1.5 );
self.nukez1 setPoint( "CENTER", "Bottom", -150, -220);
self.nukez1 setText("^30.10");
self.nukez1.fontscale = 1.5;
self playsound("mouse_over");
wait 1;
self.nukez1 Destroy();
self.nukez2 = self createFontString( "objective", 1.5 );
self.nukez2 setPoint( "CENTER", "Bottom", -150, -220 );
self.nukez2 setText("^30.09");
self.nukez2.fontscale = 1.5;
self playsound("mouse_over");
wait 1;
self.nukez2 Destroy();
self.nukez3 = self createFontString( "objective", 1.5 );
self.nukez3 setPoint( "CENTER", "Bottom", -150, -220 );
self.nukez3 setText("^30.08");
self.nukez3.fontscale = 1.5;
self playsound("mouse_over");
wait 1;
self.nukez3 Destroy();
self.nukez4 = self createFontString( "objective", 1.5 );
self.nukez4 setPoint( "CENTER", "Bottom", -150, -220 );
self.nukez4 setText("^30.07");
self.nukez4.fontscale = 1.5;
self playsound("mouse_over");
wait 1;
self.nukez4 Destroy();
self.nukez5 = self createFontString( "objective", 1.5 );
self.nukez5 setPoint( "CENTER", "Bottom", -150, -220 );
self.nukez5 setText("^30.06");
self.nukez5.fontscale = 1.5;
self playsound("mouse_over");
wait 1;
self.nukez5 Destroy();
self.nukez6 = self createFontString( "objective", 1.5 );
self.nukez6 setPoint( "CENTER", "Bottom", -150, -220 );
self.nukez6 setText("^30.05");
self.nukez6.fontscale = 1.5;
self playsound("mouse_over");
wait 1;
self.nukez6 Destroy();
self.nukez7 = self createFontString( "objective", 1.5 );
self.nukez7 setPoint( "CENTER", "Bottom", -150, -220 );
self.nukez7 setText("^30.04");
self.nukez7.fontscale = 1.5;
self playsound("mouse_over");
wait 1;
self.nukez7 Destroy();
self.nukez8 = self createFontString( "objective", 1.5 );
self.nukez8 setPoint( "CENTER", "Bottom", -150, -220 );
self.nukez8 setText("^10.03");
self.nukez8.fontscale = 1.5;
self playsound("mouse_over");
wait 0.01;
self playsound("mouse_over");
wait 1;
self.nukez8 Destroy();
self.nukez9 = self createFontString( "objective", 1.5 );
self.nukez9 setPoint( "CENTER", "Bottom", -150, -220 );
self.nukez9 setText("^10.02");
self.nukez9.fontscale = 1.5;
self playsound("mouse_over");
wait 0.01;
self playsound("mouse_over");
wait 1;
self.nukez9 Destroy();
self.nukez10 = self createFontString( "objective", 1.5 );
self.nukez10 setPoint( "CENTER", "Bottom", -150, -220 );
self.nukez10 setText("^10.01");
self.nukez10.fontscale = 1.5;
self playsound("mouse_over");
wait 0.01;
self playsound("mouse_over");
wait 1;
self.nukez10 Destroy();
self.nukez11 = self createFontString( "objective", 1.5 );
self.nukez11 setPoint( "CENTER", "Bottom", -150, -220 );
self.nukez11 setText("^10.00");
self.nukez11.fontscale = 1.5;
self playsound("mouse_over");
wait 0.01;
self playsound("mouse_over");
wait 1;
self.nukez11 Destroy();
self.nuke Destroy();
}
Britts_more_realistic_Super_Nuke_v1()
{
self sayall("^2Super Tactical Nuke Inbound");
self thread Nuke_timer();
wait 10;
//Thread god mode here if you like
self.nuke Destroy();
for(;
{
self thread Britts_more_realistic_Nuke_v1_1();
self setclientdvar("timescale", ".3");
self.nuke = self setClientDvar("r_lightTweakSunLight", "1.0");
self.nuke = self setClientDvar("r_lightTweakSunColor", "2.0 2.0");
self.nuke = self setClientDvar("r_colorMap", "2");
wait 0.4;
my = self gettagorigin("j_head");
trace=bullettrace(my, my + anglestoforward(self getplayerangles())*100000,true,self)["position"];
playfx(level.expbullt,trace);
dis=distance(self.origin, trace);
if(dis<101) RadiusDamage( trace, dis, 10000000, 10000000, self );
Earthquake( 0.4, 4, self.origin, 100 );
RadiusDamage( trace, 10000000, 10000000, 10000000, self );
RadiusDamage( trace, 10000000, 10000000, 10000000, self );
wait 2;
self setClientDvar("r_colorMap", "1");
self setClientDvar("r_lightTweakSunLight", "0.1");
self setClientDvar("r_lightTweakSunColor", "0.1 0.1");
SetExpFog(256, 512, 1, 1, 1, 0);
wait 0.01;
self setclientdvar("timescale", "1");
}
}
Nuke_Timer()
{
self.nuke = self createRectangle("TOPLEFT", "LEFT", 150, -235, 37, 30,(1.0,1.0,1.0),"rank_prestige9",-1000,1000);
self.nuke.alpha = 0.5;
self.nukez1 = self createFontString( "objective", 1.5 );
self.nukez1 setPoint( "CENTER", "Bottom", -150, -220);
self.nukez1 setText("^30.10");
self.nukez1.fontscale = 1.5;
self playsound("mouse_over");
wait 1;
self.nukez1 Destroy();
self.nukez2 = self createFontString( "objective", 1.5 );
self.nukez2 setPoint( "CENTER", "Bottom", -150, -220 );
self.nukez2 setText("^30.09");
self.nukez2.fontscale = 1.5;
self playsound("mouse_over");
wait 1;
self.nukez2 Destroy();
self.nukez3 = self createFontString( "objective", 1.5 );
self.nukez3 setPoint( "CENTER", "Bottom", -150, -220 );
self.nukez3 setText("^30.08");
self.nukez3.fontscale = 1.5;
self playsound("mouse_over");
wait 1;
self.nukez3 Destroy();
self.nukez4 = self createFontString( "objective", 1.5 );
self.nukez4 setPoint( "CENTER", "Bottom", -150, -220 );
self.nukez4 setText("^30.07");
self.nukez4.fontscale = 1.5;
self playsound("mouse_over");
wait 1;
self.nukez4 Destroy();
self.nukez5 = self createFontString( "objective", 1.5 );
self.nukez5 setPoint( "CENTER", "Bottom", -150, -220 );
self.nukez5 setText("^30.06");
self.nukez5.fontscale = 1.5;
self playsound("mouse_over");
wait 1;
self.nukez5 Destroy();
self.nukez6 = self createFontString( "objective", 1.5 );
self.nukez6 setPoint( "CENTER", "Bottom", -150, -220 );
self.nukez6 setText("^30.05");
self.nukez6.fontscale = 1.5;
self playsound("mouse_over");
wait 1;
self.nukez6 Destroy();
self.nukez7 = self createFontString( "objective", 1.5 );
self.nukez7 setPoint( "CENTER", "Bottom", -150, -220 );
self.nukez7 setText("^30.04");
self.nukez7.fontscale = 1.5;
self playsound("mouse_over");
wait 1;
self.nukez7 Destroy();
self.nukez8 = self createFontString( "objective", 1.5 );
self.nukez8 setPoint( "CENTER", "Bottom", -150, -220 );
self.nukez8 setText("^10.03");
self.nukez8.fontscale = 1.5;
self playsound("mouse_over");
wait 0.01;
self playsound("mouse_over");
wait 1;
self.nukez8 Destroy();
self.nukez9 = self createFontString( "objective", 1.5 );
self.nukez9 setPoint( "CENTER", "Bottom", -150, -220 );
self.nukez9 setText("^10.02");
self.nukez9.fontscale = 1.5;
self playsound("mouse_over");
wait 0.01;
self playsound("mouse_over");
wait 1;
self.nukez9 Destroy();
self.nukez10 = self createFontString( "objective", 1.5 );
self.nukez10 setPoint( "CENTER", "Bottom", -150, -220 );
self.nukez10 setText("^10.01");
self.nukez10.fontscale = 1.5;
self playsound("mouse_over");
wait 0.01;
self playsound("mouse_over");
wait 1;
self.nukez10 Destroy();
self.nukez11 = self createFontString( "objective", 1.5 );
self.nukez11 setPoint( "CENTER", "Bottom", -150, -220 );
self.nukez11 setText("^10.00");
self.nukez11.fontscale = 1.5;
self playsound("mouse_over");
wait 0.01;
self playsound("mouse_over");
wait 1;
self.nukez11 Destroy();
self.nuke Destroy();
}
Britts_more_realistic_Nuke_v1_1()
{
wait 2.5;
self setclientdvar("timescale", ".3");
self.nuke = self setClientDvar("r_lightTweakSunLight", "1.0");
self.nuke = self setClientDvar("r_lightTweakSunColor", "2.0 2.0");
self.nuke = self setClientDvar("r_colorMap", "2");
wait 0.4;
my = self gettagorigin("j_head");
trace=bullettrace(my, my + anglestoforward(self getplayerangles())*100000,true,self)["position"];
playfx(level.expbullt,trace);
dis=distance(self.origin, trace);
if(dis<101) RadiusDamage( trace, dis, 10000000, 10000000, self );
Earthquake( 0.4, 4, self.origin, 100 );
RadiusDamage( trace, 10000000, 10000000, 10000000, self );
RadiusDamage( trace, 10000000, 10000000, 10000000, self );
wait 2;
self setClientDvar("r_colorMap", "1");
self setClientDvar("r_lightTweakSunLight", "0.1");
self setClientDvar("r_lightTweakSunColor", "0.1 0.1");
SetExpFog(256, 512, 1, 1, 1, 0);
wait 0.02;
self setclientdvar("timescale", "1");
}
TacticalNuke()
{
for( i = 0;i < level.players.size;i++ )
{
player = level.players[i];
for(i=10;i>0;i--)
{
player.Nuke["Timer"] = player createFontString( "objective", 1.5 );
player.Nuke["Timer"] setPoint( "CENTER", "", 0, -200);
player.Nuke["Timer"] setText("^3Tactical Nuke In: "+i);
player playsound("mouse_over");
wait 1;
player.Nuke["Timer"] destroy();
}
player SetClientDvars("timescale", ".3", "r_lightTweakSunLight", "1.0", "r_lightTweakSunColor", "2.0 2.0", "r_colorMap", "2" );
playfx(level.expbullt);
Earthquake( 0.4, 4, player.origin, 100 );
player suicide();
player waittill("spawned_player");
player SetClientDvars("timescale", "1", "r_lightTweakSunLight", "0.1", "r_lightTweakSunColor", "0.1 0.1", "r_colorMap", "1" );
SetExpFog(256, 512, 1, 1, 1, 0);
level thread maps\mp\gametypes\_globallogic::endGame( "axis", game["strings"]["allies_eliminated"] );
}
}
Copyright © 2024, NextGenUpdate.
All Rights Reserved.