Início › Documentação › Exports · origen_importheist

Exports · origen_importheist

Todos os exports estão registados sob o nome do recurso origen_importheist.


Exports do servidor

CreateLog(data) → void

Envia uma entrada de registo estruturada para um webhook do Discord configurado. Opcionalmente acrescenta os identificadores do jogador ao embed ou à mensagem.

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

Parâmetros

Parâmetro Tipo Obrigatório Descrição
data table Sim Conteúdo do registo (vê a estrutura abaixo)
data.type string Sim Chave do tipo de registo. Tem de corresponder a uma chave de ServerConfig.Logs (p. ex. 'StartRobbery')
data.source integer|nil Não ID de servidor do jogador. Usado para acrescentar identificadores quando ServerConfig.UseIdentifiers = true
data.message string|nil Não Mensagem de texto simples enviada como campo content do Discord
data.embed table|nil Não Objeto embed do Discord. Se for indicado, é enviado como embed em vez de texto simples
data.avatar_url string|nil Não URL de avatar personalizado para a mensagem do webhook

Exemplo — mensagem de texto simples

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

Exemplo — com 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 a URL do webhook no momento da chamada. Se a URL configurada para o type indicado estiver vazia ou não for um webhook do Discord válido, a chamada é ignorada em silêncio.

O valor de data.type tem de corresponder a uma chave definida em ServerConfig.Logs dentro de config/logs/logs.lua. Se a chave não existir ou não tiver nenhum webhook configurado, o registo é ignorado.


Exports do cliente

origen_importheist não regista nenhum export no cliente.