PointsService

Tampilkan yang Tidak Digunakan Lagi

*Konten ini diterjemahkan menggunakan AI (Beta) dan mungkin mengandung kesalahan. Untuk melihat halaman ini dalam bahasa Inggris, klik di sini.

Tidak Dapat Dibuat
Layanan
Tidak digunakan lagi

Kelas PointsService mengontrol poin.

Poin adalah sistem penghargaan yang digunakan untuk menunjukkan prestasi dan partisipasi seorang pemain di Roblox. Bagaimana poin diberikan melalui layanan ini adalah kebijaksanaan pengembang game.

Rangkuman

Acara

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

    Berapi-api saat poin telah diberikan ke pemain dengan sukses, sementara juga menyebarkan keseimbangan poin yang diperbarui yang pemain miliki di game saat ini dan semua game.

Properti

Metode

Acara

PointsAwarded

Acara ini diaktifkan ketika poin telah diberikan ke pemain dengan sukses, sementara juga menyebarkan keseimbangan poin yang diperbarui yang dimiliki pemain dalam game saat ini dan semua game.

Ketika seorang pemain menerima poin dengan sukses, contoh di bawah ini akan mencetak nama pengguna dan saldopoin baru mereka. Jika, misalnya, akun Roblox diberi tiga puluh poin (dan tidak ada untuk dimulai)

Pengguna: 1 sekarang telah mendapatkan 30 (+30) poin dalam game saat ini, sekarang membuat total saldomereka

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

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

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.

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)