Inicio › Documentación › Exports · origen_tradingcards

Exports · origen_tradingcards

Todos los exports se registran con el nombre del recurso origen_tradingcards.


Exports de cliente

albumcard(itemData) — usar un objeto carta

Se lanza automáticamente cuando un jugador usa cualquier objeto albumcard* de su inventario. Muestra un menú con opciones para guardar la carta en el álbum o mostrarla a los jugadores cercanos.

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

Este export está enlazado directamente en el campo client.export de cada objeto carta. No necesitas llamarlo manualmente.


album(itemData) — abrir la interfaz del álbum

Se lanza cuando un jugador usa el objeto album. Abre la interfaz completa de la colección del álbum vinculado a los metadatos de ese objeto.

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

Este export está enlazado directamente en el campo client.export del objeto album. No necesitas llamarlo manualmente.


albumpack(itemData) — abrir un sobre de cartas

Se lanza cuando un jugador usa el objeto albumpack. Envía una petición al servidor para abrir el sobre y entregar las cartas.

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

Este export está enlazado directamente en el campo client.export del objeto albumpack. No necesitas llamarlo manualmente.


CreateCardMenu() — abrir el formulario de creación de cartas

Abre un formulario que permite al jugador actual crear una carta nueva. Es útil para scripts de negocios en los que un NPC u objeto concreto debe dar acceso a la creación de cartas.

lua
exports['origen_tradingcards']:CreateCardMenu()

Ejemplo — enlazar a una zona de 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,
        }
    }
})

El formulario pide: nombre de la carta, descripción, URL de la imagen, rareza y álbum de destino.


CreateAlbumMenu() — abrir el menú de creación de álbumes

Abre un menú con opciones para crear un álbum nuevo o imprimir copias de uno existente.

lua
exports['origen_tradingcards']:CreateAlbumMenu()

Opciones que se presentan:


CreatePackMenu() — abrir el formulario de generación de sobres

Abre un formulario para generar sobres de cartas de un álbum concreto y entregarlos en el inventario del jugador.

lua
exports['origen_tradingcards']:CreatePackMenu()

El formulario pide: selección del álbum y cantidad.


Exports de servidor

OpenAdminMenu(playerId) → abre el panel de administración a un jugador

Lanza la interfaz completa del panel de administración en el cliente del jugador indicado. El jugador objetivo no necesita permisos de administrador: hacer cumplir los permisos es responsabilidad de quien llama.

lua
exports['origen_tradingcards']:OpenAdminMenu(playerId)
Parámetro Tipo Descripción
playerId number ID de servidor del jugador que verá el panel de administración

Ejemplo — abrir el panel de administración desde un comando de servidor:

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