Accueil › Documentation › Exports · origen_tradingcards
Tous les exports sont enregistrés sous le nom de ressource origen_tradingcards.
albumcard(itemData) — utiliser un item carteDé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é.
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’albumDé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.
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 cartesDéclenché lorsqu’un joueur utilise l’item albumpack. Envoie une requête au serveur pour ouvrir le booster et remettre les cartes.
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 cartesOuvre 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.
exports['origen_tradingcards']:CreateCardMenu()Exemple — lier à une zone ox_target :
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’albumsOuvre un menu avec des options pour créer un nouvel album ou imprimer des copies d’un album existant.
exports['origen_tradingcards']:CreateAlbumMenu()Options proposées :
CreatePackMenu() — ouvrir le formulaire de génération de boostersOuvre un formulaire pour générer des boosters de cartes d’un album précis et les remettre dans l’inventaire du joueur.
exports['origen_tradingcards']:CreatePackMenu()Le formulaire demande : sélection de l’album et quantité.
OpenAdminMenu(playerId) → ouvre le panneau d’administration pour un joueurDé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.
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 :
RegisterCommand('openadmin', function(source, args)
local targetId = tonumber(args[1]) or source
exports['origen_tradingcards']:OpenAdminMenu(targetId)
end, true)