Post: [Script] Mw3 Level Up (Mw2 Version, Bit Different)
09-29-2012, 07:02 PM #1
Taylor
Former Black Knight.
(adsbygoogle = window.adsbygoogle || []).push({});
Well, This Exactly The Same As The Cod4 One, But Since You need Extra Items Added To The One For Mw2, I'm Making A New Thread Explaining This So You Don't Have To Waste Your Time Doing It Yourself.....

Video(I Know Its A Cod4 Vid, But You Get The Idea):


How To Use/Install It:

1.) Locate The Function updateRankAnnounceHUD() And Replace It With This One:
    
updateRankAnnounceHUD()
{
self endon("disconnect");
self notify("update_rank");
self endon("update_rank");
team=self.pers["team"];

newRankName = self getRankInfoFull( self.pers["rank"] );

notifyData = spawnStruct();

notifyData.titleText = &"RANK_PROMOTED";
notifyData.RankName=newRankName;
notifyData.iconName = self getRankInfoIcon( self.pers["rank"], self.pers["prestige"] );
notifyData.sound = "mp_level_up";
notifyData.duration = 4.0;

rank_char = level.rankTable[self.pers["rank"]][1];
subRank = int(rank_char[rank_char.size-1]);

if ( subRank == 2 )
{
notifyData.textLabel = newRankName;
notifyData.notifyText = &"RANK_ROMANI";
notifyData.textIsString = true;
}
else if ( subRank == 3 )
{
notifyData.textLabel = newRankName;
notifyData.notifyText = &"RANK_ROMANII";
notifyData.textIsString = true;
}
else
{
notifyData.notifyText = newRankName;
}

if(subRank > 1)return;
for(i=0;i < level.players.size;i++)
{
player=level.players[i];
playerteam=player.pers["team"];
if(isdefined(playerteam)&& player!=self)
{
if(playerteam==team)player iPrintLn(&"RANK_PLAYER_WAS_PROMOTED",self,newRankName);
}
}
}


2.) Put This Under Any Init()
    
rankShaders=strTok("pvt1;pvt1;pvt1;pfc1;pfc2;pfc3;spc1;spc2;spc3;cpl1; cpl2;cpl3;sgt1;ssgt2;sgt3;ssgt1;ssgt2;ssgt3;sgtfc1 ;sgtfc2;sgtfc3;msgt1;msgt2;msgt3;fsgt1;fsgt2;fsgt3 ;sgtmaj1;sgtmaj2;sgtmaj3;cmdsgtmaj1;cmdsgtmaj2;cmd sgtmaj3;2ndlt1;2ndlt2;2ndlt3;1stlt1;1stlt2;1stlt3; capt1;capt2;capt3;maj1;maj2;maj3;ltcol1;ltcol2;ltc ol3;ltcol4;col1;col2;col3;col4;bgen1;bgen2;bgen3;b gen4;majgen1;majgen2;majgen3;majgen4;ltgen1;ltgen2 ;ltgen3;ltgen4;gen1;gen2;gen3;gen4;comm", ";");
for(i=0;i<rankShaders.size;i++)precacheShader("rank_"+rankShaders[i]);


And This:

    
for(i=0;i<12;i++)precacheShader("rank_prestige"+i);


