PointsService

Mostrar obsoleto

*Este contenido se traduce usando la IA (Beta) y puede contener errores. Para ver esta página en inglés, haz clic en aquí.

No creable
Servicio
Obsoleto

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

userId: number
pointsAwarded: number
userBalanceInGame: number
userTotalBalance: number

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.

PointsService.PointsAwarded

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)