Jump to content
RAGE Multiplayer Community

How can I add my variable to nametag?


Recommended Posts

Hey guys!

I have default nametags code:

mp.nametags.enabled = false;



const maxDistance = 25*25;

const width = 0.05;

const height = 0.005;

const border = 0.002;



var timer = 0;

var biggestScore = "";



global.PlayerColors = [];

global.PlayerAFK = [];



  mp.events.add('render', (nametags) => {

    const graphics = mp.game.graphics;

    const screenRes = graphics.getScreenResolution(0, 0);



    nametags.forEach(nametag => {

        let [player, x, y, distance] = nametag;



        if(distance <= maxDistance) {

          // mp.game.graphics.notify("пупка" + player.biggestScore);

            let scale = (distance / maxDistance);

            if(scale < 0.6) scale = 0.6;



            var health = player.getHealth();

            health = health < 100 ? health / 100 : ((health - 100) / 100);



            var armour = player.getArmour() / 100;



            y -= scale * (0.005 * (screenRes.y / 1080));



            let serverid = player.remoteId;

            let score = player.biggestScore



            mp.game.graphics.drawText(`${player.name} [${serverid}]`, [x, y], {

              font: 4,

              color: [255,255,255,255],

              scale: [0.4, 0.4],

              outline: true

            });



            // mp.game.graphics.drawText(biggestScore, [x+1.5, y+1.5], {

            //   font: 4,

            //   color: [255,255,255,255],

            //   scale: [0.4, 0.4],

            //   outline: true

            // });



  




            //graphics.drawText(player.name.replace('_', ' '), 4, color, 0.4, 0.4, true, x, y);



            let y2 = y + 0.042;



            if(armour > 0) {

              let x2 = x - width / 2 - border / 2;



              graphics.drawRect(x2, y2, width + border * 2, 0.0085, 0, 0, 0, 200);

              graphics.drawRect(x2, y2, width, height, 150, 150, 150, 255);

              graphics.drawRect(x2 - width / 2 * (1 - health), y2, width * health, height, 255, 255, 255, 200);

              x2 = x + width / 2 + border / 2;

              graphics.drawRect(x2, y2, width + border * 2, height + border * 2, 0, 0, 0, 200);

              graphics.drawRect(x2, y2, width, height, 41, 66, 78, 255);

              graphics.drawRect(x2 - width / 2 * (1 - armour), y2, width * armour, height, 48, 108, 135, 200);

            }

            else {

              graphics.drawRect(x, y2, width + border * 2, height + border * 2, 0, 0, 0, 200);

              graphics.drawRect(x, y2, width, height, 150, 150, 150, 255);

              graphics.drawRect(x - width / 2 * (1 - health), y2, width * health, height, 255, 255, 255, 200);

            }

        }

    });

  });

 

 

I wanna to draw above head my own variable that I write to

mp.players.local.biggestScore

 

But it its drawing my biggest score to other players 
What should I do?

Link to post
Share on other sites
  • 1 month later...

Create an account or sign in to comment

You need to be a member in order to leave a comment

Create an account

Sign up for a new account in our community. It's easy!

Register a new account

Sign in

Already have an account? Sign in here.

Sign In Now
  • Recently Browsing   0 members

    No registered users viewing this page.

×
×
  • Create New...