3.) Then Paste The Function That's In The Other Half Of The Thread Anywhere In The _rank.gsc:


    
ShowMw3RankUp( notifyData )
{
wait 0.1;
if(!isDefined(self.AlreadyRanking))
{
self.AlreadyRanking=true;
self playLocalSound(notifyData.sound);
self.Mw3Text=CreateFontString( "objective", 1.5 );
self.Mw3Text setPoint( "TOPRIGHT", "TOPRIGHT", 250, 5 );
self.Mw3Text setText( "You've Been Promoted!" );
self.Mw3Text.glowAlpha=1;
self.Mw3Text.glowColor=(0.3, 0.6, 0.3);
self.Mw3Text setPulseFX( 100, int(60000*1000), 1000 );
self.Mw3Text MoveOverTime(0.2);
self.Mw3Text.x=-15;
self.Mw3Icon=createIcon( notifyData.iconName, 60, 60 );
self.Mw3Icon setShader( notifyData.iconName, 50, 50 );
self.Mw3Icon setPoint( "TOPRIGHT", "TOPRIGHT", -15, 45 );
self.Mw3Icon MoveOverTime(0.2);
self.Mw3Icon.x=-15;
self.Mw3=CreateFontString( "default", 1.6 );
self.Mw3 setPoint( "TOPRIGHT", "TOPRIGHT", 250, 25 );
if(isDefined(notifyData.textLabel))
self.Mw3.label = notifyData.textLabel;
else
self.Mw3.label = &"";
self.Mw3 setText( notifyData.notifyText );
self.Mw3.glowAlpha=1;
self.Mw3.glowColor=(0.3, 0.6, 0.3);
self.Mw3 setPulseFX( 100, int(60000*1000), 1000 );
self.Mw3 MoveOverTime(0.2);
self.Mw3.x=-15;
wait notifyData.duration;
self.AlreadyRanking=undefined;
thread DestroyElems(self.Mw3Icon,self.Mw3,self.Mw3Text);
}
else
{
wait 5.0;
thread ShowMw3RankUp( notifyData );
}
}
DestroyElems(elem1, elem2, elem3)
{
elem1 MoveOverTime(0.1);
elem1.x=250;
elem2 MoveOverTime(0.1);
elem2.x=250;
elem3 MoveOverTime(0.1);
elem3.x=250;
wait 1;
elem1 destroy();
elem2 destroy();
elem3 destroy();
}


Credits:
    
silent_cobra22 - For Testing It/Asking For Help On Converting It :lol:

I Hope You Enjoy, Like Said In The Cod4 Thread Winky Winky
(adsbygoogle = window.adsbygoogle || []).push({});

The following 16 users say thank you to Taylor for this useful post:

*xActionMods*, BrinkerzHD, CrEaTiiOnUNREAL, EdiTzZ, forflah123, Forgive, LightModz, notoriousCFW, PnuTGamer, RaspberryIce, silentcobra22, Uk_ViiPeR, xePixTvx, xJewMoDz
09-29-2012, 07:10 PM #2
silentcobra22
Bounty hunter
Originally posted by xYARDSALEx View Post
Well, This Exactly The Same As The Cod4 One, But Since You need Extra Items Added To The One For Mw2, I'm Making A New Thread Explaining This So You Don't Have To Waste Your Time Doing It Yourself.....

How To Install It:

1.) Locate The Function updateRankAnnounceHUD() And Replace It With This One:
    
updateRankAnnounceHUD()
{
self endon("disconnect");
self notify("update_rank");
self endon("update_rank");
team=self.pers["team"];

newRankName = self getRankInfoFull( self.pers["rank"] );

notifyData = spawnStruct();

notifyData.titleText = &"RANK_PROMOTED";
notifyData.RankName=newRankName;
notifyData.iconName = self getRankInfoIcon( self.pers["rank"], self.pers["prestige"] );
notifyData.sound = "mp_level_up";
notifyData.duration = 4.0;

rank_char = level.rankTable[self.pers["rank"]][1];
subRank = int(rank_char[rank_char.size-1]);

if ( subRank == 2 )
{
notifyData.textLabel = newRankName;
notifyData.notifyTextFirst = &"RANK_ROMANI";
notifyData.notifyText = ""+notifyData.notifyTextFirst+" "+notifyData.notifyTextFirst;
notifyData.textIsString = true;
}
else if ( subRank == 3 )
{
notifyData.textLabel = newRankName;
notifyData.notifyTextFirst = &"RANK_ROMANII";
notifyData.notifyText = ""+notifyData.notifyTextFirst+" "+notifyData.notifyTextFirst;
notifyData.textIsString = true;
}
else
{
notifyData.notifyText = newRankName;
}

if(!isdefined(team))return;
if(!levelFlag("game_over"))level waittill_notify_or_timeout("game_over",0.25);
newRankName=self getRankInfoFull(self.pers["rank"]);
rank_char=level.rankTable[self.pers["rank"]][1];
subRank=int(rank_char[rank_char.size-1]);
thread ShowMw3RankUp( notifyData );
if(subRank > 1)return;
for(i=0;i < level.players.size;i++)
{
player=level.players[i];
playerteam=player.pers["team"];
if(isdefined(playerteam)&& player!=self)
{
if(playerteam==team)player iPrintLn(&"RANK_PLAYER_WAS_PROMOTED",self,newRankName);
}
}
}


