API de eventos

Hay eventos de cliente para integraciones que no pueden llamar a exports. Siempre que puedas, usa los exports: asignan la propiedad del aviso automáticamente.

Los eventos no pueden saber con seguridad quién los dispara, así que pasa un owner estable al mostrar y al ocultar.

client.lua

TriggerEvent('jex_interactions:show', {
    owner    = 'my_resource',
    id       = 'interaction',
    key      = 'E',
    label    = 'Interactuar',
    priority = 10,
})

TriggerEvent('jex_interactions:hide', 'interaction', 'my_resource')

Sin owner, el aviso pasa al propietario compartido external. Evita repetir el mismo id bajo ese propietario desde recursos que no tienen nada que ver.