PointsService
*Questo contenuto è tradotto usando AI (Beta) e potrebbe contenere errori. Per visualizzare questa pagina in inglese, clicca qui.
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
Proprietà
Metodi
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
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.
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)