Accueil › Documentation › Exports · origen_importheist
Tous les exports sont enregistrés sous le nom de ressource origen_importheist.
CreateLog(data) → voidEnvoie une entrée de log structurée vers un webhook Discord configuré. Ajoute éventuellement les identifiants du joueur à l’embed ou au message.
exports['origen_importheist']:CreateLog(data)| Paramètre | Type | Obligatoire | Description |
|---|---|---|---|
data |
table |
Oui | Contenu du log (voir la structure ci-dessous) |
data.type |
string |
Oui | Clé du type de log. Doit correspondre à une clé de ServerConfig.Logs (p. ex. 'StartRobbery') |
data.source |
integer|nil |
Non | ID serveur du joueur. Sert à ajouter les identifiants quand ServerConfig.UseIdentifiers = true |
data.message |
string|nil |
Non | Message en texte brut envoyé dans le champ content de Discord |
data.embed |
table|nil |
Non | Objet embed Discord. S’il est fourni, il est envoyé comme embed à la place du texte brut |
data.avatar_url |
string|nil |
Non | URL d’avatar personnalisée pour le message du 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 valide l’URL du webhook au moment de l’appel. Si l’URL configurée pour le type donné est vide ou n’est pas un webhook Discord valide, l’appel est ignoré silencieusement.
La valeur de data.type doit correspondre à une clé définie dans ServerConfig.Logs dans config/logs/logs.lua. Si la clé n’existe pas ou n’a aucun webhook configuré, le log est ignoré.
origen_importheist n’enregistre aucun export côté client.