Accueil › Documentation › Exports · origen_tradingcards

Exports · origen_tradingcards

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


Exports client

albumcard(itemData) — utiliser un item carte

Déclenché automatiquement lorsqu’un joueur utilise n’importe quel item albumcard* de son inventaire. Affiche un menu avec des options pour enregistrer la carte dans l’album ou la montrer aux joueurs à proximité.

lua
exports['origen_tradingcards']:albumcard(itemData)

Cet export est branché directement dans le champ client.export de chaque item carte. Tu n’as pas besoin de l’appeler manuellement.


album(itemData) — ouvrir l’interface de l’album

Déclenché lorsqu’un joueur utilise l’item album. Ouvre l’interface complète de la collection de l’album lié aux métadonnées de cet item.

lua
exports['origen_tradingcards']:album(itemData)

Cet export est branché directement dans le champ client.export de l’item album. Tu n’as pas besoin de l’appeler manuellement.


albumpack(itemData) — ouvrir un booster de cartes

Déclenché lorsqu’un joueur utilise l’item albumpack. Envoie une requête au serveur pour ouvrir le booster et remettre les cartes.

lua
exports['origen_tradingcards']:albumpack(itemData)

Cet export est branché directement dans le champ client.export de l’item albumpack. Tu n’as pas besoin de l’appeler manuellement.


CreateCardMenu() — ouvrir le formulaire de création de cartes

Ouvre un formulaire qui permet au joueur actuel de créer une nouvelle carte. Utile pour les scripts de métiers où un PNJ ou un objet précis doit donner accès à la création de cartes.

lua
exports['origen_tradingcards']:CreateCardMenu()

Exemple — lier à une zone ox_target :

lua
exports['ox_target']:addBoxZone({
    coords  = vector3(100.0, 200.0, 30.0),
    size    = vector3(1.0, 1.0, 2.0),
    options = {
        {
            label    = 'Create Card',
            onSelect = function()
                exports['origen_tradingcards']:CreateCardMenu()
            end,
        }
    }
})

Le formulaire demande : nom de la carte, description, URL de l’image, rareté et album de destination.


CreateAlbumMenu() — ouvrir le menu de création d’albums

Ouvre un menu avec des options pour créer un nouvel album ou imprimer des copies d’un album existant.

lua
exports['origen_tradingcards']:CreateAlbumMenu()

Options proposées :


CreatePackMenu() — ouvrir le formulaire de génération de boosters

Ouvre un formulaire pour générer des boosters de cartes d’un album précis et les remettre dans l’inventaire du joueur.

lua
exports['origen_tradingcards']:CreatePackMenu()

Le formulaire demande : sélection de l’album et quantité.


Exports serveur

OpenAdminMenu(playerId) → ouvre le panneau d’administration pour un joueur

Déclenche l’interface complète du panneau d’administration chez le client du joueur indiqué. Le joueur ciblé n’a pas besoin de permissions d’administrateur : faire respecter les permissions relève de la responsabilité de l’appelant.

lua
exports['origen_tradingcards']:OpenAdminMenu(playerId)
Paramètre Type Description
playerId number ID serveur du joueur qui verra le panneau d’administration

Exemple — ouvrir le panneau d’administration depuis une commande serveur :

lua
RegisterCommand('openadmin', function(source, args)
    local targetId = tonumber(args[1]) or source
    exports['origen_tradingcards']:OpenAdminMenu(targetId)
end, true)