PointsService

Artık kullanılmayanları göster

*Bu içerik, yapay zekâ (beta) kullanılarak çevrildi ve hatalar içerebilir. Sayfayı İngilizce görüntülemek için buraya tıkla.

Oluşturulamaz
Hizmet
Artık Kullanılmayan

PointsService sınıfı noktaları kontrol eder.

Puanlar, bir oyuncunun Roblox boyunca başarılarını ve katılımını göstermek için kullanılan bir ödül sistemidir.Bu hizmet aracılığıyla puanlar nasıl verilir, oyunun geliştiricisine bağlıdır.

Özet

Etkinlikler

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

    Noktalar bir oyuncuya başarıyla verildiğinde ateş eder ve ayrıca oyuncunun mevcut oyunda ve tüm oyunlarda sahip olduğu güncellenmiş nokta dengesini geçer.

Özellikler

Yöntemler

Etkinlikler

PointsAwarded

Bu olay, noktalar bir oyuncuya başarıyla verildikten sonra, oyuncunun mevcut oyunda ve tüm oyunlarda sahip olduğu güncellenmiş nokta dengesi geçerken ateşlenir.

Bir oyuncuya başarıyla puan verildiğinde aşağıdaki örnek, kullanıcı kimliğini ve yeni puan bakiyebasacaktır.Örneğin Roblox hesabı otuz puan verildiyse (ve başlangıçta hiçbiri yoktu)

Kullanıcı: 1 şimdi mevcut oyunda 30 (+30) puan kazandı ve toplam dengesini bakiye

basılacaktı.


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)

Parametreler

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

Kod Örnekleri

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)