PointsService
*Dieser Inhalt wurde mit KI (Beta) übersetzt und kann Fehler enthalten. Um diese Seite auf Englisch zu sehen, klicke hier.
Die Klasse PointsService kontrolliert Punkte.
Punkte sind ein Auszeichnungssystem, mit dem die Leistungen und Teilnahme eines Spieler:inwährend Roblox präsentiert werden.Wie Punkte durch diesen Service vergeben werden, liegt im Ermessen des Entwicklers des Spiels.
Zusammenfassung
Ereignisse
- PointsAwarded(userId : number,pointsAwarded : number,userBalanceInGame : number,userTotalBalance : number):RBXScriptSignal
Feuert, wenn Punkte einem Spieler:inerfolgreich zugewiesen wurden, während auch das aktualisierte Gleichgewicht der Punkte des Spielers im aktuellen Spiel und allen Spielen übermittelt wird.
Eigenschaften
Methoden
Ereignisse
PointsAwarded
Dieses Ereignis wird ausgelöst, wenn Punkte einem Spieler:inerfolgreich zugewiesen wurden, während auch das aktualisierte Gleichgewicht der Punkte übermittelt wird, die der Spieler im aktuellen Spiel und in allen Spielen hat.
Wenn einem Spieler erfolgreich Punkte verliehen werden, würde das folgende Beispiel die ID und ihr neues Kontostanddrucken.Wenn zum Beispiel dem Roblox-Konto dreißig Punkte verliehen wurden (und es mit nichts zu beginnen hatte)
Benutzer: 1 hat sich nun 30 (+30) Punkte im aktuellen Spiel verdient, wodurch ihr Kontostanderhöht wird
würde gedruckt werden.
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)
Parameter
Code-Beispiele
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)