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
10-31-2010, 09:09 PM #2
Skylines
The Forgotten
HOLYCRAP that was lol!!!
10-31-2010, 09:16 PM #3
Howdoh
NextGenHoward.
Very Very nice :y: Happy this looks awesome Smile thanks for sharing Winky Winky :y:
10-31-2010, 09:17 PM #4
Skyl1n3
DO SOMETHING THEN!
What the ____?!? Could someone please merge this with Mossy V7?! That would be AWESOME!
10-31-2010, 09:23 PM #5
EliteMossy
TheDigitalBoard.com
Leechers will be leechers, Ruffin is a leecher

The following 8 users say thank you to EliteMossy for this useful post:

マトリョーシカ しやん, Elementt, IDontbreak, OFWGKTA, Rebecca Black, sir_matt_busby, Stejzz, zxz0O0
10-31-2010, 09:27 PM #6
CHAOZ
Banned
How is this leeching?
10-31-2010, 09:29 PM #7
Very nice Happy. I'm adding this to my script =D.

Thank you Happy Lost.
10-31-2010, 09:41 PM #8
EliteMossy
TheDigitalBoard.com
Originally posted by v3 View Post
How is this leeching?


Taking any content from somewhere else to place somewhere else is leeching, regardless of credits... Plus it sounded cool.
10-31-2010, 09:43 PM #9
CHAOZ
Banned
Originally posted by EliteMossy View Post
Taking any content from somewhere else to place somewhere else is leeching, regardless of credits... Plus it sounded cool.


Leech : a follower who hangs around a host (without benefit to the host) in hope of gain or advantage.


I google'd your .gsc coding and se7en sins comes up.
but I'm the leecher. GTFO :p

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

Assassin, Cyborg Ninja, ii LeDgEnz x, ipodtouch44, PurpleMadness, RenegadeXwarS, sir_matt_busby, t0asty, The-Don
10-31-2010, 09:53 PM #10
^^ you mean gsc script and its c++ coding

Copyright © 2026, NextGenUpdate.
All Rights Reserved.

Gray NextGenUpdate Logo