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 to system nagradzania używany do pokazywania osiągnięć i udziału gracza w całym Roblox. Jak punkty są przyznawane poprzez ten serwis jest w discernie twórcy gry.

Podsumowanie

Zdarzenia

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

    Występuje, gdy punkty zostały przyznane graczowi z powodzeniem, a jednocześnie przekazuje aktualizowaną ilość punktów, która jest w grze gracza i wszystkich grach.

Właściwości

Metody

Zdarzenia

PointsAwarded

Ten wąż pojawia się, gdy punkty zostały przyznane graczowi z powodzeniem, a jednocześnie przekazuje aktualizowaną ilość punktów, która jest w grze gracza i wszystkich grach.

Gdy gracz otrzymał punktów z sukcesem, poniższy przykład wydrukowałby nazwę użytkownika i ich nowy saldopunktów. Jeśli, na przykład, konto Roblox otrzymało trzydzieści punktów (i nie miało nic do zaczęcia)

Użytkownik: 1 teraz zdobył 30 (+30) punktów w obecnej gra, teraz tworząc ich ogólny 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)