From 8f49d3bf1859f839396597f7edc1a4ed27cd48ee Mon Sep 17 00:00:00 2001 From: oOHiyoriOo Date: Sat, 13 Jun 2026 19:06:08 +0200 Subject: [PATCH] feat: add quick-reward buttons to player page Jackpot (scrap 500), Santa Claus (supply.signal 1), Care Package (l96.weapon 1), Emergency Heal (large.medkit 3), and Loot Reset (server.fill_groups - map-wide, with confirm dialog). Co-authored-by: Copilot <223556219+Copilot@users.noreply.github.com> --- js/pages/playerInfo.js | 32 +++++++++++++++++++++++++++++++- 1 file changed, 31 insertions(+), 1 deletion(-) diff --git a/js/pages/playerInfo.js b/js/pages/playerInfo.js index 8d4dc3f..edb3ecc 100644 --- a/js/pages/playerInfo.js +++ b/js/pages/playerInfo.js @@ -33,10 +33,17 @@ function PlayerInfoPage(params, container) { '' + '' + '' + - '
' + + '
' + '' + '' + '
' + + '
' + + '' + + '' + + '' + + '' + + '' + + '
' + '
' + '' + ''; @@ -138,6 +145,29 @@ function PlayerInfoPage(params, container) { } }); + // ---- Quick rewards ---- + document.getElementById('pi-scrap').addEventListener('click', function () { + Rcon.command('inventory.giveto ' + userid + ' scrap 500'); + }); + + document.getElementById('pi-airdrop').addEventListener('click', function () { + Rcon.command('inventory.giveto ' + userid + ' supply.signal 1'); + }); + + document.getElementById('pi-sniper').addEventListener('click', function () { + Rcon.command('inventory.giveto ' + userid + ' l96.weapon 1'); + }); + + document.getElementById('pi-medkit').addEventListener('click', function () { + Rcon.command('inventory.giveto ' + userid + ' large.medkit 3'); + }); + + document.getElementById('pi-lootreset').addEventListener('click', function () { + if (confirm('Respawn all loot crates and barrels across the entire map?')) { + Rcon.command('server.fill_groups'); + } + }); + document.getElementById('pi-mod').addEventListener('click', function () { if (confirm('Promote ' + pname.textContent + ' to Moderator?')) { Rcon.command('moderatorid ' + userid + ' ' + pname.textContent);