PointsService
*Este conteúdo é traduzido por IA (Beta) e pode conter erros. Para ver a página em inglês, clique aqui.
La clase PointsService controla puntos.
Las puntuaciones son un sistema de premios para mostrar los logros y la participación de un jugador en Roblox. La forma en que se otorga la puntuación a través de este servicio está a la discreción del desarrollador del juego.
Resumo
Eventos
- PointsAwarded(userId : number,pointsAwarded : number,userBalanceInGame : number,userTotalBalance : number):RBXScriptSignal
Dispara cuando se han otorgado los puntos a un jugador, mientras también se pasa por el balance actualizado de puntos que tiene el jugador en el juego actual y todos los juegos.
Propriedades
Métodos
Eventos
PointsAwarded
Este evento se activa cuando se han otorgado los puntos a un jugador, mientras se pasa también por el nuevo equilibrio de puntos que el jugador tiene en el juego actual y todos los juegos.
Cuando se otorguen puntos a un jugador, el siguiente ejemplo imprimirá el usuario y su nuevo saldo de puntos. Si, por ejemplo, la cuenta de Roblox se otorgó treinta puntos (y no tenía ninguno para empezar)
El usuario: 1 ahora ha ganado 30 (+30) puntos en el juego actual, ahora haciendo su saldo total
serían impresas.
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)