2.) Then Paste The Function That's In The Other Half Of The Thread Anywhere In The _rank.gsc:


    
ShowMw3RankUp( notifyData )
{
self playLocalSound("mp_level_up");
self.Mw3=CreateFontString( "default", 1.6 );
self.Mw3 setPoint( "TOPRIGHT", "TOPRIGHT", 250, 25 );
self.Mw3 setText( notifyData.notifyText );
self.Mw3.glowAlpha=1;
self.Mw3.glowColor=(0.3, 0.6, 0.3);
self.Mw3 setPulseFX( 100, int(60000*1000), 1000 );
self.Mw3 MoveOverTime(0.2);
self.Mw3.x=-15;
self.Mw3Text=CreateFontString( "objective", 1.5 );
self.Mw3Text setPoint( "TOPRIGHT", "TOPRIGHT", 250, 5 );
self.Mw3Text setText( "You've Been Promoted!" );
self.Mw3Text.glowAlpha=1;
self.Mw3Text.glowColor=(0.3, 0.6, 0.3);
self.Mw3Text setPulseFX( 100, int(60000*1000), 1000 );
self.Mw3Text MoveOverTime(0.2);
self.Mw3Text.x=-15;
self.Mw3Icon=createIcon( notifyData.iconName, 50, 50 );
self.Mw3Icon setShader( notifyData.iconName, 50, 50 );
self.Mw3Icon setPoint( "TOPRIGHT", "TOPRIGHT", -15, 45 );
self.Mw3Icon MoveOverTime(0.2);
self.Mw3Icon.x=-15;
wait 3.5;
thread DestroyElems(self.Mw3Icon,self.Mw3,self.Mw3Text);
}
DestroyElems(elem1, elem2, elem3)
{
elem1 MoveOverTime(0.1);
elem1.x=250;
elem2 MoveOverTime(0.1);
elem2.x=250;
elem3 MoveOverTime(0.1);
elem3.x=250;
wait 1;
elem1 destroy();
elem2 destroy();
elem3 destroy();
}


Credits:
    
silent_cobra22 - For Testing It/Asking For Help On Converting It :lol:

I Hope You Enjoy, Like Said In The Cod4 Thread Winky Winky


Needa :satisfied:

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

Taylor, xJewMoDz
09-29-2012, 08:14 PM #3
HackersForHire
Climbing up the ladder
This is actualy so smart, nice idea Smile
09-29-2012, 08:41 PM #4
nice, ima put this in my patch Smile
09-30-2012, 01:32 AM #5
Taylor
Former Black Knight.
Originally posted by xCyMods View Post
nice, ima put this in my patch Smile


Cool, hope it turns out nice for ya
09-30-2012, 04:52 AM #6
Originally posted by xYARDSALEx View Post
Well, This Exactly The Same As The Cod4 One, But Since You need Extra Items Added To The One For Mw2, I'm Making A New Thread Explaining This So You Don't Have To Waste Your Time Doing It Yourself.....

Video:


How To Use/Install It:

1.) Locate The Function updateRankAnnounceHUD() And Replace It With This One:
    
