PointsService

Visualizza obsoleti

*Questo contenuto è tradotto usando AI (Beta) e potrebbe contenere errori. Per visualizzare questa pagina in inglese, clicca qui.

Non costruibile
Assistenza
Obsoleto

La classe PointsService controlla i punti.

I punti sono un sistema di ricompensa usato per mostrare i risultati e la partecipazione di un Giocatorein Roblox. Come vengono assegnati i punti attraverso questo servizio è alla discrezione dello sviluppatore del Gioco.

Sommario

Eventi

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

    Si attiva quando i punti sono stati assegnati con successo a un Giocatore, mentre viene anche trasmesso l'equilibrio aggiornato dei punti che il giocatore ha nel gioco corrente e in tutti i giochi.

Proprietà

Metodi

Eventi

PointsAwarded

Questo evento si attiva quando i punti sono stati assegnati con successo a un Giocatore, mentre viene anche trasmesso il nuovo equilibrio di punti che il giocatore ha nel gioco attuale e in tutti i giochi.

Quando un giocatore riceve punti con successo, l'esempio seguente mostrerebbe l'username e il loro nuovo punto saldo. Se, ad esempio, l'account Roblox è stato assegnato trenta punti (e non aveva nulla di cui iniziare)

L'utente: 1 ha ora guadagnato 30 (+30) punti nel Giococorrente, ora facendo il loro totale saldo

sarebbe stampato.


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)

Parametri

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

Campioni di codice

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)