PointsService

Pokaż przestarzałe

*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.

Brak możliwości tworzenia
Usługa
Przestarzałe

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

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

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.

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)