PointsService
*Bu içerik, yapay zekâ (beta) kullanılarak çevrildi ve hatalar içerebilir. Sayfayı İngilizce görüntülemek için buraya tıkla.
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
Özellikler
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
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.
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)