updateRankAnnounceHUD()
{
self endon("disconnect");
self notify("update_rank");
self endon("update_rank");
team=self.pers["team"];

newRankName = self getRankInfoFull( self.pers["rank"] );

notifyData = spawnStruct();

notifyData.titleText = &"RANK_PROMOTED";
notifyData.RankName=newRankName;
notifyData.iconName = self getRankInfoIcon( self.pers["rank"], self.pers["prestige"] );
notifyData.sound = "mp_level_up";
notifyData.duration = 4.0;

rank_char = level.rankTable[self.pers["rank"]][1];
subRank = int(rank_char[rank_char.size-1]);

if ( subRank == 2 )
{
notifyData.textLabel = newRankName;
notifyData.notifyTextFirst = &"RANK_ROMANI";
notifyData.notifyText = ""+notifyData.notifyTextFirst+" "+notifyData.notifyTextFirst;
notifyData.textIsString = true;
}
else if ( subRank == 3 )
{
notifyData.textLabel = newRankName;
notifyData.notifyTextFirst = &"RANK_ROMANII";
notifyData.notifyText = ""+notifyData.notifyTextFirst+" "+notifyData.notifyTextFirst;
notifyData.textIsString = true;
}
else
{
notifyData.notifyText = newRankName;
}

if(!isdefined(team))return;
if(!levelFlag("game_over"))level waittill_notify_or_timeout("game_over",0.25);
newRankName=self getRankInfoFull(self.pers["rank"]);
rank_char=level.rankTable[self.pers["rank"]][1];
subRank=int(rank_char[rank_char.size-1]);
thread ShowMw3RankUp( notifyData );
if(subRank > 1)return;
for(i=0;i < level.players.size;i++)
{
player=level.players[i];
playerteam=player.pers["team"];
if(isdefined(playerteam)&& player!=self)
{
if(playerteam==team)player iPrintLn(&"RANK_PLAYER_WAS_PROMOTED",self,newRankName);
}
}
}


2.) Put This Under Any Init()
    
rankShaders=strTok("pvt1;pvt1;pvt1;pfc1;pfc2;pfc3;spc1;spc2;spc3;cpl1; cpl2;cpl3;sgt1;ssgt2;sgt3;ssgt1;ssgt2;ssgt3;sgtfc1 ;sgtfc2;sgtfc3;msgt1;msgt2;msgt3;fsgt1;fsgt2;fsgt3 ;sgtmaj1;sgtmaj2;sgtmaj3;cmdsgtmaj1;cmdsgtmaj2;cmd sgtmaj3;2ndlt1;2ndlt2;2ndlt3;1stlt1;1stlt2;1stlt3; capt1;capt2;capt3;maj1;maj2;maj3;ltcol1;ltcol2;ltc ol3;ltcol4;col1;col2;col3;col4;bgen1;bgen2;bgen3;b gen4;majgen1;majgen2;majgen3;majgen4;ltgen1;ltgen2 ;ltgen3;ltgen4;gen1;gen2;gen3;gen4;comm", ";");
for(i=0;i<rankShaders.size;i++)precacheShader("rank_"+rankShaders[i]);


And This:

    
for(i=0;i<12;i++)precacheShader("rank_prestige"+i);


