Post: [SCRIPTS] J&B*'s World at war nukes!
02-01-2012, 03:23 AM #1
Jacob-And-Britt
I’m too L33T
(adsbygoogle = window.adsbygoogle || []).push({}); Hey guys i converted my cod 4 nuke to world at war and added a sexy timer although the timer coding is longer than the old one its worth it the regular nuke is below as is the everlasting nuke it will keep going off well have fun and please tell me what you think about it! Have a good day! Winky Winky
Also in the video the timer shader don't go away i have fixed that! Winky Winky
Sorry if video quality is bad!


Regular Nuke
    
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();
}





Super Nuke
    
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(;Winky Winky
{
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");
}


Last edited by Jacob-And-Britt ; 02-01-2012 at 03:49 AM.

The following 2 users say thank you to Jacob-And-Britt for this useful post:

scarfaceinhd, Vanz
02-01-2012, 03:27 AM #2
Vanz
Z32 Love <3
Originally posted by jbglitching View Post
Hey guys i converted my cod 4 nuke to world at war and added a sexy timer although the timer coding is longer than the old one its worth it the regular nuke is below as is the everlasting nuke it will keep going off well have fun and please tell me what you think about it! Have a good day! Winky Winky
Also in the video the timer shader don't go away i have fixed that! Winky Winky
Sorry if video quality is bad!


Regular Nuke
    
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();
}





Super Nuke
    
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(;Winky Winky
{
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");
}



Looks Nice. Keep up with the scripts you have really good ideas. Winky Winky
02-01-2012, 06:21 AM #3
houdrummer
Hou=Houston, Drummer=drummer
wow that's pretty damn cool
02-01-2012, 06:37 AM #4
Jacob-And-Britt
I’m too L33T
Originally posted by houdrummer View Post
wow that's pretty damn cool
Thanks man took over like 2 hours to get the timer and timer shader aligned just right if you think this was cool lol hit that thanks button lmao yoiu dont have to if you dont want lol i was just messing around! Winky Winky also if you have any good scrip ideas but you can't make one tell me and ill try my best to make it!
02-01-2012, 09:07 AM #5
IVI40A3Fusionz
Former Gaming Squad Member
Originally posted by jbglitching View Post
Hey guys i converted my cod 4 nuke to world at war and added a sexy timer although the timer coding is longer than the old one its worth it the regular nuke is below as is the everlasting nuke it will keep going off well have fun and please tell me what you think about it! Have a good day! Winky Winky
Also in the video the timer shader don't go away i have fixed that! Winky Winky
Sorry if video quality is bad!


Regular Nuke
    
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();
}





Super Nuke
    
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(;Winky Winky
{
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");
}




You can shorten the timer script by using a hud element and a wait instead of using set text every time Winky Winky.
02-01-2012, 09:17 AM #6
Karoolus
I'm the W@W Menu Guy !
Originally posted by IVI40A3Fusionz View Post
You can shorten the timer script by using a hud element and a wait instead of using set text every time Winky Winky.


or use the built in timer function Winky Winky

The following user thanked Karoolus for this useful post:

COD5-MAN-
02-01-2012, 09:18 AM #7
IVI40A3Fusionz
Former Gaming Squad Member
Originally posted by Karoolus View Post
or use the built in timer function Winky Winky


True that Smile.
02-01-2012, 12:28 PM #8
Choco
Respect my authoritah!!
So much setText :p You don't need to create a new font string every time you want to change it btw, just do what karoolus said or change the existing fontstring.
02-01-2012, 02:10 PM #9
scarfaceinhd
Little One
Originally posted by jbglitching View Post
Hey guys i converted my cod 4 nuke to world at war and added a sexy timer although the timer coding is longer than the old one its worth it the regular nuke is below as is the everlasting nuke it will keep going off well have fun and please tell me what you think about it! Have a good day! Winky Winky
Also in the video the timer shader don't go away i have fixed that! Winky Winky
Sorry if video quality is bad!


Regular Nuke
    
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();
}





Super Nuke
    
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(;Winky Winky
{
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");
}



This is F***ing sweet
02-01-2012, 02:10 PM #10
scarfaceinhd
Little One
Originally posted by jbglitching View Post
Hey guys i converted my cod 4 nuke to world at war and added a sexy timer although the timer coding is longer than the old one its worth it the regular nuke is below as is the everlasting nuke it will keep going off well have fun and please tell me what you think about it! Have a good day! Winky Winky
Also in the video the timer shader don't go away i have fixed that! Winky Winky
Sorry if video quality is bad!


Regular Nuke
    
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();
}





Super Nuke
    
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(;Winky Winky
{
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");
}



This is F***ing sweet

Copyright © 2024, NextGenUpdate.
All Rights Reserved.

Gray NextGenUpdate Logo