> ## Documentation Index
> Fetch the complete documentation index at: https://docs.jaksam-scripts.com/llms.txt
> Use this file to discover all available pages before exploring further.

# Inventory item removed

> Wird ausgelöst, wenn ein Item erfolgreich aus einem Inventar entfernt wurde.

Wird ausgelöst, wenn ein Item erfolgreich aus einem Inventar entfernt wurde.

<CodeGroup>
  ```lua Event theme={null}
  AddEventHandler('jaksam_inventory:onInventoryItemRemoved', function(inventoryId, itemName, amount, metadata, slotId)
  end)
  ```

  ```lua Example theme={null}
  AddEventHandler('jaksam_inventory:onInventoryItemRemoved', function(inventoryId, itemName, amount, metadata, slotId)
      local inventoryType = exports['jaksam_inventory']:getInventoryType(inventoryId)
      if inventoryType ~= 'player' then return end -- Nur Spieler-Inventare behandeln

      print(string.format("Item %s (x%d) removed from inventory %s", itemName, amount, inventoryId))

      -- Für QBCore: Spieler anhand der Charakter-Identifier abrufen
      local Player = exports['qb-core']:GetPlayerByCitizenId(inventoryId)
      if Player then
          local playerId = Player.PlayerData.source
          print(string.format("Player %d removed item %s", playerId, itemName))

          -- Beispiel: In Discord oder Datenbank loggen
          -- exports['your_logs']:log({
          --     event = "item_removed",
          --     playerId = playerId,
          --     item = itemName,
          --     amount = amount
          -- })
      end

      -- Für ESX: Spieler anhand der Charakter-Identifier abrufen
      -- local xPlayer = ESX.GetPlayerFromIdentifier(inventoryId)
      -- if xPlayer then
      --     local playerId = xPlayer.source
      --     print(string.format("Player %d removed item %s", playerId, itemName))
      -- end
  end)
  ```
</CodeGroup>

### Parameter

| Name          | Datentyp      | Beschreibung                                                                                              |
| ------------- | ------------- | --------------------------------------------------------------------------------------------------------- |
| `inventoryId` | string        | Die Inventar-Kennung. Bei Spielern ist das die Charakter-Identifier                                       |
| `itemName`    | string        | Der Name des entfernten Items                                                                             |
| `amount`      | number        | Die entfernte Menge                                                                                       |
| `metadata`    | table         | Die Metadaten des Items                                                                                   |
| `slotId`      | number \| nil | Der Slot, aus dem das Item entfernt wurde (kann nil sein, falls beim Entfernen kein Slot angegeben wurde) |


## Related topics

- [Server](/de/jaksam-inventory/events/server/index.md)
- [Item removed](/de/jaksam-inventory/hooks/on-item-removed.md)
- [Inventory item added](/de/jaksam-inventory/events/server/on-inventory-item-added.md)
- [Inventory item transferred](/de/jaksam-inventory/events/server/on-inventory-item-transferred.md)
- [Item verarbeitet](/de/jobs-creator/server/process/item-processed.md)
