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>
This commit is contained in:
+31
-1
@@ -33,10 +33,17 @@ function PlayerInfoPage(params, container) {
|
|||||||
'<button id="pi-give" class="btn btn-outline-purple"><i class="bi bi-gift-fill"></i> Give Item</button>' +
|
'<button id="pi-give" class="btn btn-outline-purple"><i class="bi bi-gift-fill"></i> Give Item</button>' +
|
||||||
'<button id="pi-teleport" class="btn btn-outline-info"><i class="bi bi-signpost-2-fill"></i> Teleport To</button>' +
|
'<button id="pi-teleport" class="btn btn-outline-info"><i class="bi bi-signpost-2-fill"></i> Teleport To</button>' +
|
||||||
'</div>' +
|
'</div>' +
|
||||||
'<div class="btn-group d-flex">' +
|
'<div class="btn-group d-flex mb-2">' +
|
||||||
'<button id="pi-mod" class="btn btn-outline-info"><i class="bi bi-shield-check"></i> Moderator</button>' +
|
'<button id="pi-mod" class="btn btn-outline-info"><i class="bi bi-shield-check"></i> Moderator</button>' +
|
||||||
'<button id="pi-owner" class="btn btn-outline-warning"><i class="bi bi-star-fill"></i> Owner</button>' +
|
'<button id="pi-owner" class="btn btn-outline-warning"><i class="bi bi-star-fill"></i> Owner</button>' +
|
||||||
'</div>' +
|
'</div>' +
|
||||||
|
'<div class="btn-group d-flex">' +
|
||||||
|
'<button id="pi-scrap" class="btn btn-outline-warning"><i class="bi bi-cash-stack"></i> Jackpot</button>' +
|
||||||
|
'<button id="pi-airdrop" class="btn btn-outline-info"><i class="bi bi-send-fill"></i> Santa Claus</button>' +
|
||||||
|
'<button id="pi-sniper" class="btn btn-outline-danger"><i class="bi bi-crosshair"></i> Care Package</button>' +
|
||||||
|
'<button id="pi-medkit" class="btn btn-outline-success"><i class="bi bi-heart-pulse-fill"></i> Emergency Heal</button>' +
|
||||||
|
'<button id="pi-lootreset" class="btn btn-outline-purple"><i class="bi bi-arrow-repeat"></i> Loot Reset</button>' +
|
||||||
|
'</div>' +
|
||||||
'</div>' +
|
'</div>' +
|
||||||
'</div>' +
|
'</div>' +
|
||||||
'</div>';
|
'</div>';
|
||||||
@@ -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 () {
|
document.getElementById('pi-mod').addEventListener('click', function () {
|
||||||
if (confirm('Promote ' + pname.textContent + ' to Moderator?')) {
|
if (confirm('Promote ' + pname.textContent + ' to Moderator?')) {
|
||||||
Rcon.command('moderatorid ' + userid + ' ' + pname.textContent);
|
Rcon.command('moderatorid ' + userid + ' ' + pname.textContent);
|
||||||
|
|||||||
Reference in New Issue
Block a user