From d9cc0ae2ce01483cdfa03b24a3df4fc376bcae07 Mon Sep 17 00:00:00 2001 From: Resxt <55228336+Resxt@users.noreply.github.com> Date: Wed, 9 Mar 2022 23:26:11 +0100 Subject: [PATCH] Added small_scripts --- small_scripts/README.md | 7 ++++ small_scripts/display_player_stats.gsc | 46 ++++++++++++++++++++++++++ 2 files changed, 53 insertions(+) create mode 100644 small_scripts/README.md create mode 100644 small_scripts/display_player_stats.gsc diff --git a/small_scripts/README.md b/small_scripts/README.md new file mode 100644 index 0000000..4ceef79 --- /dev/null +++ b/small_scripts/README.md @@ -0,0 +1,7 @@ +# Small scripts + +Simple drag and drop scripts + +## display_player_stats.gsc + +Display the player's killstreak, total kills and deaths on top of the screen \ No newline at end of file diff --git a/small_scripts/display_player_stats.gsc b/small_scripts/display_player_stats.gsc new file mode 100644 index 0000000..4d8e4fc --- /dev/null +++ b/small_scripts/display_player_stats.gsc @@ -0,0 +1,46 @@ +#include maps\mp\gametypes\_hud_util; + + +init() +{ + level thread OnPlayerConnected(); +} + +OnPlayerConnected() +{ + for(;;) + { + level waittill("connected", player); + + if (isDefined(self.pers["isBot"])) + { + if (self.pers["isBot"]) + { + return; + } + } + + player thread DisplayPlayerKillstreak(); + } +} + + +DisplayPlayerKillstreak() +{ + self endon ("disconnect"); + level endon("game_ended"); + + self.hudkillstreak = createFontString( "Objective", 0.65 ); + self.hudkillstreak setPoint( "CENTER", "TOP", "CENTER", 10 ); + + while(true) + { + if(self.playerstreak != self.pers["cur_kill_streak"]) + { + self.playerstreak = self.pers["cur_kill_streak"]; + self.hudkillstreak setText("^1KILLSTREAK: " + self.pers["cur_kill_streak"] + " | KILLS: " + self.pers["kills"] + " | DEATHS: " + self.pers["deaths"]); + } + + wait 0.01; + } +} \ No newline at end of file