From 0d78e937c02b63ceaeca2cddba19c084b28d1e06 Mon Sep 17 00:00:00 2001 From: Vortrex <3858226+VortrexFTW@users.noreply.github.com> Date: Sun, 1 May 2022 15:05:47 -0500 Subject: [PATCH] Allow admins to view other players inventory --- scripts/server/item.js | 14 ++++++++++++-- 1 file changed, 12 insertions(+), 2 deletions(-) diff --git a/scripts/server/item.js b/scripts/server/item.js index 3268bb87..373e3625 100644 --- a/scripts/server/item.js +++ b/scripts/server/item.js @@ -1028,10 +1028,10 @@ function playerDropItem(client, hotBarSlot) { meActionToNearbyPlayers(client, `drops ${getProperDeterminerForName(getItemName(itemId))} ${getItemName(itemId)} on the ground`); resyncWeaponItemAmmo(client); - clearPlayerWeapons(client); getPlayerData(client).hotBarItems[hotBarSlot] = -1; updatePlayerHotBar(client); + clearPlayerWeapons(client); getItemData(itemId).ownerType = VRR_ITEM_OWNER_GROUND; getItemData(itemId).ownerId = 0; @@ -1540,7 +1540,17 @@ function getBestItemToTake(client, slot) { * */ function listPlayerInventoryCommand(command, params, client) { - showPlayerInventoryToPlayer(client, client); + let targetClient = client; + if(doesPlayerHaveStaffPermission(client, getStaffFlagValue("BasicModeration"))) { + if(!areParamsEmpty(client)) { + targetClient = getPlayerFromParams(params); + if(targetClient == false) { + sendMessageToPlayer(client, getLocaleString(client, "InvalidPlayer")); + return false; + } + } + } + showPlayerInventoryToPlayer(client, targetClient); } // ===========================================================================