На счёт дизайна и местоположения, претензии к себе, сурс опен, меняйте как хотите.
А в целом я понятия не имею как оно должно работать и набросал за 5минут
А в целом я понятия не имею как оно должно работать и набросал за 5минут
JS:
var ScreenSize = render.get_screen_size(); // [1920, 1080]
function velocity_warning()
{
var velocity = entity.get_velocity(entity.get_local_player());
var speed = Math.sqrt(velocity[0] * velocity[0] + velocity[1] * velocity[1]).toFixed(0);
var SpeedPersent = (speed*100/250).toFixed(0);
if (SpeedPersent>100) SpeedPersent = 100;
var VeloBoxSize = [105*2, 25];
var VelosityPos = [ScreenSize[0]/2-VeloBoxSize[0]/2,ScreenSize[1]/2-50]
render.text([VelosityPos[0]+50,VelosityPos[1]-20], [255,255,255,255], 12, 0, "Speed warning: " + SpeedPersent+"%%");
render.filled_rect(VelosityPos, VeloBoxSize, [0,0,0,200], 1);
render.filled_rect([VelosityPos[0]+3,VelosityPos[1]+3], [SpeedPersent*2,VeloBoxSize[1]-6], [90,255,90,180], 1);
}
register_callback("render", velocity_warning)