Inicio › Documentación › Exports · origen_importheist

Exports · origen_importheist

Todos los exports están registrados bajo el nombre del recurso origen_importheist.


Exports del servidor

CreateLog(data) → void

Envía una entrada de log estructurada a un webhook de Discord configurado. Opcionalmente añade los identificadores del jugador al embed o al mensaje.

lua
exports['origen_importheist']:CreateLog(data)

Parámetros

Parámetro Tipo Obligatorio Descripción
data table Sí Contenido del log (consulta la estructura más abajo)
data.type string Sí Clave del tipo de log. Debe coincidir con una clave de ServerConfig.Logs (p. ej. 'StartRobbery')
data.source integer|nil No ID de servidor del jugador. Se usa para añadir identificadores cuando ServerConfig.UseIdentifiers = true
data.message string|nil No Mensaje de texto plano enviado como campo content de Discord
data.embed table|nil No Objeto embed de Discord. Si se indica, se envía como embed en lugar de texto plano
data.avatar_url string|nil No URL de avatar personalizada para el mensaje del webhook

Ejemplo — mensaje de texto plano

lua
exports['origen_importheist']:CreateLog({
    type    = 'StartRobbery',
    source  = source,
    message = 'A player started the import heist.',
})

Ejemplo — con embed

lua
exports['origen_importheist']:CreateLog({
    type   = 'StartRobbery',
    source = source,
    embed  = {
        title       = 'Import Heist Started',
        description = 'A player entered the warehouse.',
        color       = 16711680, -- red
    },
})

CreateLog valida la URL del webhook en el momento de la llamada. Si la URL configurada para el type indicado está vacía o no es un webhook de Discord válido, la llamada se ignora en silencio.

El valor de data.type debe coincidir con una clave definida en ServerConfig.Logs dentro de config/logs/logs.lua. Si la clave no existe o no tiene ningún webhook configurado, el log se omite.


Exports del cliente

origen_importheist no registra ningún export en el cliente.