feat: log speed

This commit is contained in:
6arelyFuture 2024-01-19 17:14:58 +01:00
parent d9fc7973f2
commit 32f0d25aa4

View File

@ -11,14 +11,58 @@ onPlayerConnect()
{ {
level waittill( "connected", player ); level waittill( "connected", player );
if ( player isTestClient() ) if ( isDefined( player.pers["isBot"] ) )
{ {
continue; if ( player.pers["isBot"] )
{
continue;
}
} }
player notifyOnPlayerCommand( "save_pos", "+melee" ); player notifyOnPlayerCommand( "save_pos", "+melee" );
player notifyOnPlayerCommand( "load_saved_pos", "+activate" ); player notifyOnPlayerCommand( "load_saved_pos", "+activate" );
player thread jumper(); player thread jumper();
player thread displayPlayerKillstreak();
}
}
displayPlayerKillstreak()
{
level endon( "game_ended" );
self endon( "disconnect" );
self.speed_text = maps\mp\gametypes\_hud_util::createFontString( "hudsmall" , 1 );
self.speed_text maps\mp\gametypes\_hud_util::setPoint( "TOP", "TOP", -2, -2 );
self.speed_text.hideWhenInMenu = true;
self.speed_text.label = &"";
self.last_speed_sample = 0;
while ( true )
{
player_speed = distance( ( 0, 0, 0 ), self getvelocity() );
current_speed = int( player_speed );
if ( self.last_speed_sample == current_speed )
{
// White
self.speed_text.color = ( 255, 255, 255 );
}
else if ( self.last_speed_sample > current_speed )
{
// Slowing down (Red)
self.speed_text.color = ( 255, 0, 0 );
}
else
{
// Speeding up (Green)
self.speed_text.color = ( 0, 255, 0 );
}
self.last_speed_sample = current_speed;
self.speed_text setValue( current_speed );
wait( 0.1 );
} }
} }
@ -40,7 +84,8 @@ canSave( player )
jumper() jumper()
{ {
self endon ( "disconnect" ); level endon( "game_ended ");
self endon( "disconnect" );
self.jumper_pos = (0, 0, 0); self.jumper_pos = (0, 0, 0);
self.jumper_angles = (0, 0, 0); self.jumper_angles = (0, 0, 0);