PointsService

Veraltete anzeigen

*Dieser Inhalt wurde mit KI (Beta) übersetzt und kann Fehler enthalten. Um diese Seite auf Englisch zu sehen, klicke hier.

Nicht erstellbar
Dienst
Veraltet

Die PointsService-Klasse steuert Punkte.

Punkte sind ein Belohnungssystem, mit dem die Erfolge und Teilnahme eines Spieler:inin Roblox dargestellt 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 gleichzeitig der aktualisierte Zustand der Punkte im Spiel und allen Spielen übertragen wird.

Eigenschaften

Methoden

Ereignisse

PointsAwarded

Dieses Ereignis wird ausgelöst, wenn Punkte einem Spieler:inerfolgreich zugewiesen wurden, während gleichzeitig der aktualisierte Zustand der Punkte im Spiel und allen Spielen übertragen wird.

Wenn ein Spieler erfolgreich Punkte erhalten hat, würde das folgende Beispiel die Benutzer-ID und den neuen Kontostanddrucken. Wenn, z. B. der Roblox-Account dreißig Punkte erhalten hat (und keinen zu Beginn hatte)

Benutzer: 1 hat jetzt 30 (+30) Punkte im aktuellen Spiel verdient, wodurch ihr Kontostandjetzt

würde gedruckt.


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

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

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.

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)