Post: [UPDATE]Specialist Gamemode
12-14-2012, 05:36 PM #1
(adsbygoogle = window.adsbygoogle || []).push({}); .....
(adsbygoogle = window.adsbygoogle || []).push({});

The following user thanked Midnight for this useful post:

*xActionMods*
12-14-2012, 05:48 PM #2
*xActionMods*
I’m too L33T
Originally posted by Zz69zZ View Post
hey guys this is probably a useless gamemode but i got bored one day so i made a specialist code and now i made a gamemode everyone gets the same specialist perks and noobtubes can't be used

perks and how many kills you need:

1st perk = Scavenger pro / 2 kills
2nd perk = Commando pro / 4 kills
3rd perk = Ninja Pro / 6 kills
4th = All perks / 8 kills

whats new:
Killstreak icons just like MW3
Killstreak lines next to icons just like MW3
You cant use noobtubes
No one has there own killstreaks
Pop up when killstreak unlocked

When Specialist is unlocked:
Specialist Bonus
Double xp
Increased Speed
Stalker
health set to 150 / to make it a bit easier to not die

Credits:
vDronez - For making it
PREMIER-GAMER - For making it better the specalist code better
xYARDSALEx - Line Next to killstreak icons

I might update it a bit when i get time

YOU CAN MAKE IT BETTER JUST LEAVE SOME CREDIT

    
//if the #includes are removed you will get an unknown function
#include maps\mp\gametypes\_hud_util;
#include maps\mp\_utility;
#include common_scripts\utility;
SpecialistGame()
{
self endon( "disconnect" );
precacheShader( "specialty_scavenger_upgrade" );
precacheShader( "specialty_commando_upgrade" );
precacheShader( "specialty_quieter_upgrade" );
precacheShader( "specialty_onemanarmy_upgrade" );
self thread onPlayerConnect();
self thread Unlimited();
}

