Post: Killstreaks HUD
09-29-2012, 08:38 PM #1
LightModz
League Champion
(adsbygoogle = window.adsbygoogle || []).push({}); hey guys this mod is actually really cool, what it does it shows your three killstreaks on the right side of your screen, how to use:
How to use:
Call showKillstreaksList( 145 ) when player connect
and
Call monitorCurStreak( 145 ) when player spawn
Note: 145 is the height position of the list, to get the same position of the screenshot you have to keep 145

CODE:
    
showKillstreaksList( inizio )
{
killstreak0 = self getPlayerData( "killstreaks", 0 );
killstreak1 = self getPlayerData( "killstreaks", 1 );
killstreak2 = self getPlayerData( "killstreaks", 2 );
streakShader = "MADE BY Puffiamo | Steam: Puffiamo94";
self.streakCost0 = "MADE BY Puffiamo | Steam: Puffiamo94";
self.streakCost1 = "MADE BY Puffiamo | Steam: Puffiamo94";
self.streakCost2 = "MADE BY Puffiamo | Steam: Puffiamo94";

for(index=0;index<4;index++)
{
switch( index )
{
case 0:
streakShader = maps\mp\killstreaks\_killstreaks::getKillstreakIcon( killstreak0 );
self.streakCost0 = maps\mp\killstreaks\_killstreaks::getStreakCost( killstreak0 );
if( self _hasperk( "" ) )
self.streakCost0--;
break;
case 1:
streakShader = maps\mp\killstreaks\_killstreaks::getKillstreakIcon( killstreak1 );
self.streakCost1 = maps\mp\killstreaks\_killstreaks::getStreakCost( killstreak1 );
if( self _hasperk( "" ) )
self.streakCost0--;
break;
case 2:
streakShader = maps\mp\killstreaks\_killstreaks::getKillstreakIcon( killstreak2 );
self.streakCost2 = maps\mp\killstreaks\_killstreaks::getStreakCost( killstreak2 );
if( self _hasperk( "" ) )
self.streakCost0--;
break;
}
self.killstreaks_list[index] = self createFontString( "objective", 2 );
self.killstreaks_list[index].foreground = false;
self.killstreaks_list[index].hideWhenInMenu = true;
self.killstreaks_list[index].fontScale = 0.60;
self.killstreaks_list[index].font = "hudbig";
self.killstreaks_list[index].alpha = 1;
self.killstreaks_list[index].glow = 1;
self.killstreaks_list[index].glowColor = ( 0, 0, 1 );
self.killstreaks_list[index].glowAlpha = 1;
self.killstreaks_list[index].color = ( 1.0, 1.0, 1.0 );
switch( index )
{
case 2:
self.killstreaks_list[index] setPoint( "RIGHT", "RIGHT", 0, inizio-(25*2) );
self.killstreaks_list[index] setShader( streakShader, 20, 20 );
break;
case 1:
self.killstreaks_list[index] setPoint( "RIGHT", "RIGHT", 0, inizio-25 );
self.killstreaks_list[index] setShader( streakShader, 20, 20 );
break;
case 0:
self.killstreaks_list[index] setPoint( "RIGHT", "RIGHT", 0, inizio );
self.killstreaks_list[index] setShader( streakShader, 20, 20 );
break;
}
}
}

monitorCurStreak( inizio )
{
self endon( "death" );
self endon( "disconnect" );

giroCompletato = undefined;
killstreak0 = self getPlayerData( "killstreaks", 0 );
killstreak1 = self getPlayerData( "killstreaks", 1 );
killstreak2 = self getPlayerData( "killstreaks", 2 );
streakCost0 = self.streakCost0;
streakCost1 = self.streakCost1;
streakCost2 = self.streakCost2;
if( self _hasperk( "specialty_hardline" ) )
{
streakCost0--;
streakCost1--;
streakCost2--;
}
self resetList( inizio, streakCost0 );
for(;Winky Winky
{
self waittill( "killed_enemy" );
if( self.pers["cur_kill_streak"] < streakCost0 )
{
self.killstreaks_list[3] setPoint( "RIGHT", "RIGHT", -25, inizio );
self.killstreaks_list[3] setText( streakCost0-self.pers["cur_kill_streak"] );
}
else if( self.pers["cur_kill_streak"] < streakCost1 )
{
self.killstreaks_list[3] setPoint( "RIGHT", "RIGHT", -25, inizio-25 );
self.killstreaks_list[3] setText( streakCost1-self.pers["cur_kill_streak"] );
}
else if( self.pers["cur_kill_streak"] < streakCost2 )
{
self.killstreaks_list[3] setPoint( "RIGHT", "RIGHT", -25, inizio-(25*2) );
self.killstreaks_list[3] setText( streakCost2-self.pers["cur_kill_streak"] );
}
else if( ( self.pers["cur_kill_streak"] == streakCost2 ) )
{
if( !isDefined( giroCompletato ) )
self resetList( inizio, streakCost0 );
giroCompletato = 1;
}
if( isDefined( giroCompletato ) )
{
if( self.pers["cur_kill_streak"] == streakCost0 )
{
self maps\mp\killstreaks\_killstreaks::giveKillstreak( killstreak0 );
self maps\mp\gametypes\_hud_message::killstreakSplashNotify( killstreak0, undefined, "pickup" );
}
else if( self.pers["cur_kill_streak"] == streakCost1 )
{
self maps\mp\killstreaks\_killstreaks::giveKillstreak( killstreak1 );
self maps\mp\gametypes\_hud_message::killstreakSplashNotify( killstreak1, undefined, "pickup" );
}
else if( self.pers["cur_kill_streak"] == streakCost2 )
{
self maps\mp\killstreaks\_killstreaks::giveKillstreak( killstreak2 );
self maps\mp\gametypes\_hud_message::killstreakSplashNotify( killstreak2, undefined, "pickup" );
self resetList( inizio, streakCost0 );
}
}
}
}

resetList( inizio, streakCost0 )
{
self.pers["cur_kill_streak"] = 0;
self.killstreaks_list[3] setPoint( "RIGHT", "RIGHT", -25, inizio );
self.killstreaks_list[3] setText( streakCost0-self.pers["cur_kill_streak"] );
}



You must login or register to view this content.

All Credits Goes To Puffiamo
(adsbygoogle = window.adsbygoogle || []).push({});

The following 7 users say thank you to LightModz for this useful post:

BlurzGoHard, GetTangoed, KM-_1337, silentcobra22, SwizzelModz, Uk_ViiPeR, Vanz
09-29-2012, 08:50 PM #2
BlurzGoHard
Maggbot timeout!
i like how modders are tryna make this have alot of mw3 aspects but this is still very good thanks for sharing :love:
09-30-2012, 01:26 AM #3
Nicee LightModz Smile

The following user thanked SwizzelModz for this useful post:

LightModz
09-30-2012, 01:41 AM #4
LightModz
League Champion
Originally posted by Modz View Post
Nicee LightModz Smile


thanks man Smile
09-30-2012, 02:21 AM #5
nice kaht!!! Smile
09-30-2012, 02:35 AM #6
Nice Job Bro

Copyright © 2026, NextGenUpdate.
All Rights Reserved.

Gray NextGenUpdate Logo