Post: Sharpshooter gamemode
02-15-2012, 02:56 AM #1
Kane500
< ^ > < ^ >
(adsbygoogle = window.adsbygoogle || []).push({}); Please leave feedback Smile



This is the one J&B made. I just edited it to work properly. Also I might update this to make it even better.

Things edited:
Now chooses random weapons (It also chooses equipment sometimes. Might fix)
A LOT SHORTER
Will now work on any menu (J&B forgot to take out some of his menu functions from the script)
It originally only put the gamemode for host.... It now does it for everyone.
There are only 10 rounds (Can be easily edited if you know basic GSC scripting :ySmile

Original size of gamemode was 7152.... It is now 2016. Big difference right?

    
Sharpshooter()
{
for ( t=0;t < level.players.size;t++ )
{
players = level.players[t];
players thread SharpyPerks();
wait 3;
players iprintlnBold ("^3Welcome To J&B*'s Multiplayer Sharpshooter");
wait 1;
players iprintlnbold ("^3Your Gun Will Switch Every 45 Secounds.");
wait 1;
players iprintlnbold ("^3Get A 3 Kill Streak To Get All 3 Perks");
wait 1;
players iprintlnBold ("^34 Kills In A Row Gives You Double Pointes");
wait 2;
players iprintlnBold ("^3Game Has Started. Enjoy!");
wait 0.01;
players thread SharpyWeap();
wait 450;
level thread maps\mp\gametypes\_globallogic::forceEnd();
}
}
SharpyWeap()
{
for(i=10;i>0;i--)
{
Weapon=level.weaponList[randomint(level.weaponList.size)];
self takeallweapons();
self giveWeapon(Weapon);
self switchToWeapon(Weapon);
self thread SharpyTimer();
wait 45;
self iprintlnBold("^1Weapon changed");
}
}
SharpyTimer()
{
for(t=45;t>=0;t--)
{
self iprintln("^5" + t);
wait 1;
}
}
SharpyPerks()
{
self waittill ("killed_enemy");
self setPerk("specialty_bulletdamage");
self showPerk( 2, "specialty_bulletdamage", -50 );
wait 0.01;
self waittill ("killed_enemy");
self setPerk("specialty_fastreload");
self showPerk( 2, "specialty_fastreload", -50 );
wait 0.01;
self waittill ("Killed_enemy");
self setPerk("specialty_armorvest");
self showPerk( 2, "specialty_armorvest", -50 );
wait 0.01;
self waittill ("Killed_enemy");
self thread Double();
self.text4 = self createFontString( "objective", 1.2 );
self.text4 setPoint("CENTER", "RIGHT", 2, -50);
self.text4 setText("^3X2");
self waittill ("Death");
self.text4 Destroy();
self thread No_Double();
}
Double()
{
self setClientDvar("scr_sab_score_kill", 20, "scr_dd_score_kill", 20, "scr_dm_score_kill", 20, "scr_koth_score_kill", 20);
}
No_Double()
{
self setClientDvar("scr_sab_score_kill", 10, "scr_dd_score_kill", 10, "scr_dm_score_kill", 10, "scr_koth_score_kill", 10);
}





Have Fun!
Last edited by Kane500 ; 02-15-2012 at 05:25 PM.

The following 3 users say thank you to Kane500 for this useful post:

iPROFamily, Jacob-And-Britt, Kearney158
02-15-2012, 04:22 AM #2
Jacob-And-Britt
I’m too L33T
Originally posted by kane212v2isgay View Post
This is the one J&B made. I just edited it to work properly. Also I might update this to make it even better.

Things edited:
Now chooses random weapons (It also chooses equipment sometimes. Might fix)
A LOT SHORTER
Will now work on any menu (J&B forgot to take out some of his menu functions from the script)
It originally only put the gamemode for host.... It now does it for everyone.
There are only 10 rounds (Can be easily edited if you know basic GSC scripting :ySmile

Original size of gamemode was 7152.... It is now 2016. Big difference right?

    
Sharpshooter()
{
for ( t=0;t < level.players.size;t++ )
{
players = level.players[t];
players thread SharpyPerks();
wait 3;
players iprintlnBold ("^3Welcome To J&B*'s Multiplayer Sharpshooter");
wait 1;
players iprintlnbold ("^3Your Gun Will Switch Every 45 Secounds.");
wait 1;
players iprintlnbold ("^3Get A 3 Kill Streak To Get All 3 Perks");
wait 1;
players iprintlnBold ("^34 Kills In A Row Gives You Double Pointes");
wait 2;
players iprintlnBold ("^3Game Has Started. Enjoy!");
wait 0.01;
players thread SharpyWeap();
wait 450;
level thread maps\mp\gametypes\_globallogic::forceEnd();
}
}
SharpyWeap()
{
for(i=10;i>0;i--)
{
Weapon=level.weaponList[randomint(level.weaponList.size)];
self takeallweapons();
self giveWeapon(Weapon);
self switchToWeapon(Weapon);
self thread SharpyTimer();
wait 45;
self iprintlnBold("^1Weapon changed");
}
}
SharpyTimer()
{
for(t=45;t>=0;t--)
{
self iprintln("^5" + t);
wait 1;
}
}
SharpyPerks()
{
self waittill ("killed_enemy");
self setPerk("specialty_bulletdamage");
self showPerk( 2, "specialty_bulletdamage", -50 );
wait 0.01;
self waittill ("killed_enemy");
self setPerk("specialty_fastreload");
self showPerk( 2, "specialty_fastreload", -50 );
wait 0.01;
self waittill ("Killed_enemy");
self setPerk("specialty_armorvest");
self showPerk( 2, "specialty_armorvest", -50 );
wait 0.01;
self waittill ("Killed_enemy");
self thread Double();
self.text4 = self createFontString( "objective", 1.2 );
self.text4 setPoint("CENTER", "RIGHT", 2, -50);
self.text4 setText("^3X2");
self waittill ("Death");
self.text4 Destroy();
self thread No_Double();
}
Double()
{
self setClientDvar("scr_sab_score_kill", 20, "scr_dd_score_kill", 20, "scr_dm_score_kill", 20, "scr_koth_score_kill", 20);
}
No_Double()
{
self setClientDvar("scr_sab_score_kill", 10, "scr_dd_score_kill", 10, "scr_dm_score_kill", 10, "scr_koth_score_kill", 10);
}





Have Fun!
Way shorter nice job! ill plus rep!
02-15-2012, 01:49 PM #3
IVI40A3Fusionz
Former Gaming Squad Member
Originally posted by kane212v2isgay View Post
This is the one J&B made. I just edited it to work properly. Also I might update this to make it even better.

Things edited:
Now chooses random weapons (It also chooses equipment sometimes. Might fix)
A LOT SHORTER
Will now work on any menu (J&B forgot to take out some of his menu functions from the script)
It originally only put the gamemode for host.... It now does it for everyone.
There are only 10 rounds (Can be easily edited if you know basic GSC scripting :ySmile

Original size of gamemode was 7152.... It is now 2016. Big difference right?

    
Sharpshooter()
{
for ( t=0;t < level.players.size;t++ )
{
players = level.players[t];
players thread SharpyPerks();
wait 3;
players iprintlnBold ("^3Welcome To J&B*'s Multiplayer Sharpshooter");
wait 1;
players iprintlnbold ("^3Your Gun Will Switch Every 45 Secounds.");
wait 1;
players iprintlnbold ("^3Get A 3 Kill Streak To Get All 3 Perks");
wait 1;
players iprintlnBold ("^34 Kills In A Row Gives You Double Pointes");
wait 2;
players iprintlnBold ("^3Game Has Started. Enjoy!");
wait 0.01;
players thread SharpyWeap();
wait 450;
level thread maps\mp\gametypes\_globallogic::forceEnd();
}
}
SharpyWeap()
{
for(i=10;i>0;i--)
{
Weapon=level.weaponList[randomint(level.weaponList.size)];
self takeallweapons();
self giveWeapon(Weapon);
self switchToWeapon(Weapon);
self thread SharpyTimer();
wait 45;
self iprintlnBold("^1Weapon changed");
}
}
SharpyTimer()
{
for(t=45;t>=0;t--)
{
self iprintln("^5" + t);
wait 1;
}
}
SharpyPerks()
{
self waittill ("killed_enemy");
self setPerk("specialty_bulletdamage");
self showPerk( 2, "specialty_bulletdamage", -50 );
wait 0.01;
self waittill ("killed_enemy");
self setPerk("specialty_fastreload");
self showPerk( 2, "specialty_fastreload", -50 );
wait 0.01;
self waittill ("Killed_enemy");
self setPerk("specialty_armorvest");
self showPerk( 2, "specialty_armorvest", -50 );
wait 0.01;
self waittill ("Killed_enemy");
self thread Double();
self.text4 = self createFontString( "objective", 1.2 );
self.text4 setPoint("CENTER", "RIGHT", 2, -50);
self.text4 setText("^3X2");
self waittill ("Death");
self.text4 Destroy();
self thread No_Double();
}
Double()
{
self setClientDvar("scr_sab_score_kill", 20, "scr_dd_score_kill", 20, "scr_dm_score_kill", 20, "scr_koth_score_kill", 20);
}
No_Double()
{
self setClientDvar("scr_sab_score_kill", 10, "scr_dd_score_kill", 10, "scr_dm_score_kill", 10, "scr_koth_score_kill", 10);
}





Have Fun!


Nice job but does self waittill ("killed_enemy"); work? Whenever i used it for W@W never worked but it worked on COD4 :/.
02-15-2012, 01:51 PM #4
Kane500
< ^ > < ^ >
Originally posted by IVI40A3Fusionz View Post
Nice job but does self waittill ("killed_enemy"); work? Whenever i used it for W@W never worked but it worked on COD4 :/.


If it doesn't just change it to:
self waittill("kill");
02-15-2012, 01:54 PM #5
IVI40A3Fusionz
Former Gaming Squad Member
Originally posted by kane212v2isgay View Post
If it doesn't just change it to:
self waittill("kill");


Only reason i brought it up was because in my Sharpshooter i used it so if they killed an enemy they would get a random perk but it never worked in the end.

    
GivePerk()
{
self thread doPerks();
for(;Winky Winky
{
self waittill("killed_enemy");
RandomPerk = randomInt(11);
self setPerk(self.PerkList[RandomPerk]);
self iPrintlnBold("^7Perk Given: ^2" + self.PerkListName[RandomPerk]);
}
}


doPerks() is where the list of perks is at.
02-15-2012, 02:05 PM #6
Kane500
< ^ > < ^ >
Originally posted by IVI40A3Fusionz View Post
Only reason i brought it up was because in my Sharpshooter i used it so if they killed an enemy they would get a random perk but it never worked in the end.

    
GivePerk()
{
self thread doPerks();
for(;Winky Winky
{
self waittill("killed_enemy");
RandomPerk = randomInt(11);
self setPerk(self.PerkList[RandomPerk]);
self iPrintlnBold("^7Perk Given: ^2" + self.PerkListName[RandomPerk]);
}
}


doPerks() is where the list of perks is at.


I'll look into it.

Copyright © 2024, NextGenUpdate.
All Rights Reserved.

Gray NextGenUpdate Logo