Início › Documentação › Exports · origen_tradingcards

Exports · origen_tradingcards

Todos os exports são registados com o nome do recurso origen_tradingcards.


Exports de cliente

albumcard(itemData) — usar um item carta

Disparado automaticamente quando um jogador usa qualquer item albumcard* do seu inventário. Mostra um menu com opções para guardar a carta no álbum ou mostrá-la aos jogadores próximos.

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

Este export está ligado diretamente no campo client.export de cada item carta. Não precisas de o chamar manualmente.


album(itemData) — abrir a interface do álbum

Disparado quando um jogador usa o item album. Abre a interface completa da coleção do álbum associado aos metadados desse item.

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

Este export está ligado diretamente no campo client.export do item album. Não precisas de o chamar manualmente.


albumpack(itemData) — abrir um pacote de cartas

Disparado quando um jogador usa o item albumpack. Envia um pedido ao servidor para abrir o pacote e entregar as cartas.

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

Este export está ligado diretamente no campo client.export do item albumpack. Não precisas de o chamar manualmente.


CreateCardMenu() — abrir o formulário de criação de cartas

Abre um formulário que permite ao jogador atual criar uma carta nova. É útil para scripts de negócios em que um NPC ou objeto concreto deve dar acesso à criação de cartas.

lua
exports['origen_tradingcards']:CreateCardMenu()

Exemplo — ligar a uma 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,
        }
    }
})

O formulário pede: nome da carta, descrição, URL da imagem, raridade e álbum de destino.


CreateAlbumMenu() — abrir o menu de criação de álbuns

Abre um menu com opções para criar um álbum novo ou imprimir cópias de um existente.

lua
exports['origen_tradingcards']:CreateAlbumMenu()

Opções apresentadas:


CreatePackMenu() — abrir o formulário de geração de pacotes

Abre um formulário para gerar pacotes de cartas de um álbum concreto e entregá-los no inventário do jogador.

lua
exports['origen_tradingcards']:CreatePackMenu()

O formulário pede: seleção do álbum e quantidade.


Exports de servidor

OpenAdminMenu(playerId) → abre o painel de administração a um jogador

Dispara a interface completa do painel de administração no cliente do jogador indicado. O jogador alvo não precisa de permissões de administrador: fazer cumprir as permissões é da responsabilidade de quem chama.

lua
exports['origen_tradingcards']:OpenAdminMenu(playerId)
Parâmetro Tipo Descrição
playerId number ID de servidor do jogador que verá o painel de administração

Exemplo — abrir o painel de administração a partir de um comando de servidor:

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