Skip to main content
Os exports do Five Battle Pass permitem que outros recursos concedam XP, subam níveis, avancem missões e controlem o passe premium dos jogadores. Todos os exports são server-side.
Todos os exports recebem o source (server ID) de um jogador online, não o Passport. Internamente o source é resolvido para o identificador permanente.

addMissionProgress

Avança o progresso de uma missão. O valor é somado ao progresso atual, respeitando o total da missão. Missões já resgatadas são ignoradas.
Parâmetros Retorno Exemplo
Avançar o progresso não concede o XP automaticamente; o jogador resgata a missão concluída pela interface. Para creditar XP diretamente, use addUserXP.

addUserXP

Credita XP ao jogador, subindo de nível automaticamente quando o XP acumulado ultrapassa o necessário (respeitando o nível máximo da temporada).
Parâmetros Retorno Exemplo

addUserLevel

Sobe o jogador um ou mais níveis diretamente, sem custo e sem XP, respeitando o nível máximo da temporada.
Parâmetros Retorno Exemplo

setUserPremiumPass

Define a posse do passe premium do jogador. Use true para liberar a trilha premium ou false para remover.
Parâmetros Retorno: boolean. true se processado; false se o jogador não foi encontrado. Exemplo
Combine com showBuyPremium = false no config.lua para esconder o botão de compra e liberar o premium apenas por este export (ex: pacote VIP, loja web).

removeUserPremium

Remove o passe premium do jogador. Atalho para setUserPremiumPass(source, false).
Parâmetros Retorno: boolean. true se processado; false se o jogador não foi encontrado. Exemplo

Exemplo de integração

Avança uma missão, concede XP e libera o premium ao concluir um objetivo no servidor.