give_perks_on_spawn 1.0

This commit is contained in:
Resxt 2022-03-29 19:58:19 +02:00
parent 793d769d19
commit fb95f413dd
2 changed files with 48 additions and 0 deletions

View File

@ -25,6 +25,12 @@ Display the player's killstreak, total kills and deaths on top of the screen
Print the GUID of a player in the console whenever he connects and whenever he chooses/changes class.
## give_perks_on_spawn.gsc
Gives perks to a player whenever he spawns if he doesn't already have them.
This script has been written to give sleight of hand and quickdraw even if you have other perks like overkill (carry two primary weapons).
You can find the list of perks and pro perks in [perktable.csv](https://github.com/chxseh/MW3-GSC-Dump/blob/e9445976df9f91451fa6e5dc3cb4663390aafcec/_raw-files/mp/perktable.csv)
## hardcore_tweaks.gsc
The hardcore mode replaces some game functionalities like enabling friendly fire or disabling killcams.

View File

@ -0,0 +1,42 @@
#include maps\mp\_utility;
Init()
{
level thread OnPlayerConnect();
}
OnPlayerConnect()
{
for(;;)
{
level waittill("connected", player);
player thread OnPlayerSpawned();
}
}
OnPlayerSpawned()
{
self endon("disconnect");
for(;;)
{
self waittill("changed_kit");
GivePerks();
}
}
GivePerks()
{
if ( !self _hasPerk( "specialty_quickdraw" ))
{
self givePerk( "specialty_quickdraw", false ); // Quickdraw
self givePerk( "specialty_fastoffhand", false ); // Quickdraw Pro
}
if ( !self _hasPerk( "specialty_fastreload" ))
{
self givePerk( "specialty_fastreload", false ); // Sleight of hand
self givePerk( "specialty_quickswap", false ); // Sleight of hand Pro
}
}