Post: [RELEASE] Valkyrie Rockets
10-31-2010, 09:07 PM #1
CHAOZ
Banned
(adsbygoogle = window.adsbygoogle || []).push({}); Credits goto Lost4468 via 7sins. I in NO way take credit for this.

[ame="https://www.youtube.com/watch?v=kToWYYPajQo"]YouTube - CoD Black Ops Killstreak Valkyrie Rockets[/ame]

Somewhere in your script



Initialize()
{
self notifyOnPlayerCommand("aim", "+toggleads_throw");

for(;Winky Winky
{
self waittill("spawned_player");
self giveWeapon("javelin_mp", 0);
self setWeaponAmmoStock("javelin_mp", 2);
self.javelinStock = 2;
self setActionSlot(4, "weapon", "javelin_mp");

self thread InitStage();
wait 0.1;
}


}

InitStage()
{
self endon("valkyrie_fired");
self endon("death");
self.stage = 1;
for(;Winky Winky
{
if(self.stage==1)
{
if(self getCurrentWeapon()=="javelin_mp" && self PlayerADS())
{
self.stage = 2;
self thread makeBar();
wait 0.05;
}
}
if(self.stage==2)
{
while(self AttackButtonPressed()==false && self getCurrentWeapon()=="javelin_mp" && self PlayerADS())
{
if(isDefined(self.javelinStage))
{
maps\mp\_javelin::ResetJavelinLocking();
}
wait 0.1;
}
if(self getCurrentWeapon()=="javelin_mp" && self PlayerADS())
{
self thread FireValkyrie();
}
else
{
self.stage = 1;
}
}
wait 0.1;
}
}

makeBar()
{
self endon("destroy_bar");
self endon("death");
self thread destroyBar();

wait 0.5;
self.tehbar = createPrimaryProgressBar(-250);
self.tehbar.bar.x = -40;
self.tehbar.x = 20;
self.tehbar.bar.color = (0.3,0.8,0.5);
self.tehbar updateBar(1);

self waittill("valkyrie_fired");
maxtime = 12;
timeleft = 12;
for(;Winky Winky
{
wait 0.05;
timeleft=timeleft - 0.05;
self.tehbar updateBar(timeleft/maxtime);
if(timeleft/maxtime<0.45)
{
self.tehbar.bar.color = (1,0,0);
}
}
}

destroyBar()
{
self endon("valkyrie_fired");
self endon("destroy_bar");
for(;Winky Winky
{
self waittill_any("death", "weapon_change", "aim");
{
self.tehbar.bar destroy();
self.tehbar destroy();
self notify("destroy_bar");
}
wait 0.05;
}
}

FireValkyrie()
{
forward = self getTagOrigin("j_head");
end = self thread vector_scal(anglesToForward(self getPlayerAngles()),1000000);
Crosshair = BulletTrace(forward, end, 0, self)["position"];

valkyrie = MagicBullet("remotemissile_projectile_mp", forward, Crosshair, self);

self notify("valkyrie_fired");

if(!isDefined(valkyrie))
return;

valkyrie setCanDamage(true);

MissileEyes(self, valkyrie);

self.javelinStock--;

self setWeaponAmmoClip("javelin_mp", 0);
if(self.javelinStock<1)
{
self switchToWeapon(self getLastWeapon());
while(self getCurrentWeapon()=="javelin_mp")
{
wait 0.1;
}
self takeWeapon("javelin_mp");
}
else
{
self thread InitStage();
}
}

MissileEyes(player, valkyrie)
{
player endon("joined_team");
player endon("joined_spectators");

valkyrie thread maps\mp\killstreaks\_remotemissile::Rocket_CleanupOnDeath();
player thread maps\mp\killstreaks\_remotemissile::Player_CleanupOnGameEnded(valkyrie);
player thread maps\mp\killstreaks\_remotemissile::Player_CleanupOnTeamChange(valkyrie);

player VisionSetMissilecamForPlayer("black_bw", 0);

player endon ("disconnect");

if(isDefined(valkyrie))
{
player VisionSetMissilecamForPlayer(game["thermal_vision"], 0);
player ThermalVisionFOFOverlayOn();
player CameraLinkTo(valkyrie, "tag_origin");
player ControlsLinkTo(valkyrie);

if(getDvarInt("camera_thirdPerson"))
player setThirdPersonDOF(false);

valkyrie waittill("death");

player notify("destroy_bar");
player.tehbar.bar destroy();
player.tehbar destroy();

player ControlsUnlink();
player freezeControlsWrapper(true);

if(!level.gameEnded || isDefined(player.finalKill))
player thread maps\mp\killstreaks\_remotemissile::staticEffect(0.5);

wait 0.5;

player ThermalVisionFOFOverlayOff();

player CameraUnlink();

if(getDvarInt("camera_thirdPerson"))
player setThirdPersonDOF(true);

}

player clearUsingRemote();
}

vector_scal(vec, scale)
{
vec = (vec[0] * scale, vec[1] * scale, vec[2] * scale);
return vec;
}


In OnPlayerConnect thread
    
setDvar("missileRemoteFOV", 35);//camera fov
setDvar("missileRemoteSpeedTargetRange", "1700 2300");//(speed, speed with boost)
setDvar("missileRemoteSteerPitchRange", "-180 180");//steering degrees
setDvar("missileRemoteSteerPitchRate", 140);//steering, higher = easier
setDvar("missileRemoteSteerYawRate", 140);//steering, higher = easier
setDvar("missileRemoteSpeedUp", 900);//speed at launch
And this in OnPlayerSpawned (not in the loop)
    
self thread Initialize<span class="pun">();

(adsbygoogle = window.adsbygoogle || []).push({});

The following 11 users say thank you to CHAOZ for this useful post:

D@ EnVvY!, EnVy_AsTrO, IW_JOSH, NOTANOOB, ReDLaN, riotmost, sir_matt_busby, Skylines, Solid Snake, Swifter, Tom1210
11-02-2010, 10:30 PM #38
Originally posted by lilkiller6009 View Post
So you're calling your self a noob? Haha yes you are 1 those 90%.


Sure. Why not. :rolleyes:
11-02-2010, 10:44 PM #39
lilkiller6009
Do a barrel roll!
Originally posted by DentyneIce360 View Post
Sure. Why not. :rolleyes:

Haha good answer! Winky Winky
11-02-2010, 10:48 PM #40
Originally posted by lilkiller6009 View Post
Haha good answer! Winky Winky


It's a bit ironic this is coming from the very same people I'm talking about. You don't code. You paid to be premium for more mods. This is just to sad to continue.:cry:
11-02-2010, 11:10 PM #41
jake-thesnake
Pokemon Trainer
Wow, definitely cool man.
11-03-2010, 01:13 PM #42
lilkiller6009
Do a barrel roll!
Originally posted by DentyneIce360 View Post
It's a bit ironic this is coming from the very same people I'm talking about. You don't code. You paid to be premium for more mods. This is just to sad to continue.:cry:

Hahaha dude you can't start saying crap about me because you have absolutely no idea about who I am, what I do, and how I do it. You can't say stuff about someone you don't even know.
11-03-2010, 04:04 PM #43
Originally posted by lilkiller6009 View Post
Hahaha dude you can't start saying crap about me because you have absolutely no idea about who I am, what I do, and how I do it. You can't say stuff about someone you don't even know.


But you can? Well that's interesting. Don't care. To sad to go on. Convo over.
11-03-2010, 09:36 PM #44
lilkiller6009
Do a barrel roll!
Originally posted by DentyneIce360 View Post
But you can? Well that's interesting. Don't care. To sad to go on. Convo over.

Hahaha! What are you even talking about? I didn't say crap about you, you trippin.
11-04-2010, 05:02 AM #45
Jordan1425
iNCOGNITO™
can u make a script so you actually get it as a killstreak?
11-04-2010, 08:33 AM #46
Hunter2One
Do a barrel roll!
Wow. That's awesome. Happy

Copyright © 2026, NextGenUpdate.
All Rights Reserved.

Gray NextGenUpdate Logo