rpmserver Posted March 6, 2021 Share Posted March 6, 2021 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 comment Share on other sites More sharing options...
valelele Posted April 13, 2021 Share Posted April 13, 2021 let [player, x, y, distance, biggestScore] = nametag; This is all u need in the let array, you do not need to declare global variable. Link to comment Share on other sites More sharing options...
Recommended Posts
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 accountSign in
Already have an account? Sign in here.
Sign In Now