onPlayerConnect()
{
for(;Winky Winky
{
level waittill("connected",player);
player thread onPlayerSpawned();
player maps\mp\gametypes\_class::setKillstreaks( "none", "none", "none" );
player thread specialist();
}
}

onPlayerSpawned()
{
self endon( "disconnect" );
for(;Winky Winky
{
self waittill("spawned_player");
self _setActionSlot(3,"");
self thread WatchKSLights();
self thread initKillstreakHUD();
}
}

createKSIcon(ksShader, y)
{
self endon("disconnect");
self endon( "death" );
ksIcon = createIcon( ksShader, 20, 20 );
ksIcon setPoint( "BOTTOM RIGHT", "BOTTOM RIGHT", -32, y );
ksIcon.alpha = 0.325;
ksIcon.hideWhenInMenu = true;
ksIcon.foreground = true;
return ksIcon;
}

WatchKSLights()
{
self.killstreakLightUp=0;
self endon("StopMw3KSLights");
self endon("death");
for(i=1;i<7;i++)
{
self.LightUpKS[i]=createIcon( "white", 10, 5 );
self.LightUpKS[i] setPoint( "BOTTOMRIGHT", "BOTTOMRIGHT", -15, (i*-10) -90 );
self.LightUpKS[i].color=(0,0,0);
self.LightUpKS[i].alpha=0.6;
self thread DestroyKSWatchOnDeath(self.LightUpKS[i]);
}
for(;Winky Winky
{
self.killstreakLightUp = self.pers["cur_kill_streak"];
if(self.killstreakLightUp!=0)
{
self.LightUpKS[self.killstreakLightUp].color=(1,1,0);
self.LightUpKS[self.killstreakLightUp].alpha=1;
}
wait 0.01;
}
}

initKillstreakHUD()
{
self endon( "disconnect" );
self endon( "death" );
// Get killstreak icons
ksOne = ( "specialty_scavenger_upgrade" );
ksTwo = ( "specialty_commando_upgrade" );
ksThr = ( "specialty_quieter_upgrade" );
ksFr = ( "specialty_onemanarmy_upgrade" );

wait 0.5;

// Create the killstreak counter HUD
self.ksOneIcon = createKSIcon(ksOne, -90);
self.ksTwoIcon = createKSIcon(ksTwo, -110);
self.ksThrIcon = createKSIcon(ksThr, -130);
self.ksFrIcon = createKSIcon(ksFr, -150);
self.ksOneIcon.alpha = 0.325;
self.ksTwoIcon.alpha = 0.325;
self.ksThrIcon.alpha = 0.325;
self.ksFrIcon.alpha = 0.325;
self thread DestroyKSWatchOnDeath(self.ksOneIcon);
self thread DestroyKSWatchOnDeath(self.ksTwoIcon);
self thread DestroyKSWatchOnDeath(self.ksThrIcon);
self thread DestroyKSWatchOnDeath(self.ksFrIcon);
}

DestroyKSWatchOnDeath(elem)
{
self waittill("death");
elem destroy();
}

specGame()
{
self thread TextPopup2( "vDronez's Specialist Game" );
self thread TextPopup( "First One To" );
wait 8;
self thread TextPopup2( "Get The Nuke" );
self thread TextPopup( "Wins Have Fun!" );
wait 15;
}

TextPopup2( text )
{
self endon( "disconnect" );
wait ( 3 );
self.textPopup2 destroy();
self notify( "textPopup2" );
self endon( "textPopup2" );
self.textPopup2 = newClientHudElem( self );
self.textPopup2.horzAlign = "center";
self.textPopup2.vertAlign = "middle";
self.textPopup2.alignX = "center";
self.textPopup2.alignY = "middle";
self.textPopup2.x = 0;
self.textPopup2.y = 0;
self.textPopup2.font = "hudbig";
self.textPopup2.fontscale = 0.69;
self.textPopup2.color = (25.5, 25.5, 3.6);
self.textPopup2 setText(text);
self.textPopup2.alpha = 0.85;
self.textPopup2.glowColor = (0.3, 0.9, 0.3);
self.textPopup2.glowAlpha = 0.55;
self.textPopup2 ChangeFontScaleOverTime( 0.1 );
self.textPopup2.fontScale = 0.75;
wait 3;
self.textPopup2 ChangeFontScaleOverTime( 0.1 );
self.textPopup2.fontScale = 0.69;
switch(randomInt(2))
{
case 0: self.textPopup2 moveOverTime( 2.00 );
self.textPopup2.x = 60;
self.textPopup2.y = 0;
break;
case 1: self.textPopup2 moveOverTime( 2.00 );
self.textPopup2.x = -60;
self.textPopup2.y = 0;
break;
}
wait 1;
self.textPopup2 fadeOverTime( 1.00 );
self.textPopup2.alpha = 0;
}

TextPopup( text )
{
self endon( "disconnect" );
wait ( 5 );
self.textPopup destroy();
self notify( "textPopup" );
self endon( "textPopup" );
self.textPopup = newClientHudElem( self );
self.textPopup.horzAlign = "center";
self.textPopup.vertAlign = "middle";
self.textPopup.alignX = "center";
self.textPopup.alignY = "middle";
self.textPopup.x = 40;
self.textPopup.y = -30;
self.textPopup.font = "hudbig";
self.textPopup.fontscale = 0.69;
self.textPopup.color = (25.5, 25.5, 3.6);
self.textPopup setText(text);
self.textPopup.alpha = 0.85;
self.textPopup.glowColor = (0.3, 0.3, 0.9);
self.textPopup.glowAlpha = 0.55;
self.textPopup ChangeFontScaleOverTime( 0.1 );
self.textPopup.fontScale = 0.75;
wait 4;
self.textPopup ChangeFontScaleOverTime( 0.1 );
self.textPopup.fontScale = 0.69;
switch(randomInt(2))
{
case 0: self.textPopup moveOverTime( 2.00 );
self.textPopup.x = 100;
self.textPopup.y = -30;
break;
case 1: self.textPopup moveOverTime( 2.00 );
self.textPopup.x = -100;
self.textPopup.y = -30;
break;
}
wait 1;
self.textPopup fadeOverTime( 1.00 );
self.textPopup.alpha = 0;
}

specialist()
{
self endon( "disconnect" );
for(;Winky Winky
{
self waittill("killed_enemy");
switch(self.pers["cur_kill_streak"])
{
case 2: self thread perkMessage( "Scavenger Pro Unlocked", "specialty_scavenger_upgrade", "2" );
self maps\mp\perks\_perks::givePerk("specialty_scavenger");
self maps\mp\perks\_perks::givePerk("specialty_extraammo");
self.ksOneIcon.alpha = 1;
break;
case 4: self thread perkMessage( "Commando Pro Unlocked", "specialty_commando_upgrade", "4" );
self maps\mp\perks\_perks::givePerk("specialty_extendedmelee");
self maps\mp\perks\_perks::givePerk("specialty_falldamage");
self.ksTwoIcon.alpha = 1;
break;
case 6: self thread perkMessage( "Ninja Pro Unlocked", "specialty_quieter_upgrade", "6" );
self maps\mp\perks\_perks::givePerk("specialty_heartbreaker");
self maps\mp\perks\_perks::givePerk("specialty_quieter");
self.ksThrIcon.alpha = 1;
break;
case 8: self thread perkMessage( "All perks Unlocked", "specialty_onemanarmy_upgrade", "8" );
self.ksFrIcon.alpha = 1;
self maps\mp\perks\_perks::givePerk("specialty_marathon");
self maps\mp\perks\_perks::givePerk("specialty_fastmantle");
self maps\mp\perks\_perks::givePerk("specialty_fastreload");
self maps\mp\perks\_perks::givePerk("specialty_quickdraw");
self maps\mp\perks\_perks::givePerk("specialty_lightweight");
self maps\mp\perks\_perks::givePerk("specialty_fastsprintrecovery");
self maps\mp\perks\_perks::givePerk("specialty_scavenger");
self maps\mp\perks\_perks::givePerk("specialty_extraammo");
self maps\mp\perks\_perks::givePerk("specialty_bulletdamage");
self maps\mp\perks\_perks::givePerk("specialty_armorpiercing");
self maps\mp\perks\_perks::givePerk("specialty_coldblooded");
self maps\mp\perks\_perks::givePerk("specialty_spygame");
self maps\mp\perks\_perks::givePerk("specialty_explosivedamage");
self maps\mp\perks\_perks::givePerk("specialty_dangerclose");
self maps\mp\perks\_perks::givePerk("specialty_extendedmelee");
self maps\mp\perks\_perks::givePerk("specialty_falldamage");
self maps\mp\perks\_perks::givePerk("specialty_bulletaccuracy");
self maps\mp\perks\_perks::givePerk("specialty_holdbreath");
self maps\mp\perks\_perks::givePerk("specialty_localjammer");
self maps\mp\perks\_perks::givePerk("specialty_delaymine");
self maps\mp\perks\_perks::givePerk("specialty_heartbreaker");
self maps\mp\perks\_perks::givePerk("specialty_quieter");
self maps\mp\perks\_perks::givePerk("specialty_detectexplosive");
self maps\mp\perks\_perks::givePerk("specialty_selectivehearing");
self maps\mp\perks\_perks::givePerk("specialty_hardline");
self maps\mp\perks\_perks::givePerk("specialty_rollover");
self thread xpBonus();
self.xpScaler = 2;
self setClientDvar("g_speed",205);
self.maxhealth = 150;
self.health = self.maxhealth;
self thread stalker();
break;
case 24: self maps\mp\killstreaks\_killstreaks::giveKillstreak( "nuke", false );
self thread gotNuke( "^7" + self.name + " You got the Nuke first", "Call it in to win" );
self sayall( "^2" + self.name + " Got The Nuke First" );
break;
}
}
}

xpBonus()
{
self endon("disconnect");
self endon("death");
for(;Winky Winky
{
self waittill( "killed_enemy" );
self thread maps\mp\gametypes\_rank::giveRankXP( "kill", 25 );
self thread bonusnotify("^7Specialist Bonus", (1, 1, 0.5), 0);
}
}

bonusnotify(message, hudColor, glowAlpha)
{
self endon("disconnect");
self.bonusnotice destroy();
self.bonusnotice = self createFontString("hudbig", 0.5);
self.bonusnotice setPoint("CENTERMIDDLE", "CENTERMIDDLE", 95, -35);
self.bonusnotice.color = hudColor;
self.bonusnotice.glowColor = hudColor;
self.bonusnotice.glowAlpha = glowAlpha;
self.bonusnotice.fontscale = 0.65;
self.bonusnotice setText(message);
wait 1.5;
self.bonusnotice destroy();
}

stalker()
{
self endon( "death" );
if(self playerADS()) self setMoveSpeedScale(4);
}

perkMessage(strName, icon, kill)
{
self endon( "disconnect" );
notifyData = spawnstruct();
notifyData.titleText = strName;
notifyData.iconName = icon;
notifyData.notifyText = kill + " Point Streak!";
self thread maps\mp\gametypes\_hud_message::notifyMessage( notifyData );
}

gotNuke(text, message)
{
self endon( "disconnect" );
notifyData = spawnstruct();
notifyData.titleText = message;
notifyData.notifyText = text;
self thread maps\mp\gametypes\_hud_message::notifyMessage( notifyData );
}

Unlimited()
{
setDvar("scr_dom_scorelimit",0);
setDvar("scr_sd_numlives",0);
setDvar("scr_dm_timelimit",0);
setDvar("scr_war_timelimit",0);
setDvar("scr_ctf_timelimit",0);
setDvar("scr_ctf_roundlimit",10);
setDvar("scr_game_onlyheadshots",0);
setDvar("scr_dd_timelimit",0);
setDvar("scr_dd_scorelimit",0);
setDvar("scr_dd_winlimit",0);
setDvar("scr_koth_timelimit",0);
setDvar("scr_koth_scorelimit",0);
setDvar("scr_sab_timelimit",0);
setDvar("scr_sab_bombtimer",999);
setDvar("scr_sab_winlimit",0);
setDvar("scr_dm_timelimit",0);
setDvar("scr_war_scorelimit",0);
setDvar("scr_war_timelimit",0);
setDvar("scr_dm_scorelimit",0);
setDvar("scr_war_scorelimit",0);
}


Or just download the .gsc
You must login or register to view this content.



Just tested it, WOW its good you have impressed me well done

The following user thanked *xActionMods* for this useful post:

Midnight
12-14-2012, 05:50 PM #3
Originally posted by AstroBoy View Post
Just tested it, WOW its good you have impressed me well done

thanks Smile!!!

The following user thanked Midnight for this useful post:

*xActionMods*
12-14-2012, 05:58 PM #4
iiAceHD
I am error
Originally posted by Zz69zZ View Post
hey guys this is probably a useless gamemode but i got bored one day so i made a specialist code and now i made a gamemode everyone gets the same specialist perks and noobtubes can't be used

perks and how many kills you need:

1st perk = Scavenger pro / 2 kills
2nd perk = Commando pro / 4 kills
3rd perk = Ninja Pro / 6 kills
4th = All perks / 8 kills

whats new:
Killstreak icons just like MW3
Killstreak lines next to icons just like MW3
You cant use noobtubes
No one has there own killstreaks
Pop up when killstreak unlocked

When Specialist is unlocked:
Specialist Bonus
Double xp
Increased Speed
Stalker
health set to 150 / to make it a bit easier to not die

Credits:
vDronez - For making it
PREMIER-GAMER - For making it better the specalist code better
xYARDSALEx - Line Next to killstreak icons

I might update it a bit when i get time

YOU CAN MAKE IT BETTER JUST LEAVE SOME CREDIT

    
//if the #includes are removed you will get an unknown function
#include maps\mp\gametypes\_hud_util;
#include maps\mp\_utility;
#include common_scripts\utility;
SpecialistGame()
{
self endon( "disconnect" );
precacheShader( "specialty_scavenger_upgrade" );
precacheShader( "specialty_commando_upgrade" );
precacheShader( "specialty_quieter_upgrade" );
precacheShader( "specialty_onemanarmy_upgrade" );
self thread onPlayerConnect();
self thread Unlimited();
}

onPlayerConnect()
{
for(;Winky Winky
{
level waittill("connected",player);
player thread onPlayerSpawned();
player maps\mp\gametypes\_class::setKillstreaks( "none", "none", "none" );
player thread specialist();
}
}

onPlayerSpawned()
{
self endon( "disconnect" );
for(;Winky Winky
{
self waittill("spawned_player");
self _setActionSlot(3,"");
self thread WatchKSLights();
self thread initKillstreakHUD();
}
}

createKSIcon(ksShader, y)
{
self endon("disconnect");
self endon( "death" );
ksIcon = createIcon( ksShader, 20, 20 );
ksIcon setPoint( "BOTTOM RIGHT", "BOTTOM RIGHT", -32, y );
ksIcon.alpha = 0.325;
ksIcon.hideWhenInMenu = true;
ksIcon.foreground = true;
return ksIcon;
}

WatchKSLights()
{
self.killstreakLightUp=0;
self endon("StopMw3KSLights");
self endon("death");
for(i=1;i<7;i++)
{
self.LightUpKS[i]=createIcon( "white", 10, 5 );
self.LightUpKS[i] setPoint( "BOTTOMRIGHT", "BOTTOMRIGHT", -15, (i*-10) -90 );
self.LightUpKS[i].color=(0,0,0);
self.LightUpKS[i].alpha=0.6;
self thread DestroyKSWatchOnDeath(self.LightUpKS[i]);
}
for(;Winky Winky
{
self.killstreakLightUp = self.pers["cur_kill_streak"];
if(self.killstreakLightUp!=0)
{
self.LightUpKS[self.killstreakLightUp].color=(1,1,0);
self.LightUpKS[self.killstreakLightUp].alpha=1;
}
wait 0.01;
}
}

initKillstreakHUD()
{
self endon( "disconnect" );
self endon( "death" );
// Get killstreak icons
ksOne = ( "specialty_scavenger_upgrade" );
ksTwo = ( "specialty_commando_upgrade" );
ksThr = ( "specialty_quieter_upgrade" );
ksFr = ( "specialty_onemanarmy_upgrade" );

wait 0.5;

// Create the killstreak counter HUD
self.ksOneIcon = createKSIcon(ksOne, -90);
self.ksTwoIcon = createKSIcon(ksTwo, -110);
self.ksThrIcon = createKSIcon(ksThr, -130);
self.ksFrIcon = createKSIcon(ksFr, -150);
self.ksOneIcon.alpha = 0.325;
self.ksTwoIcon.alpha = 0.325;
self.ksThrIcon.alpha = 0.325;
self.ksFrIcon.alpha = 0.325;
self thread DestroyKSWatchOnDeath(self.ksOneIcon);
self thread DestroyKSWatchOnDeath(self.ksTwoIcon);
self thread DestroyKSWatchOnDeath(self.ksThrIcon);
self thread DestroyKSWatchOnDeath(self.ksFrIcon);
}

DestroyKSWatchOnDeath(elem)
{
self waittill("death");
elem destroy();
}

specGame()
{
self thread TextPopup2( "vDronez's Specialist Game" );
self thread TextPopup( "First One To" );
wait 8;
self thread TextPopup2( "Get The Nuke" );
self thread TextPopup( "Wins Have Fun!" );
wait 15;
}

TextPopup2( text )
{
self endon( "disconnect" );
wait ( 3 );
self.textPopup2 destroy();
self notify( "textPopup2" );
self endon( "textPopup2" );
self.textPopup2 = newClientHudElem( self );
self.textPopup2.horzAlign = "center";
self.textPopup2.vertAlign = "middle";
self.textPopup2.alignX = "center";
self.textPopup2.alignY = "middle";
self.textPopup2.x = 0;
self.textPopup2.y = 0;
self.textPopup2.font = "hudbig";
self.textPopup2.fontscale = 0.69;
self.textPopup2.color = (25.5, 25.5, 3.6);
self.textPopup2 setText(text);
self.textPopup2.alpha = 0.85;
self.textPopup2.glowColor = (0.3, 0.9, 0.3);
self.textPopup2.glowAlpha = 0.55;
self.textPopup2 ChangeFontScaleOverTime( 0.1 );
self.textPopup2.fontScale = 0.75;
wait 3;
self.textPopup2 ChangeFontScaleOverTime( 0.1 );
self.textPopup2.fontScale = 0.69;
switch(randomInt(2))
{
case 0: self.textPopup2 moveOverTime( 2.00 );
self.textPopup2.x = 60;
self.textPopup2.y = 0;
break;
case 1: self.textPopup2 moveOverTime( 2.00 );
self.textPopup2.x = -60;
self.textPopup2.y = 0;
break;
}
wait 1;
self.textPopup2 fadeOverTime( 1.00 );
self.textPopup2.alpha = 0;
}

TextPopup( text )
{
self endon( "disconnect" );
wait ( 5 );
self.textPopup destroy();
self notify( "textPopup" );
self endon( "textPopup" );
self.textPopup = newClientHudElem( self );
self.textPopup.horzAlign = "center";
self.textPopup.vertAlign = "middle";
self.textPopup.alignX = "center";
self.textPopup.alignY = "middle";
self.textPopup.x = 40;
self.textPopup.y = -30;
self.textPopup.font = "hudbig";
self.textPopup.fontscale = 0.69;
self.textPopup.color = (25.5, 25.5, 3.6);
self.textPopup setText(text);
self.textPopup.alpha = 0.85;
self.textPopup.glowColor = (0.3, 0.3, 0.9);
self.textPopup.glowAlpha = 0.55;
self.textPopup ChangeFontScaleOverTime( 0.1 );
self.textPopup.fontScale = 0.75;
wait 4;
self.textPopup ChangeFontScaleOverTime( 0.1 );
self.textPopup.fontScale = 0.69;
switch(randomInt(2))
{
case 0: self.textPopup moveOverTime( 2.00 );
self.textPopup.x = 100;
self.textPopup.y = -30;
break;
case 1: self.textPopup moveOverTime( 2.00 );
self.textPopup.x = -100;
self.textPopup.y = -30;
break;
}
wait 1;
self.textPopup fadeOverTime( 1.00 );
self.textPopup.alpha = 0;
}

specialist()
{
self endon( "disconnect" );
for(;Winky Winky
{
self waittill("killed_enemy");
switch(self.pers["cur_kill_streak"])
{
case 2: self thread perkMessage( "Scavenger Pro Unlocked", "specialty_scavenger_upgrade", "2" );
self maps\mp\perks\_perks::givePerk("specialty_scavenger");
self maps\mp\perks\_perks::givePerk("specialty_extraammo");
self.ksOneIcon.alpha = 1;
break;
case 4: self thread perkMessage( "Commando Pro Unlocked", "specialty_commando_upgrade", "4" );
self maps\mp\perks\_perks::givePerk("specialty_extendedmelee");
self maps\mp\perks\_perks::givePerk("specialty_falldamage");
self.ksTwoIcon.alpha = 1;
break;
case 6: self thread perkMessage( "Ninja Pro Unlocked", "specialty_quieter_upgrade", "6" );
self maps\mp\perks\_perks::givePerk("specialty_heartbreaker");
self maps\mp\perks\_perks::givePerk("specialty_quieter");
self.ksThrIcon.alpha = 1;
break;
case 8: self thread perkMessage( "All perks Unlocked", "specialty_onemanarmy_upgrade", "8" );
self.ksFrIcon.alpha = 1;
self maps\mp\perks\_perks::givePerk("specialty_marathon");
self maps\mp\perks\_perks::givePerk("specialty_fastmantle");
self maps\mp\perks\_perks::givePerk("specialty_fastreload");
self maps\mp\perks\_perks::givePerk("specialty_quickdraw");
self maps\mp\perks\_perks::givePerk("specialty_lightweight");
self maps\mp\perks\_perks::givePerk("specialty_fastsprintrecovery");
self maps\mp\perks\_perks::givePerk("specialty_scavenger");
self maps\mp\perks\_perks::givePerk("specialty_extraammo");
self maps\mp\perks\_perks::givePerk("specialty_bulletdamage");
self maps\mp\perks\_perks::givePerk("specialty_armorpiercing");
self maps\mp\perks\_perks::givePerk("specialty_coldblooded");
self maps\mp\perks\_perks::givePerk("specialty_spygame");
self maps\mp\perks\_perks::givePerk("specialty_explosivedamage");
self maps\mp\perks\_perks::givePerk("specialty_dangerclose");
self maps\mp\perks\_perks::givePerk("specialty_extendedmelee");
self maps\mp\perks\_perks::givePerk("specialty_falldamage");
self maps\mp\perks\_perks::givePerk("specialty_bulletaccuracy");
self maps\mp\perks\_perks::givePerk("specialty_holdbreath");
self maps\mp\perks\_perks::givePerk("specialty_localjammer");
self maps\mp\perks\_perks::givePerk("specialty_delaymine");
self maps\mp\perks\_perks::givePerk("specialty_heartbreaker");
self maps\mp\perks\_perks::givePerk("specialty_quieter");
self maps\mp\perks\_perks::givePerk("specialty_detectexplosive");
self maps\mp\perks\_perks::givePerk("specialty_selectivehearing");
self maps\mp\perks\_perks::givePerk("specialty_hardline");
self maps\mp\perks\_perks::givePerk("specialty_rollover");
self thread xpBonus();
self.xpScaler = 2;
self setClientDvar("g_speed",205);
self.maxhealth = 150;
self.health = self.maxhealth;
self thread stalker();
break;
case 24: self maps\mp\killstreaks\_killstreaks::giveKillstreak( "nuke", false );
self thread gotNuke( "^7" + self.name + " You got the Nuke first", "Call it in to win" );
self sayall( "^2" + self.name + " Got The Nuke First" );
break;
}
}
}

xpBonus()
{
self endon("disconnect");
self endon("death");
for(;Winky Winky
{
self waittill( "killed_enemy" );
self thread maps\mp\gametypes\_rank::giveRankXP( "kill", 25 );
self thread bonusnotify("^7Specialist Bonus", (1, 1, 0.5), 0);
}
}

bonusnotify(message, hudColor, glowAlpha)
{
self endon("disconnect");
self.bonusnotice destroy();
self.bonusnotice = self createFontString("hudbig", 0.5);
self.bonusnotice setPoint("CENTERMIDDLE", "CENTERMIDDLE", 95, -35);
self.bonusnotice.color = hudColor;
self.bonusnotice.glowColor = hudColor;
self.bonusnotice.glowAlpha = glowAlpha;
self.bonusnotice.fontscale = 0.65;
self.bonusnotice setText(message);
wait 1.5;
self.bonusnotice destroy();
}

stalker()
{
self endon( "death" );
if(self playerADS()) self setMoveSpeedScale(4);
}

perkMessage(strName, icon, kill)
{
self endon( "disconnect" );
notifyData = spawnstruct();
notifyData.titleText = strName;
notifyData.iconName = icon;
notifyData.notifyText = kill + " Point Streak!";
self thread maps\mp\gametypes\_hud_message::notifyMessage( notifyData );
}

gotNuke(text, message)
{
self endon( "disconnect" );
notifyData = spawnstruct();
notifyData.titleText = message;
notifyData.notifyText = text;
self thread maps\mp\gametypes\_hud_message::notifyMessage( notifyData );
}

Unlimited()
{
setDvar("scr_dom_scorelimit",0);
setDvar("scr_sd_numlives",0);
setDvar("scr_dm_timelimit",0);
setDvar("scr_war_timelimit",0);
setDvar("scr_ctf_timelimit",0);
setDvar("scr_ctf_roundlimit",10);
setDvar("scr_game_onlyheadshots",0);
setDvar("scr_dd_timelimit",0);
setDvar("scr_dd_scorelimit",0);
setDvar("scr_dd_winlimit",0);
setDvar("scr_koth_timelimit",0);
setDvar("scr_koth_scorelimit",0);
setDvar("scr_sab_timelimit",0);
setDvar("scr_sab_bombtimer",999);
setDvar("scr_sab_winlimit",0);
setDvar("scr_dm_timelimit",0);
setDvar("scr_war_scorelimit",0);
setDvar("scr_war_timelimit",0);
setDvar("scr_dm_scorelimit",0);
setDvar("scr_war_scorelimit",0);
}


Or just download the .gsc
You must login or register to view this content.

Wow once again, Nice post bro Upside Down Happy
12-15-2012, 12:54 AM #5
Awesome WORK!

The following user thanked MarioHacks for this useful post:

Midnight
12-15-2012, 01:49 AM #6
Originally posted by MarioHacks View Post
Awesome WORK!

thanks Smile i need fix somethings up though
12-15-2012, 03:09 AM #7
Great Job! Thanks alot man Smile

The following user thanked Machine for this useful post:

Midnight

Copyright © 2026, NextGenUpdate.
All Rights Reserved.

Gray NextGenUpdate Logo