Accueil › Documentation › Exports · origen_importheist

Exports · origen_importheist

Tous les exports sont enregistrés sous le nom de ressource origen_importheist.


Exports côté serveur

CreateLog(data) → void

Envoie une entrée de log structurée vers un webhook Discord configuré. Ajoute éventuellement les identifiants du joueur à l’embed ou au message.

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

Paramètres

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

Exemple — message en texte brut

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

Exemple — avec 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 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é.


Exports côté client

origen_importheist n’enregistre aucun export côté client.