This function can check inventories for items that have items with > 0 use amount. The input is an array to allow you to check for multiple items to search for. Just drag out from the input of the PlayerFindItemWithUseAmountLeft and search for make array, this will allow you to input item IDs.

Go to the BP_MasterInventory and create a new function called FindItemWithUseAmountLeft and add a new input called ItemIDs and set the type to Name and set it to an array. Then add a new output called ItemFound and set it to Boolean. Then add another output call it ItemSlot and set its type to S_InvSlot. Then copy the image below.

Now go to the BP_PlayerInventory and create a new function called PlayerFindItemWithUseAmountLeft and add a new input called ItemIDs and set the type to Name and set it to an array. Then add a new output called ItemFound and set it to Boolean. Then add another output call it ItemSlot and set its type to S_InvSlot. Then copy the image below.

You can now use the PlayerFindItemWithUseAmountLeft to search the players inventory for items that are not empty, meaning they have more the 0 use amount left.