PointsService

Afficher les obsolètes

*Ce contenu est traduit en utilisant l'IA (Beta) et peut contenir des erreurs. Pour consulter cette page en anglais, clique ici.

Création impossible
Service
Déprécié

La classe PointsService contrôle les points.

Les points sont un système de récompenses utilisé pour présenter les réalisations et la participation d'un joueur à travers Roblox.La manière dont des points sont attribués via ce service est à la discrétion du développeur du jeu.

Résumé

Évènements

  • PointsAwarded(userId : number,pointsAwarded : number,userBalanceInGame : number,userTotalBalance : number):RBXScriptSignal

    Se déclenche lorsque des points ont été attribués avec succès à un joueur, tout en transmettant également le solde mis à jour des points que le joueur a dans la partie en cours et dans toutes les parties.

Propriétés

Méthodes

Évènements

PointsAwarded

Cet événement se déclenche lorsque des points ont été attribués avec succès à un joueur, tout en transmettant l'équilibre mis à jour des points que le joueur a dans la partie en cours et dans toutes les parties.

Lorsqu'un joueur est attribué des points avec succès, l'exemple ci-dessous imprimerait l'ID et le nouveau solde de points.Si, par exemple, le compte Roblox a reçu trente points (et n'en avait pas au départ)

utilisateur: 1 a maintenant gagné 30 (+30) points dans le jeu actuel, ce qui fait désormais leur solde total

serait imprimé.


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)

Paramètres

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

Échantillons de code

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)