PointsService
*Ta zawartość została przetłumaczona przy użyciu narzędzi AI (w wersji beta) i może zawierać błędy. Aby wyświetlić tę stronę w języku angielskim, kliknij tutaj.
Klasa PointsService kontroluje punkty.
Punkty są systemem nagród używanym do prezentowania osiągnięć i uczestnictwa gracza w całym Roblox.W jaki sposób punkty są przyznawane za pośrednictwem tej usługi, leży w gestii twórcy gry.
Podsumowanie
Zdarzenia
- PointsAwarded(userId : number,pointsAwarded : number,userBalanceInGame : number,userTotalBalance : number):RBXScriptSignal
Wypala się, gdy punkty zostały pomyślnie przyznane graczowi, przekazując jednocześnie aktualizowany bilans punktów, które gracz ma w obecnej grze i we wszystkich grach.
Właściwości
Metody
Zdarzenia
PointsAwarded
To wydarzenie wystrzeliwuje się, gdy punkty zostały pomyślnie przyznane graczowi, przekazując jednocześnie aktualizowany bilans punktów, które gracz ma w obecnej grze i we wszystkich grach.
Gdy gracz otrzyma pomyślnie punkty, poniższy przykład wydrukuje identyfikator użytkownika i jego nowy saldopunktów.Jeśli na przykład konto Roblox otrzymało trzydzieści punktów (a na początku nie miało żadnych)
Użytkownik: 1 zdobył już 30 (+30) punktów w obecnej gra, co sprawia, że jego całkowity saldo
zostanie wydrukowany.
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)
Parametry
Przykłady kodu
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)