rpmserver Posted March 6, 2021 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?
valelele Posted April 13, 2021 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.
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