PointsService
*Este conteúdo é traduzido por IA (Beta) e pode conter erros. Para ver a página em inglês, clique aqui.
A classe PointsService controla pontos.
Pontos são um sistema de premiação usado para mostrar as conquistas e participação de um jogador em todo o Roblox.Como os pontos são concedidos através deste serviço está a critério do desenvolvedor do jogo.
Resumo
Eventos
- PointsAwarded(userId : number,pointsAwarded : number,userBalanceInGame : number,userTotalBalance : number):RBXScriptSignal
Dispara quando os pontos foram atribuídos com sucesso a um jogador, enquanto também passa o saldo atualizado de pontos que o jogador tem no jogo atual e em todos os jogos.
Propriedades
Métodos
Eventos
PointsAwarded
Este evento é disparado quando os pontos foram concedidos com sucesso a um jogador, enquanto também passa pelo saldo atualizado de pontos que o jogador tem no jogo atual e em todos os jogos.
Quando um jogador é premiado com pontos com sucesso, o exemplo a seguir imprimiria o ID do usuário e seu novo saldo de pontos.Se, por exemplo, a conta Roblox recebeu trinta pontos (e não teve nenhum para começar)
Usuário: 1 agora ganhou 30 (+30) pontos no jogo atual, agora fazendo seu saldo total
seria impresso.
local function pointsAwarded(userId, pointsAwarded, userBalanceInGame, userTotalBalance)
print("User: " .. userId .. " has now earned " .. userBalanceInGame .. " (+" .. pointsAwarded ..") points in the current game, now making their total balance " .. userTotalBalance)
end
game:GetService("PointsService").PointsAwarded:Connect(pointsAwarded)
Parâmetros
Amostras de código
When a player is awarded points successfully the below example would print the userId and their new point balance. If, for example, the Roblox account was awarded thirty points (and had none to begin with) "User: 1 has now earned 30 (+30) points in the current game, now making their total balance 30" would be printed.
local PointsService = game:GetService("PointsService")
local function onPointsAwarded(userId, pointsAwarded, userBalanceInGame, userTotalBalance)
print(
"User:",
userId,
"has now earned",
userBalanceInGame,
"(+",
pointsAwarded,
") points in the current game, now making their total balance",
userTotalBalance
)
end
PointsService.PointsAwarded:Connect(onPointsAwarded)