PointsService
*Nội dung này được dịch bằng AI (Beta) và có thể có lỗi. Để xem trang này bằng tiếng Anh, hãy nhấp vào đây.
Lớp PointsService kiểm soát các điểm.
Điểm là một hệ thống trao giải được sử dụng để trưng bày những thành tích và sự tham gia của một người chơi trên Roblox.Cách phân bổ điểm thông qua dịch vụ này tùy thuộc vào quyết định của nhà phát triển trò chơi.
Tóm Tắt
Sự Kiện
- PointsAwarded(userId : number,pointsAwarded : number,userBalanceInGame : number,userTotalBalance : number):RBXScriptSignal
Bắt lửa khi các điểm đã được trao thành công cho một người chơi, trong khi cũng truyền qua số tiền cập nhật của điểm mà người chơi có trong trò chơi hiện tại và tất cả các trò chơi.
Thuộc Tính
Phương Pháp
Sự Kiện
PointsAwarded
Sự kiện này xảy ra khi các điểm đã được trao thành công cho một người chơi, trong khi cũng truyền qua số tiền cập nhật của điểm mà người chơi có trong trò chơi hiện tại và tất cả các trò chơi.
Khi một người chơi được trao điểm thành công, ví dụ dưới đây sẽ in ID người dùng và số dư điểm mới của họ.Nếu, ví dụ, tài khoản Roblox được trao ba mươi điểm (và không có gì để bắt đầu)
Người dùng: 1 hiện đã kiếm được 30 (+30) điểm trong trò chơi hiện tại, hiện đang làm cho tổng số dưtiền của họ
sẽ bị in ra.
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)
Tham Số
Mẫu mã
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)