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

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)