JS [ weave ] Velocity graph

  • Acrados
  • Дурашка, ты что делаешь?)
  • 208
  • 39
Контакты для связи отсутствуют.
На счёт дизайна и местоположения, претензии к себе, сурс опен, меняйте как хотите.
А в целом я понятия не имею как оно должно работать и набросал за 5минут:pepeclown:



ezgif.com-gif-maker (3).gif
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)
 
  • 368
  • 99
Обратите внимание, пользователь заблокирован на форуме. Не рекомендуется проводить сделки.
На счёт дизайна и местоположения, претензии к себе, сурс опен, меняйте как хотите.
А в целом я понятия не имею как оно должно работать и набросал за 5минут:pepeclown:



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)
велосити граф, лучше если продамажили варнинг сделали
 
Сверху Снизу