display_player_stats 1.2

Fixed when a bot joined the match players joining after wouldn't see the stats on their screen

Potential fix for overflow (potentially comes from expensive function setText)
This commit is contained in:
Resxt 2022-03-12 01:27:19 +01:00
parent 7a9b271e1f
commit e6d7970cc4
2 changed files with 21 additions and 6 deletions

View File

@ -16,7 +16,7 @@ OnPlayerConnected()
{ {
if (player.pers["isBot"]) if (player.pers["isBot"])
{ {
return; continue; // skip
} }
} }
@ -30,13 +30,28 @@ DisplayPlayerKillstreak()
self endon ("disconnect"); self endon ("disconnect");
level endon("game_ended"); level endon("game_ended");
self.stats_text = createFontString( "Objective", 0.65 ); self.killstreak_text = createFontString( "Objective", 0.65 );
self.stats_text setPoint( "CENTER", "TOP", "CENTER", 7.5 ); self.killstreak_text setPoint( "CENTER", "TOP", "CENTER", 7.5 );
self.killstreak_text.label = &"^1 | KILLSTREAK: ";
self.kills_text = createFontString( "Objective", 0.65 );
self.kills_text setPoint( -49, "TOP", -49, 7.5 );
self.kills_text.label = &"^1KILLS: ";
self.deaths_text = createFontString( "Objective", 0.65 );
self.deaths_text setPoint( 56.5, "TOP", 56.5, 7.5 );
self.deaths_text.label = &"^1 | DEATHS: ";
while(true) while(true)
{ {
self.playerstreak = self.pers["cur_kill_streak"]; if(self.playerstreak != self.pers["cur_kill_streak"])
self.stats_text setText("^1KILLSTREAK: " + self.pers["cur_kill_streak"] + " | KILLS: " + self.pers["kills"] + " | DEATHS: " + self.pers["deaths"]); {
self.playerstreak = self.pers["cur_kill_streak"];
self.killstreak_text setValue(self.pers["cur_kill_streak"]);
}
self.kills_text setValue(self.pers["kills"]);
self.deaths_text setValue(self.pers["deaths"]);
wait 0.01; wait 0.01;
} }

Binary file not shown.

Before

Width:  |  Height:  |  Size: 5.4 MiB

After

Width:  |  Height:  |  Size: 5.4 MiB