Ghi chú phát hành
Học
Lớp công cụ
Players
Không Thể Tạo
Dịch Vụ

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


Tóm Tắt
Phương Pháp
BanAsync(config: Dictionary):()
Chat(message: string):()
CreateHumanoidModelFromUserId(userId: User):Model
Đã Lỗi Thời
GetCharacterAppearanceAsync(userId: User):Model
Đã Lỗi Thời
getPlayers():{Player}
Đã Lỗi Thời
playerFromCharacter(character: Model):Player
Đã Lỗi Thời
players():{Player}
Đã Lỗi Thời
TeamChat(message: string):()
Thành viên kế thừa

Tài Liệu Tham Khảo API
Thuộc Tính
BanningEnabled
Không Thể Viết Kịch Bản
Đọc Song Song
Các khả năng: Players
Players.BanningEnabled:boolean

BubbleChat
Chỉ Đọc
Không Sao Chép
Đọc Song Song
Các khả năng: Chat, Players
Players.BubbleChat:boolean

CharacterAutoLoads
Không Sao Chép
Đọc Song Song
Các khả năng: Players
Players.CharacterAutoLoads:boolean
Mẫu mã
Bảng Thời Gian Tái Sinh Người Chơi
local Players = game:GetService("Players")
-- Đặt CharacterAutoLoads thành false
Players.CharacterAutoLoads = false
-- Loại bỏ nhân vật của người chơi khỏi workspace khi chết
Players.PlayerAdded:Connect(function(player)
while true do
local char = player.CharacterAdded:Wait()
char.Humanoid.Died:Connect(function()
char:Destroy()
end)
end
end)
-- Hồi sinh tất cả người chơi đã chết mỗi 10 giây một lần
while true do
local players = Players:GetChildren()
-- Kiểm tra xem mỗi người chơi có chết hay không bằng cách kiểm tra nếu họ không có nhân vật, nếu chết, tải nhân vật của người chơi đó
for _, player in pairs(players) do
if not workspace:FindFirstChild(player.Name) then
player:LoadCharacterAsync()
end
end
-- Chờ 10 giây trước khi kiểm tra hồi sinh tiếp theo
task.wait(10)
end

ClassicChat
Chỉ Đọc
Không Sao Chép
Đọc Song Song
Các khả năng: Chat, Players
Players.ClassicChat:boolean

LocalPlayer
Chỉ Đọc
Không Sao Chép
Đọc Song Song
Các khả năng: Players
Players.LocalPlayer:Player

localPlayer
Đã Lỗi Thời

MaxPlayers
Chỉ Đọc
Không Sao Chép
Đọc Song Song
Các khả năng: Players
Players.MaxPlayers:number

NumPlayers
Đã Lỗi Thời

numPlayers
Đã Lỗi Thời

PreferredPlayers
Chỉ Đọc
Không Sao Chép
Đọc Song Song
Các khả năng: Players
Players.PreferredPlayers:number

RespawnTime
Đọc Song Song
Các khả năng: Players
Players.RespawnTime:number

UseStrafingAnimations
Không Thể Viết Kịch Bản
Đọc Song Song
Các khả năng: Players
Players.UseStrafingAnimations:boolean

Phương Pháp
BanAsync
Sinh Lợi
Các khả năng: Players, Consequences
Players:BanAsync(config:Dictionary):()
Tham Số
config:Dictionary
Lợi Nhuận
()
Mẫu mã
Cấm người dùng
local Players = game:GetService("Players")
if shouldBeBanned(player) then
local banHistoryPages = Players:GetBanHistoryAsync(player.UserId)
local duration = 86400 -- 24 giờ trong giây. Gợi ý: sử dụng logic riêng của bạn dựa trên BanHistory của người dùng
local config: BanConfigType = {
UserIds = { player.UserId },
Duration = duration,
DisplayReason = "Bạn đã vi phạm hướng dẫn cộng đồng số 5",
PrivateReason = "Đặt bất cứ điều gì ở đây mà người dùng không nên biết nhưng có ích cho hồ sơ của bạn",
ExcludeAltAccounts = false,
ApplyToUniverse = true,
}
local success, err = pcall(function()
return Players:BanAsync(config)
end)
print(success, err)
end

