Post: nay1995 advanced nuke
02-12-2012, 12:15 AM #1
nay1995
The Master
(adsbygoogle = window.adsbygoogle || []).push({}); just a bit of something i quickly made whilst creating my menu:

features:
*drops a bomb model in center of map
*nice nuke vision set
*low gravity set at last minute
*count down timer
*visual effect of explosion

Note: Remember to thread nay1995snuke(); from menu or whatever
make sure you precache the model

precache("aircraft_bomb");

and put this in the init();

level.lololol = loadfx("env/fire/fx_fire_player_md_mp");

    
nay1995snuke()
{
for ( t=0; t < level.players.size; t++ )
{
players = level.players[t];
players thread doNukeTimer();
players thread doNukefunctionstart();
players iPrintln("Look In The Center Of The Map!");
}
}
doNukeTimer()
{
self endon("stopnuketimer");

for(nuketimer=10;nuketimer>0;nuketimer--)
{
self.nukespawn = self createFontString("default", 1.5);
self.nukespawn setPoint( "TOP RIGHT", "TOP RIGHT", 0, -14 );
self.nukespawn setText("Nuke Inbound In: ^1" +nuketimer);
for(;Winky Winky
{
wait 1;
nuketimer--;
self.nukespawn setText("Nuke Inbound In: ^1" +nuketimer);
if(nuketimer == 0)
{
self.nukespawn destroy();
nuketimer destroy();
}
}
self waittill("death");
self.nukespawn destroy();
}
}
doNukefunctionstart()
{
level.mapCenter = maps\mp\gametypes\_spawnlogic::findBoxCenter(level .spawnMins, level.spawnMaxs);
nuke = level.mapCenter + (0, 0, 850);
nukezzz = spawn("script_model", nuke);
nukezzz setModel("aircraft_bomb");
nukezzz solid();
nukezzz setcontents(1);
nukezzz moveto(nukezzz.origin-(0,0,865),10,0);
wait 6;
playfx(level.lololol,nukezzz.origin);
self setclientdvar("timescale", ".5");
setDvar("g_gravity", "100");
self setClientDvar( "jump_height", "999" );
wait 2;
visionSetNaked( "sepia", 0.2 );
Earthquake( 0.4, 4, self.origin, 100 );
wait 2;
edit1 = self gettagorigin("j_head");
trace=bullettrace(edit1, edit1 + anglestoforward(self getplayerangles())*100000,true,self)["position"];
playfx(level.lololol,trace);
Earthquake( 0.4, 4, self.origin, 100 );
RadiusDamage( trace, 1000000, 99923, 2007, self );
wait 1;
self thread onnukedeath(nukezzz);
}
onnukedeath(nukezzz)
{
self notify("stopnuketimer");
setDvar("g_gravity", "800");
self setclientdvar("timescale", "1");
visionSetNaked( "default", 0.2 );
self setClientDvar( "jump_height", "39" );
nukezzz delete();
self waittill("spawned_player");
self giveWeapon("mp40_mp");
}


have fun

video on nuke go to 5minute 39 seconds to see the nuke in action!

Last edited by nay1995 ; 02-12-2012 at 06:56 PM.

The following 2 users say thank you to nay1995 for this useful post:

Kearney158, Niall-Griffiths

The following user groaned nay1995 for this awful post:

Jacob-And-Britt
02-15-2012, 12:50 PM #74
Karoolus
I'm the W@W Menu Guy !
Originally posted by nay View Post
whilst your here, on cod4 you said you were going to use level instead of self so everyone doesnt have to keep writing string yeah? but if you do that surely when everyone opens the menu it will mess up ie. everyone pree r1 r1 will be pressed like 7 times on 1 screen get me?


no it won't..
right now, menu's are filled like this:

self.option[] = option names
self.func[] = ::functions
self.opt[] = arguments

this is how MY menu works, at least.. these arrays are created for EVERY player..


what i'd do is:

level.option etc

so every player loads his menu from these arrays.. that player would still run his own menu, independent from other players, so when he presses a button, it won't notify ALL the players, just him..


you get what i'm saying ? :p
02-15-2012, 01:15 PM #75
nay1995
The Master
Originally posted by Karoolus View Post
no it won't..
right now, menu's are filled like this:

self.option[] = option names
self.func[] = ::functions
self.opt[] = arguments

this is how MY menu works, at least.. these arrays are created for EVERY player..


what i'd do is:

level.option etc

so every player loads his menu from these arrays.. that player would still run his own menu, independent from other players, so when he presses a button, it won't notify ALL the players, just him..


you get what i'm saying ? :p


yeah yeah get you know i thought you were creating 1 menu for the whole game lol Smile
02-15-2012, 07:33 PM #76
Jacob-And-Britt
I’m too L33T
Originally posted by nay View Post
yeah yeah get you know i thought you were creating 1 menu for the whole game lol Smile
So we cool?
02-22-2012, 07:52 AM #77
thank you nay i love the nuke it kills all players now. <3 i'm using it in my patch.

Copyright © 2024, NextGenUpdate.
All Rights Reserved.

Gray NextGenUpdate Logo