PointsService
*Konten ini diterjemahkan menggunakan AI (Beta) dan mungkin mengandung kesalahan. Untuk melihat halaman ini dalam bahasa Inggris, klik di sini.
Kelas PointsService mengontrol titik.
Poin adalah sistem penghargaan yang digunakan untuk menampilkan pencapaian dan partisipasi pemain di seluruh Roblox.Bagaimana poin diberikan melalui layanan ini adalah dis diskresi pengembang game.
Rangkuman
Acara
- PointsAwarded(userId : number,pointsAwarded : number,userBalanceInGame : number,userTotalBalance : number):RBXScriptSignal
Memicu ketika poin telah diberikan kepada pemain dengan sukses, sambil juga melewati saldo poin yang diperbarui yang dimiliki pemain dalam permainan saat ini dan semua permainan.
Properti
Metode
Acara
PointsAwarded
Acara ini terjadi ketika poin telah diberikan kepada pemain dengan sukses, sambil juga melewati saldo poin yang diperbarui yang dimiliki pemain dalam permainan saat ini dan semua permainan.
Ketika pemain diberi poin dengan sukses, contoh di bawah ini akan mencetak ID pengguna dan saldo poin baru mereka.Jika, misalnya, akun Roblox diberi tiga puluh poin (dan tidak memiliki apa-apa untuk memulai)
Pengguna: 1 sekarang telah mendapatkan 30 (+30) poin dalam gamesaat ini, sekarang membuat saldo total mereka
akan dicetak.
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)
Parameter
Contoh Kode
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)