Chat
Bảo Mật Plugin
Các khả năng: Players
Players:Chat(message:string):()
Tham Số
message:string
Lợi Nhuận
()
Mẫu mã
Người chơi:Chat
-- Command bar
game:GetService("Players"):Chat("Xin chào, thế giới!") --Kết quả là 'Xin chào, thế giới!' xuất hiện trong nhật ký Chat dưới tên người chơi của bạn.
-- Script
local Players = game:GetService("Players")
Players:Chat("Xin chào, thế giới!") --Lỗi

CreateHumanoidModelFromDescription
Đã Lỗi Thời

CreateHumanoidModelFromDescriptionAsync
Sinh Lợi
Các khả năng: AvatarAppearance, Players
Players:CreateHumanoidModelFromDescriptionAsync(
description:HumanoidDescription, rigType:Enum.HumanoidRigType, assetTypeVerification:Enum.AssetTypeVerification
Tham Số
assetTypeVerification:Enum.AssetTypeVerification
Giá Trị Mặc Định: "Default"
Lợi Nhuận
Mẫu mã
Tạo Mô Hình Nhân Gương Từ Mô Tả
game.Players:CreateHumanoidModelFromDescriptionAsync(Instance.new("HumanoidDescription"), Enum.HumanoidRigType.R15).Parent =
game.Workspace

CreateHumanoidModelFromUserId
Đã Lỗi Thời

CreateHumanoidModelFromUserIdAsync
Sinh Lợi
Các khả năng: Players
Players:CreateHumanoidModelFromUserIdAsync(userId:User):Model
Tham Số
userId:User
Lợi Nhuận
Mẫu mã
Tạo Mô Hình Nhân Văn Từ ID Người Dùng
game.Players:CreateHumanoidModelFromUserIdAsync(1).Parent = game.Workspace

GetBanHistoryAsync
Sinh Lợi
Các khả năng: Players, Consequences
Players:GetBanHistoryAsync(userId:User):BanHistoryPages
Tham Số
userId:User
Lợi Nhuận

GetCharacterAppearanceAsync
Đã Lỗi Thời

GetCharacterAppearanceInfoAsync
Sinh Lợi
Các khả năng: Players
Players:GetCharacterAppearanceInfoAsync(userId:User):Dictionary
Tham Số
userId:User
Lợi Nhuận
Mẫu mã
Ví dụ về Từ điển Hình dáng Nhân vật Trả về
local result = {
playerAvatarType = "R15",
defaultPantsApplied = false,
defaultShirtApplied = false,
scales = {
bodyType = 0,
head = 1,
height = 1.05,
proportion = 0,
depth = 0.92,
width = 0.85,
},
bodyColors = {
leftArmColorId = 1030,
torsoColorId = 1001,
rightArmColorId = 1030,
headColorId = 1030,
leftLegColorId = 1001,
rightLegColorId = 1001,
},
assets = {
{
id = 1031492,
assetType = {
name = "Mũ",
id = 8,
},
name = "Mũ Kẻ",
},
{
id = 13062491,
assetType = {
name = "Phụ kiện Mặt",
id = 42,
},
name = "Tầm Nhìn Pháp",
},
{
id = 16598440,
assetType = {
name = "Phụ kiện Cổ",
id = 43,
},
name = "Nơ Đỏ",
},
{
id = 28999228,
assetType = {
name = "Mặt",
id = 18,
},
name = "Niềm Vui Ngạc Nhiên",
},
{
id = 86896488,
assetType = {
name = "Áo sơ mi",
id = 11,
},
name = "Áo Khoác Tuxedo Đỏ Sang Trọng",
},
{
id = 86896502,
assetType = {
name = "Quần",
id = 12,
},
name = "Quần Tuxedo Đỏ Sang Trọng",
},
{
id = 376530220,
assetType = {
name = "Cánh tay Trái",
id = 29,
},
name = "Cánh tay Trái của ROBLOX Boy",
},
{
id = 376531012,
assetType = {
name = "Cánh tay Phải",
id = 28,
},
name = "Cánh tay Phải của ROBLOX Boy",
},
{
id = 376531300,
assetType = {
name = "Chân Trái",
id = 30,
},
name = "Chân Trái của ROBLOX Boy",
},
{
id = 376531703,
assetType = {
name = "Chân Phải",
id = 31,
},
name = "Chân Phải của ROBLOX Boy",
},
{
id = 376532000,
assetType = {
name = "Thân",
id = 27,
},
name = "Thân của ROBLOX Boy",
},
},
}
print(result)

GetFriendsAsync
Sinh Lợi
Các khả năng: Players, Social
Players:GetFriendsAsync(userId:User):FriendPages
Tham Số
userId:User
Lợi Nhuận
Mẫu mã
In bản Friends Roblox
local Players = game:GetService("Players")
local USERNAME = "Cozecant"
local function iterPageItems(pages)
return coroutine.wrap(function()
local pagenum = 1
while true do
for _, item in ipairs(pages:GetCurrentPage()) do
coroutine.yield(item, pagenum)
end
if pages.IsFinished then
break
end
pages:AdvanceToNextPageAsync()
pagenum = pagenum + 1
end
end)
end
-- Đầu tiên, lấy ID người dùng của người chơi
local userId = Players:GetUserIdFromNameAsync(USERNAME)
-- Sau đó, lấy một đối tượng FriendPages cho bạn bè của họ
local friendPages = Players:GetFriendsAsync(userId)
-- Lặp qua các mục trong các trang. Đối với FriendPages, đây
-- là các bảng thông tin về bạn bè, bao gồm Tên người dùng.
-- Thu thập từng tên người dùng trong một bảng
local usernames = {}
for item, _pageNo in iterPageItems(friendPages) do
table.insert(usernames, item.Username)
end
print("Các kết nối của " .. USERNAME .. ": " .. table.concat(usernames, ", "))

GetHumanoidDescriptionFromOutfitId
Đã Lỗi Thời

GetHumanoidDescriptionFromOutfitIdAsync
Sinh Lợi
Các khả năng: AvatarAppearance, Players
Players:GetHumanoidDescriptionFromOutfitIdAsync(outfitId:number):HumanoidDescription
Tham Số
outfitId:number
Lợi Nhuận
Mẫu mã
Lấy HumanoidDescription từ ID trang phục
local Players = game:GetService("Players")
local Workspace = game:GetService("Workspace")
local function getOutfitId(bundleId)
if bundleId <= 0 then
return
end
local info = game.AssetService:GetBundleDetailsAsync(bundleId)
if not info then
return
end
for _, item in pairs(info.Items) do
if item.Type == "UserOutfit" then
return item.Id
end
end
return nil
end
local function getHumanoidDescriptionBundle(bundleId)
local itemId = getOutfitId(bundleId)
if itemId and itemId > 0 then
return Players:GetHumanoidDescriptionFromOutfitIdAsync(itemId)
end
return nil
end
local humanoidDescription = getHumanoidDescriptionBundle(799)
local humanoidModel = Players:CreateHumanoidModelFromDescriptionAsync(humanoidDescription, Enum.HumanoidRigType.R15)
humanoidModel.Parent = Workspace

GetHumanoidDescriptionFromUserId
Đã Lỗi Thời

GetHumanoidDescriptionFromUserIdAsync
Sinh Lợi
Các khả năng: AvatarAppearance, Players
Players:GetHumanoidDescriptionFromUserIdAsync(userId:User):HumanoidDescription
Tham Số
userId:User
Lợi Nhuận
Mẫu mã
Lấy HumanoidDescription Từ ID Người Dùng
game.Players:CreateHumanoidModelFromDescriptionAsync(
game.Players:GetHumanoidDescriptionFromUserIdAsync(1),
Enum.HumanoidRigType.R15
).Parent =
game.Workspace

GetNameFromUserIdAsync
Sinh Lợi
Các khả năng: Players
Players:GetNameFromUserIdAsync(userId:User):string
Tham Số
userId:User
Lợi Nhuận
Mẫu mã
Lấy Tên từ UserId
local Players = game:GetService("Players")
-- Dữ liệu ví dụ:
-- UserId: 118271 Tên: "RobloxRulez"
-- UserId: 131963979 Tên: "docsRule"
local nameOne = Players:GetNameFromUserIdAsync(118271)
local nameTwo = Players:GetNameFromUserIdAsync(131963979)
print(nameOne, nameTwo)
-- in ra: "RobloxRulez docsRule"
Lấy Tên từ UserId bằng cách sử dụng bộ nhớ cache
local Players = game:GetService("Players")
-- Tạo một bảng gọi là 'cache' để lưu trữ mỗi 'Name' khi chúng được tìm thấy.
-- Nếu chúng ta tra cứu một 'Name' bằng cách sử dụng cùng một 'UserId', 'Name' sẽ được lấy
-- từ cache (nhanh) thay vì GetNameFromUserIdAsync() (trả về).
local cache = {}
function getNameFromUserId(userId)
-- Đầu tiên, kiểm tra xem cache có chứa 'userId' không
local nameFromCache = cache[userId]
if nameFromCache then
-- nếu một giá trị được lưu trữ trong cache tại khóa 'userId', thì 'nameFromCache'
-- là Tên chính xác và chúng ta có thể trả về nó.
return nameFromCache
end
-- Nếu đến đây, 'userId' trước đây không được tra cứu và không tồn tại trong
-- cache. Giờ đây chúng ta cần sử dụng GetNameFromUserIdAsync() để tra cứu tên
local name
local success, _ = pcall(function()
name = Players:GetNameFromUserIdAsync(userId)
end)
if success then
-- nếu 'success' là true, GetNameFromUserIdAsync() đã tìm thấy
-- tên. Lưu tên này vào cache sử dụng 'userId' làm khóa để chúng ta
-- không bao giờ phải tra cứu tên này trong tương lai. Sau đó trả về tên.
cache[userId] = name
return name
end
-- Nếu đến đây, 'success' là false, có nghĩa là GetNameFromUserIdAsync()
-- không thể tìm thấy 'name' cho 'userId' đã cho. Cảnh báo người dùng
-- rằng điều này đã xảy ra và sau đó trả về không có gì, hoặc nil.
warn("Không thể tìm thấy Name cho UserId:", userId)
return nil
end
-- Dữ liệu Ví dụ:
-- UserId: 118271 Name: "RobloxRulez"
-- UserId: 131963979 Name: "docsRule"
-- Lần đầu tiên một UserId được sử dụng, GetNameFromUserIdAsync() sẽ được gọi
local nameOne = getNameFromUserId(118271)
local nameTwo = getNameFromUserId(131963979)
-- Vì 118271 đã được sử dụng trước đó, lấy Tên của nó từ cache
local nameOneQuick = getNameFromUserId(118271)
print(nameOne, nameTwo, nameOneQuick)
-- in ra: "RobloxRulez docsRule RobloxRulez"

GetPlayerByUserId
Ghi Song Song
Các khả năng: Players
Players:GetPlayerByUserId(userId:User):Player
Tham Số
userId:User
Lợi Nhuận
Mẫu mã
Người chơi:GetPlayerByUserId
local Players = game:GetService("Players")
local player = Players:GetPlayerByUserId(1)
if player then
print("Người chơi với userId 1 đang trong máy chủ này! Tên của họ là: " .. player.Name)
else
print("Người chơi với userId 1 không có trong máy chủ này!")
end

GetPlayerFromCharacter
Các khả năng: Players
Quyền sử dụng chế độ mô phỏng
Players:GetPlayerFromCharacter(character:Model):Player
Tham Số
character:Model
Lợi Nhuận
Mẫu mã
Người chơi:GetPlayerFromCharacter
local Players = game:GetService("Players")
local Workspace = game:GetService("Workspace")
local PLAYER_NAME = "Nightriff"
local character = Workspace:FindFirstChild(PLAYER_NAME)
local player = Players:GetPlayerFromCharacter(character)
if player then
print(`Người chơi {player.Name} ({player.UserId}) đang ở trong trò chơi`)
else
print(`Người chơi {PLAYER_NAME} không đang ở trong trò chơi!`)
end

GetPlayers
Ghi Song Song
Các khả năng: Players
Players:GetPlayers():{Player}
Lợi Nhuận
Mẫu mã
Tặng Đính Lấp Lánh Cho Tất Cả
local Players = game:GetService("Players")
local function onCharacterAdded(character)
-- Tặng cho họ đính lấp lánh trên đầu nếu họ chưa có
if not character:FindFirstChild("Sparkles") then
local sparkles = Instance.new("Sparkles")
sparkles.Parent = character:WaitForChild("Head")
end
end
local function onPlayerAdded(player)
-- Kiểm tra xem họ đã xuất hiện chưa
if player.Character then
onCharacterAdded(player.Character)
end
-- Lắng nghe việc người chơi (tái) xuất hiện
player.CharacterAdded:Connect(onCharacterAdded)
end
Players.PlayerAdded:Connect(onPlayerAdded)

getPlayers
Đã Lỗi Thời

GetUserIdFromNameAsync
Sinh Lợi
Các khả năng: Players
Players:GetUserIdFromNameAsync(userName:string):number
Tham Số
userName:string
Lợi Nhuận
Mẫu mã
Lấy UserId từ Tên
local Players = game:GetService("Players")
-- Dữ liệu ví dụ:
-- UserId: 118271 Tên: "RobloxRulez"
-- UserId: 131963979 Tên: "docsRule"
local userIdOne = Players:GetUserIdFromNameAsync("RobloxRulez")
local userIdTwo = Players:GetUserIdFromNameAsync("docsRule")
print(userIdOne, userIdTwo)
-- in ra: "118271 131963979"
Lấy UserId từ Tên bằng cách sử dụng bộ nhớ cache
local Players = game:GetService("Players")
-- Tạo một bảng gọi là 'cache' để lưu trữ mỗi 'UserId' khi nó được tìm thấy.
-- Nếu chúng tôi tra cứu một 'UserId' bằng cách sử dụng cùng một 'Name', 'UserId' sẽ đến
-- từ bộ nhớ cache (nhanh) thay vì GetUserIdFromNameAsync() (trả về).
local cache = {}
function getUserIdFromName(name)
-- Đầu tiên, kiểm tra xem bộ nhớ cache có chứa 'name' hay không
local userIdFromCache = cache[name]
if userIdFromCache then
-- nếu một giá trị đã được lưu trữ trong bộ nhớ cache tại khóa 'name', thì 'userIdFromCache'
-- là UserId đúng và chúng tôi có thể trả về nó.
return userIdFromCache
end
-- Nếu đến đây, 'name' chưa được tra cứu trước đó và không tồn tại trong
-- bộ nhớ cache. Bây giờ chúng ta cần sử dụng GetUserIdFromNameAsync() để tra cứu userId
local userId
local success, _ = pcall(function()
userId = Players:GetUserIdFromNameAsync(name)
end)
if success then
-- nếu 'success' là true, GetUserIdFromNameAsync() đã tìm thấy
-- userId thành công. Lưu userId này vào bộ nhớ cache bằng cách sử dụng 'name' làm khóa để chúng ta
-- không bao giờ phải tra cứu userId này trong tương lai. Sau đó trả về userId.
cache[name] = userId
return userId
end
-- Nếu đến đây, 'success' là false, có nghĩa là GetUserIdFromNameAsync()
-- không thể tìm thấy 'userId' cho 'name' được cung cấp. Chúng ta có thể cảnh báo người
-- dùng rằng điều này đã xảy ra và sau đó trả về không có gì, hoặc nil.
warn("Không thể tìm thấy UserId cho Name:", name)
return nil
end
-- Dữ liệu Ví dụ:
-- UserId: 118271 Name: "RobloxRulez"
-- UserId: 131963979 Name: "docsRule"
-- Lần đầu tiên một Tên được sử dụng, GetUserIdFromNameAsync() sẽ được gọi
local userIdOne = getUserIdFromName("RobloxRulez")
local userIdTwo = getUserIdFromName("docsRule")
-- Bởi vì "RobloxRulez" đã được sử dụng trước đó, lấy UserId của nó từ bộ nhớ cache
local userIdOneQuick = getUserIdFromName("RobloxRulez")
print(userIdOne, userIdTwo, userIdOneQuick)
-- in ra: "118271 131963979 118271"

GetUserThumbnailAsync
Sinh Lợi
Các khả năng: Players
Players:GetUserThumbnailAsync(
userId:User, thumbnailType:Enum.ThumbnailType, thumbnailSize:Enum.ThumbnailSize
Tham Số
userId:User
thumbnailType:Enum.ThumbnailType
thumbnailSize:Enum.ThumbnailSize
Lợi Nhuận
Mẫu mã
Hiển Thị Hình Ảnh Người Chơi
local Players = game:GetService("Players")
local player = Players.LocalPlayer
local PLACEHOLDER_IMAGE = "rbxassetid://0" -- thay thế bằng hình ảnh tạm thời
-- lấy hình thumbnail
local userId = player.UserId
local thumbType = Enum.ThumbnailType.HeadShot
local thumbSize = Enum.ThumbnailSize.Size420x420
local content, isReady = Players:GetUserThumbnailAsync(userId, thumbType, thumbSize)
-- thiết lập nội dung của ImageLabel thành hình thumbnail của người dùng
local imageLabel = script.Parent
imageLabel.Image = (isReady and content) or PLACEHOLDER_IMAGE
imageLabel.Size = UDim2.new(0, 420, 0, 420)

playerFromCharacter
Đã Lỗi Thời

players
Đã Lỗi Thời

SetChatStyle
Bảo Mật Plugin
Các khả năng: Players
Players:SetChatStyle(style:Enum.ChatStyle):()
Tham Số
Giá Trị Mặc Định: "Classic"
Lợi Nhuận
()
Mẫu mã
Cài đặt phong cách trò chuyện của người chơi
-- Command bar
game.Players:SetChatStyle(Enum.ChatStyle.Classic) -- Đặt phong cách trò chuyện thành Classic
-- LocalScript
local Players = game:GetService("Players")
Players:SetChatStyle(Enum.ChatStyle.Classic) -- Gặp lỗi

TeamChat
Bảo Mật Plugin
Các khả năng: Players
Players:TeamChat(message:string):()
Tham Số
message:string
Lợi Nhuận
()
Mẫu mã
Gửi Nhóm Trò Chuyện
-- Command bar
game.Players:TeamChat("Chào Thế Giới") -- Gửi một thông điệp "Chào Thế Giới" đến tất cả người chơi trong nhóm của người chơi địa phương
-- LocalScript
local Players = game:GetService("Players")
Players:TeamChat("Chào Thế Giới") -- Lỗi

UnbanAsync
Sinh Lợi
Các khả năng: Players, Consequences
Players:UnbanAsync(config:Dictionary):()
Tham Số
config:Dictionary
Lợi Nhuận
()
Mẫu mã
Khôi phục người dùng
local Players = game:GetService("Players")
if shouldBeUnbanned(player) then
local config: UnbanConfigType = {
UserIds = { player.UserId, 789 },
ApplyToUniverse = false,
}
local success, err = pcall(function()
return Players:UnbanAsync(config)
end)
print(success, err)
end

Sự Kiện
PlayerAdded
Các khả năng: Players
Players.PlayerAdded(player:Player):RBXScriptSignal
Tham Số
player:Player
Mẫu mã
Người chơi.PlayerAdded
local Players = game:GetService("Players")
local function onPlayerAdded(player)
print("Một người chơi đã vào: " .. player.Name)
end
Players.PlayerAdded:Connect(onPlayerAdded)

PlayerMembershipChanged
Các khả năng: Players
Players.PlayerMembershipChanged(player:Player):RBXScriptSignal
Tham Số
player:Player
Mẫu mã
Quản lý thay đổi tư cách thành viên Premium
local Players = game:GetService("Players")
local function grantPremiumBenefits(player)
-- Cấp quyền cho người chơi truy cập vào các khu vực, vật phẩm hoặc bất cứ điều gì bạn có thể tưởng tượng chỉ dành cho Premium!
print("Cấp", player, "các lợi ích premium!")
end
local function playerAdded(player)
if player.MembershipType == Enum.MembershipType.Premium then
grantPremiumBenefits(player)
end
end
local function playerMembershipChanged(player)
print("Nhận sự kiện PlayerMembershipChanged. Tư cách thành viên mới = " .. tostring(player.MembershipType))
if player.MembershipType == Enum.MembershipType.Premium then
grantPremiumBenefits(player)
end
end
Players.PlayerAdded:Connect(playerAdded)
Players.PlayerMembershipChanged:Connect(playerMembershipChanged)

PlayerRemoving
Các khả năng: Players
Players.PlayerRemoving(
Tham Số
player:Player
Mẫu mã
Người chơi.PlayerRemoving
local Players = game:GetService("Players")
local function onPlayerRemoving(player)
print("Một người chơi đã rời khỏi: " .. player.Name)
end
Players.PlayerRemoving:Connect(onPlayerRemoving)

UserSubscriptionStatusChanged
Các khả năng: Players, Monetization
Players.UserSubscriptionStatusChanged(
user:Player, subscriptionId:string
Tham Số
user:Player
subscriptionId:string

©2026 Roblox Corporation. Roblox, logo Roblox và Powering Imagination là các nhãn hiệu đã đăng ký và chưa đăng ký của chúng tôi tại Hoa Kỳ và các quốc gia khác.