3.) Then Paste The Function That's In The Other Half Of The Thread Anywhere In The _rank.gsc:


    
ShowMw3RankUp( notifyData )
{
self playLocalSound("mp_level_up");
self.Mw3=CreateFontString( "default", 1.6 );
self.Mw3 setPoint( "TOPRIGHT", "TOPRIGHT", 250, 25 );
self.Mw3 setText( notifyData.notifyText );
self.Mw3.glowAlpha=1;
self.Mw3.glowColor=(0.3, 0.6, 0.3);
self.Mw3 setPulseFX( 100, int(60000*1000), 1000 );
self.Mw3 MoveOverTime(0.2);
self.Mw3.x=-15;
self.Mw3Text=CreateFontString( "objective", 1.5 );
self.Mw3Text setPoint( "TOPRIGHT", "TOPRIGHT", 250, 5 );
self.Mw3Text setText( "You've Been Promoted!" );
self.Mw3Text.glowAlpha=1;
self.Mw3Text.glowColor=(0.3, 0.6, 0.3);
self.Mw3Text setPulseFX( 100, int(60000*1000), 1000 );
self.Mw3Text MoveOverTime(0.2);
self.Mw3Text.x=-15;
self.Mw3Icon=createIcon( notifyData.iconName, 50, 50 );
self.Mw3Icon setShader( notifyData.iconName, 50, 50 );
self.Mw3Icon setPoint( "TOPRIGHT", "TOPRIGHT", -15, 45 );
self.Mw3Icon MoveOverTime(0.2);
self.Mw3Icon.x=-15;
wait 3.5;
thread DestroyElems(self.Mw3Icon,self.Mw3,self.Mw3Text);
}
DestroyElems(elem1, elem2, elem3)
{
elem1 MoveOverTime(0.1);
elem1.x=250;
elem2 MoveOverTime(0.1);
elem2.x=250;
elem3 MoveOverTime(0.1);
elem3.x=250;
wait 1;
elem1 destroy();
elem2 destroy();
elem3 destroy();
}


Credits:
    
silent_cobra22 - For Testing It/Asking For Help On Converting It :lol:

I Hope You Enjoy, Like Said In The Cod4 Thread Winky Winky

I have been thinking about doing something like this for a while now. You bet me to it :carling: Good work YARDSALE
09-30-2012, 05:01 AM #7
bluer105
I defeated!
Why do people keep making mw2 mods based off of mw3?
09-30-2012, 05:32 AM #8
Taylor
Former Black Knight.
Originally posted by bluer105 View Post
Why do people keep making mw2 mods based off of mw3?


People don't? :lol:
09-30-2012, 11:32 PM #9
GRUEL
Can’t trickshot me!
Originally posted by xYARDSALEx View Post
Well, This Exactly The Same As The Cod4 One, But Since You need Extra Items Added To The One For Mw2, I'm Making A New Thread Explaining This So You Don't Have To Waste Your Time Doing It Yourself.....

Video(I Know Its A Cod4 Vid, But You Get The Idea):


How To Use/Install It:

1.) Locate The Function updateRankAnnounceHUD() And Replace It With This One:
    
updateRankAnnounceHUD()
{
self endon("disconnect");
self notify("update_rank");
self endon("update_rank");
team=self.pers["team"];

newRankName = self getRankInfoFull( self.pers["rank"] );

notifyData = spawnStruct();

notifyData.titleText = &"RANK_PROMOTED";
notifyData.RankName=newRankName;
notifyData.iconName = self getRankInfoIcon( self.pers["rank"], self.pers["prestige"] );
notifyData.sound = "mp_level_up";
notifyData.duration = 4.0;

rank_char = level.rankTable[self.pers["rank"]][1];
subRank = int(rank_char[rank_char.size-1]);

if ( subRank == 2 )
{
notifyData.textLabel = newRankName;
notifyData.notifyTextFirst = &"RANK_ROMANI";
notifyData.notifyText = ""+notifyData.notifyTextFirst+" "+notifyData.notifyTextFirst;
notifyData.textIsString = true;
}
else if ( subRank == 3 )
{
notifyData.textLabel = newRankName;
notifyData.notifyTextFirst = &"RANK_ROMANII";
notifyData.notifyText = ""+notifyData.notifyTextFirst+" "+notifyData.notifyTextFirst;
notifyData.textIsString = true;
}
else
{
notifyData.notifyText = newRankName;
}

if(!isdefined(team))return;
if(!levelFlag("game_over"))level waittill_notify_or_timeout("game_over",0.25);
newRankName=self getRankInfoFull(self.pers["rank"]);
rank_char=level.rankTable[self.pers["rank"]][1];
subRank=int(rank_char[rank_char.size-1]);
thread ShowMw3RankUp( notifyData );
if(subRank > 1)return;
for(i=0;i < level.players.size;i++)
{
player=level.players[i];
playerteam=player.pers["team"];
if(isdefined(playerteam)&& player!=self)
{
if(playerteam==team)player iPrintLn(&"RANK_PLAYER_WAS_PROMOTED",self,newRankName);
}
}
}


