Client

Esta não é uma lista completa de eventos e alguns eventos destinados ao uso interno foram omitidos.

Event Triggers

Estes eventos são seguros para ser disparados e manipulados por outros scripts.

ox_inventory:disarm

Pode ser disparado para forçar o jogador a desarmar.

TriggerClientEvent('ox_inventory:disarm', playerId, noAnim)
  • playerId: number
  • noAnim: boolean
    • Se true, a animação de desarme será ignorada

Event Handlers

⚠️

Estes eventos não devem ser disparados por outros scripts.

ox_inventory:updateInventory

Disparado após os slots do inventário serem atualizados, incluindo no carregamento. changes é uma tabela contendo todos os dados de slots atualizados indexados por slotId. Slots vazios são false.

AddEventHandler('ox_inventory:updateInventory', function(changes) end)
  • changes: table<number, table | false>

ox_inventory:currentWeapon

Disparado quando o jogador equipa ou altera o metadado de uma arma.

AddEventHandler('ox_inventory:currentWeapon', function(weapon) end)
  • weapon?: table

ox_inventory:itemCount

Disparado quando a quantidade de um item no inventário do jogador mudar. Nota: Indisponível para ESX, use esx:addInventoryItem ou esx:removeInventoryItem.

AddEventHandler('ox_inventory:itemCount', function(itemName, totalCount) end)
  • itemName: string
  • totalCount: number

ox_inventory:updateWeaponComponent

AddEventHandler('ox_inventory:updateWeaponComponent', function(action, componentHash, componentItem) end)
  • action: 'added' | 'removed'
  • componentHash: number
  • componentItem: string

ox_inventory:usedItem

AddEventHandler('ox_inventory:usedItem', function(name, slotId, metadata) end)
  • name: string
  • slotId: number
  • metadata?: table