Início › Documentação › Exports · origen_importheist
Todos os exports estão registados sob o nome do recurso origen_importheist.
CreateLog(data) → voidEnvia uma entrada de registo estruturada para um webhook do Discord configurado. Opcionalmente acrescenta os identificadores do jogador ao embed ou à mensagem.
exports['origen_importheist']:CreateLog(data)| 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 |
exports['origen_importheist']:CreateLog({
type = 'StartRobbery',
source = source,
message = 'A player started the import heist.',
})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.
origen_importheist não regista nenhum export no cliente.