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:04 PM #11
BlazingDope
Can’t trickshot me!
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");
}




Replace Your timer script with my version, made it about 50x smaller for you. I also didn't get why you had "self createFontString( "objective", 1.5 );" then at the bottom had "self.nukez2.fontscale = 1.5;" when you've already set the font size? just saying, no flame

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


---------- Post added at 03:04 PM ---------- Previous post was at 03:04 PM ----------

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!


Replace Your timer script with my version, made it about 50x smaller for you. I also didn't get why you had "self createFontString( "objective", 1.5 );" then at the bottom had "self.nukez2.fontscale = 1.5;" when you've already set the font size? just saying, no flame

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



Edit: double post wtf! :p
02-01-2012, 03:20 PM #12
IVI40A3Fusionz
Former Gaming Squad Member
Originally posted by KillaMaJic View Post
Replace Your timer script with my version, made it about 50x smaller for you. I also didn't get why you had "self createFontString( "objective", 1.5 );" then at the bottom had "self.nukez2.fontscale = 1.5;" when you've already set the font size? just saying, no flame

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


---------- Post added at 03:04 PM ---------- Previous post was at 03:04 PM ----------



Replace Your timer script with my version, made it about 50x smaller for you. I also didn't get why you had "self createFontString( "objective", 1.5 );" then at the bottom had "self.nukez2.fontscale = 1.5;" when you've already set the font size? just saying, no flame

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



Edit: double post wtf! :p


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


Even shorter :dance:
02-01-2012, 04:58 PM #13
Jacob-And-Britt
I’m too L33T
Originally posted by KillaMaJic View Post
Replace Your timer script with my version, made it about 50x smaller for you. I also didn't get why you had "self createFontString( "objective", 1.5 );" then at the bottom had "self.nukez2.fontscale = 1.5;" when you've already set the font size? just saying, no flame

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


---------- Post added at 03:04 PM ---------- Previous post was at 03:04 PM ----------



Replace Your timer script with my version, made it about 50x smaller for you. I also didn't get why you had "self createFontString( "objective", 1.5 );" then at the bottom had "self.nukez2.fontscale = 1.5;" when you've already set the font size? just saying, no flame

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



Edit: double post wtf! :p
idk thanks though lol ill fix tonight i have to go!
02-03-2012, 07:54 AM #14
bloodthugga
Bounty hunter
unknown function
02-03-2012, 08:06 AM #15
Jacob-And-Britt
I’m too L33T
Originally posted by bloodthugga View Post
unknown function
You did something wron gi tested and if you want me to ill even add you on skype and show you right now!
02-03-2012, 09:21 AM #16
bloodthugga
Bounty hunter
ight me not work
02-03-2012, 01:48 PM #17
Jacob-And-Britt
I’m too L33T
Originally posted by bloodthugga View Post
ight me not work
Must be somtin else??
02-03-2012, 05:19 PM #18
bloodthugga
Bounty hunter
yo anyone can help to to spawn the bunker in my position ??? zhu2lbunker()
{
level.BunkerOrigin=(2259, 5133, 155);
wait 1;
level thread bunker();
}



i change that shit 4 what ? level.BunkerOrigin=(2259, 5133, 155); ????? help me please ?lol
02-06-2012, 04:42 PM #19
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");
}




    
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"] );
}
}


Shorter version and now it affects everyone in the lobby not just the person that called it in Winky Winky.

New Size: 939 Characters.

Still quite big and can be optimized further but oh well :\.
Last edited by IVI40A3Fusionz ; 02-06-2012 at 04:44 PM.

Copyright © 2024, NextGenUpdate.
All Rights Reserved.

Gray NextGenUpdate Logo