PointsService
*Este contenido se traduce usando la IA (Beta) y puede contener errores. Para ver esta página en inglés, haz clic en aquí.
La clase PointsService controla los puntos.
Los puntos son un sistema de premios utilizado para mostrar los logros y la participación de un jugador en todo Roblox.Cómo se otorgan puntos a través de este servicio está a discreción del desarrollador del juego.
Resumen
Eventos
- PointsAwarded(userId : number,pointsAwarded : number,userBalanceInGame : number,userTotalBalance : number):RBXScriptSignal
Se enciende cuando se han asignado con éxito los puntos a un jugador, mientras se transmite el saldo actualizado de puntos que el jugador tiene en el juego actual y en todos los juegos.
Propiedades
Métodos
Eventos
PointsAwarded
Este evento se activa cuando se han asignado con éxito puntos a un jugador, mientras se transmite el saldo actualizado de puntos que el jugador tiene en el juego actual y en todos los juegos.
Cuando a un jugador se le otorgan puntos con éxito, el ejemplo a continuación imprimiría el ID y su nuevo saldo de puntos.Si, por ejemplo, la cuenta de Roblox recibió 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
se imprimiría.
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
Muestras 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)