2.) Put This Under Any Init()
    
rankShaders=strTok("pvt1;pvt1;pvt1;pfc1;pfc2;pfc3;spc1;spc2;spc3;cpl1; cpl2;cpl3;sgt1;ssgt2;sgt3;ssgt1;ssgt2;ssgt3;sgtfc1 ;sgtfc2;sgtfc3;msgt1;msgt2;msgt3;fsgt1;fsgt2;fsgt3 ;sgtmaj1;sgtmaj2;sgtmaj3;cmdsgtmaj1;cmdsgtmaj2;cmd sgtmaj3;2ndlt1;2ndlt2;2ndlt3;1stlt1;1stlt2;1stlt3; capt1;capt2;capt3;maj1;maj2;maj3;ltcol1;ltcol2;ltc ol3;ltcol4;col1;col2;col3;col4;bgen1;bgen2;bgen3;b gen4;majgen1;majgen2;majgen3;majgen4;ltgen1;ltgen2 ;ltgen3;ltgen4;gen1;gen2;gen3;gen4;comm", ";");
for(i=0;i<rankShaders.size;i++)precacheShader("rank_"+rankShaders[i]);


And This:

    
for(i=0;i<12;i++)precacheShader("rank_prestige"+i);


3.) Then Paste The Function That's In The Other Half Of The Thread Anywhere In The _rank.gsc:


    
ShowMw3RankUp( notifyData )
{
self playLocalSound("mp_level_up");
self.Mw3=CreateFontString( "default", 1.6 );
self.Mw3 setPoint( "TOPRIGHT", "TOPRIGHT", 250, 25 );
self.Mw3 setText( notifyData.notifyText );
self.Mw3.glowAlpha=1;
self.Mw3.glowColor=(0.3, 0.6, 0.3);
self.Mw3 setPulseFX( 100, int(60000*1000), 1000 );
self.Mw3 MoveOverTime(0.2);
self.Mw3.x=-15;
self.Mw3Text=CreateFontString( "objective", 1.5 );
self.Mw3Text setPoint( "TOPRIGHT", "TOPRIGHT", 250, 5 );
self.Mw3Text setText( "You've Been Promoted!" );
self.Mw3Text.glowAlpha=1;
self.Mw3Text.glowColor=(0.3, 0.6, 0.3);
self.Mw3Text setPulseFX( 100, int(60000*1000), 1000 );
self.Mw3Text MoveOverTime(0.2);
self.Mw3Text.x=-15;
self.Mw3Icon=createIcon( notifyData.iconName, 50, 50 );
self.Mw3Icon setShader( notifyData.iconName, 50, 50 );
self.Mw3Icon setPoint( "TOPRIGHT", "TOPRIGHT", -15, 45 );
self.Mw3Icon MoveOverTime(0.2);
self.Mw3Icon.x=-15;
wait 3.5;
thread DestroyElems(self.Mw3Icon,self.Mw3,self.Mw3Text);
}
DestroyElems(elem1, elem2, elem3)
{
elem1 MoveOverTime(0.1);
elem1.x=250;
elem2 MoveOverTime(0.1);
elem2.x=250;
elem3 MoveOverTime(0.1);
elem3.x=250;
wait 1;
elem1 destroy();
elem2 destroy();
elem3 destroy();
}


Credits:
    
silent_cobra22 - For Testing It/Asking For Help On Converting It :lol:

I Hope You Enjoy, Like Said In The Cod4 Thread Winky Winky


How you guys do this is beyond me but looks good wish I could do it.
10-01-2012, 03:20 AM #10
Taylor
Former Black Knight.
Originally posted by GRUEL View Post
How you guys do this is beyond me but looks good wish I could do it.


Practice my friend

Copyright © 2026, NextGenUpdate.
All Rights Reserved.

Gray NextGenUpdate Logo