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 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
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)