Skip to main content
Os exports permitem que outros scripts do seu servidor interajam com os módulos instalados. Você pode chamar exports tanto no lado do cliente quanto no servidor, dependendo da função exposta. Esta página documenta todos os exports disponíveis por módulo.

Como Usar Exports

Chame um export de outro script usando a sintaxe abaixo. Substitua nome-do-script pelo nome exato da pasta do recurso no seu servidor:
O nome do script entre colchetes deve corresponder exatamente ao nome da pasta do recurso definido no seu server.cfg.

Módulo: Jobs

Servidor

GetPlayerJob

Retorna os dados do emprego atual de um jogador.
Parâmetros: source (number) — ID do jogador no servidor Retorna: table { name, label, grade, gradeLabel, salary }

SetPlayerJob

Define o emprego de um jogador.
Parâmetros: source (number), jobName (string), grade (number)

IsPlayerOnDuty

Verifica se um jogador está em serviço.
Retorna: booleantrue se o jogador está em serviço

Módulo: Inventário

Servidor

GetItem

Verifica a quantidade de um item no inventário de um jogador.
Parâmetros: source (number), itemName (string) Retorna: number — quantidade do item no inventário

AddItem

Adiciona itens ao inventário de um jogador.
Parâmetros: source (number), itemName (string), quantity (number) Retorna: boolean

RemoveItem

Remove itens do inventário de um jogador.
Parâmetros: source (number), itemName (string), quantity (number) Retorna: boolean

HasItem

Verifica se o jogador possui pelo menos uma quantidade determinada de um item.
Parâmetros: source (number), itemName (string), minQuantity (number) Retorna: boolean

Cliente

OpenInventory

Abre a interface de inventário para o jogador local.

Módulo: Economia

Servidor

GetMoney

Retorna o saldo de um tipo específico de um jogador.
Parâmetros: source (number), moneyType ('cash' | 'bank') Retorna: number

AddMoney

Adiciona dinheiro a um jogador.
Parâmetros: source (number), moneyType (string), amount (number)

RemoveMoney

Remove dinheiro de um jogador. Retorna false se o saldo for insuficiente.
Parâmetros: source (number), moneyType (string), amount (number) Retorna: boolean

Módulo: Admin

Servidor

IsAdmin

Verifica se um jogador possui permissão de administrador.
Retorna: boolean

GetAdminGroup

Retorna o grupo de admin de um jogador, ou nil se não for admin.
Retorna: string ou nil