Học
Lớp công cụ
Player

*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
GetCameraState():CameraState
GetFriendsOnline(maxFriends: number):{any}
Đã Lỗi Thời
GetRankInGroup(groupId: number):number
Đã Lỗi Thời
GetRankInGroupAsync(groupId: number):number
Đã Lỗi Thời
GetRoleInGroup(groupId: number):string
Đã Lỗi Thời
GetRoleInGroupAsync(groupId: number):string
Đã Lỗi Thời
IsBestFriendsWith(userId: User):boolean
Đã Lỗi Thời
IsFriendsWith(userId: User):boolean
Đã Lỗi Thời
isFriendsWith(userId: User):boolean
Đã Lỗi Thời
IsInGroup(groupId: number):boolean
Đã Lỗi Thời
Kick(message: string):()
LoadBoolean(key: string):boolean
Đã Lỗi Thời
loadBoolean(key: string):boolean
Đã Lỗi Thời
LoadCharacter():()
Đã Lỗi Thời
LoadCharacterAppearance(assetInstance: Instance):()
Đã Lỗi Thời
LoadCharacterWithHumanoidDescription(humanoidDescription: HumanoidDescription,assetTypeVerification: Enum.AssetTypeVerification):()
Đã Lỗi Thời
LoadInstance(key: string):Instance
Đã Lỗi Thời
loadInstance(key: string):Instance
Đã Lỗi Thời
LoadNumber(key: string):number
Đã Lỗi Thời
loadNumber(key: string):number
Đã Lỗi Thời
LoadString(key: string):string
Đã Lỗi Thời
loadString(key: string):string
Đã Lỗi Thời
Move(walkDirection: Vector3,relativeToCamera: boolean):()
RequestStreamAroundAsync(position: Vector3,timeOut: number):()
SaveBoolean(key: string,value: boolean):()
Đã Lỗi Thời
saveBoolean(key: string,value: boolean):()
Đã Lỗi Thời
SaveInstance(key: string,value: Instance):()
Đã Lỗi Thời
saveInstance(key: string,value: Instance):()
Đã Lỗi Thời
SaveNumber(key: string,value: number):()
Đã Lỗi Thời
saveNumber(key: string,value: number):()
Đã Lỗi Thời
SaveString(key: string,value: string):()
Đã Lỗi Thời
saveString(key: string,value: string):()
Đã Lỗi Thời
SetAccountAge(accountAge: number):()
WaitForDataReady():boolean
Đã Lỗi Thời
waitForDataReady():boolean
Đã Lỗi Thời
Thành viên kế thừa

Tài Liệu Tham Khảo API
Thuộc Tính
AccountAge
Chỉ Đọc
Không Sao Chép
Đọc Song Song
Các khả năng: Players
Player.AccountAge:number

AutoJumpEnabled
Đọc Song Song
Các khả năng: Players
Player.AutoJumpEnabled:boolean
Mẫu mã
Chuyển đổi Tự Nhảy
local Players = game:GetService("Players")
local player = Players.LocalPlayer
local button = script.Parent
local function update()
-- Cập nhật văn bản nút
if player.AutoJumpEnabled then
button.Text = "Tự Nhảy đang BẬT"
else
button.Text = "Tự Nhảy đang TẮT"
end
-- Phản ánh thuộc tính trong nhân vật của người chơi, nếu họ có một cái
if player.Character then
local human = player.Character:FindFirstChild("Humanoid")
if human then
human.AutoJumpEnabled = player.AutoJumpEnabled
end
end
end
local function onActivated()
-- Chuyển đổi tự nhảy
player.AutoJumpEnabled = not player.AutoJumpEnabled
-- Cập nhật mọi thứ khác
update()
end
button.Activated:Connect(onActivated)
update()

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

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

CameraMode
Đọc Song Song
Các khả năng: Players
Player.CameraMode:Enum.CameraMode
Mẫu mã
Chơi ở Chế Độ Người Thứ Nhất
local Players = game:GetService("Players")
local player = Players.LocalPlayer
player.CameraMode = Enum.CameraMode.LockFirstPerson

CanLoadCharacterAppearance
Đọc Song Song
Các khả năng: Players
Player.CanLoadCharacterAppearance:boolean

Character
Đọc Song Song
Các khả năng: Players
Player.Character:Model
Mẫu mã
Nhân vật
local Players = game:GetService("Players")
local player = Players.LocalPlayer
local character = player.Character
if not character or character.Parent == nil then
character = player.CharacterAdded:Wait()
end

CharacterAppearance
Đã Lỗi Thời

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

DataComplexity
Đã Lỗi Thời

DataReady
Đã Lỗi Thời

DevCameraOcclusionMode
Đọc Song Song
Các khả năng: Players
Player.DevCameraOcclusionMode:Enum.DevCameraOcclusionMode

DevComputerCameraMode
Đọc Song Song
Các khả năng: Players
Player.DevComputerCameraMode:Enum.DevComputerCameraMovementMode

DevComputerMovementMode
Đọc Song Song
Các khả năng: Players
Player.DevComputerMovementMode:Enum.DevComputerMovementMode

DevEnableMouseLock
Đọc Song Song
Các khả năng: Players
Player.DevEnableMouseLock:boolean

DevTouchCameraMode
Đọc Song Song
Các khả năng: Players
Player.DevTouchCameraMode:Enum.DevTouchCameraMovementMode

DevTouchMovementMode
Đọc Song Song
Các khả năng: Players
Player.DevTouchMovementMode:Enum.DevTouchMovementMode

DisplayName
Đọc Song Song
Các khả năng: Players
Player.DisplayName:string

FollowUserId
Chỉ Đọc
Không Sao Chép
Đọc Song Song
Các khả năng: Players
Player.FollowUserId:number
Mẫu mã
Thông báo theo dõi
local Players = game:GetService("Players")
local player = Players.LocalPlayer
local screenGui = Instance.new("ScreenGui")
screenGui.Parent = player:WaitForChild("PlayerGui")
local function onPlayerAdded(newPlayer)
if newPlayer.FollowUserId == player.UserId then
local textLabel = Instance.new("TextLabel")
textLabel.Parent = screenGui
textLabel.Text = "Bạn đã được theo dõi đến trò chơi này bởi " .. newPlayer.Name .. "!"
task.delay(3, function()
if textLabel then
textLabel:Destroy()
end
end)
end
end
Players.PlayerAdded:Connect(onPlayerAdded)

GameplayPaused
Ẩn
Bảo Mật Không Thể Tiếp Cận
Đọc Song Song
Các khả năng: Players
Player.GameplayPaused:boolean

HasRobloxSubscription
Bảo Mật Roblox
Đọc Song Song
Các khả năng: Players
Player.HasRobloxSubscription:boolean
Mẫu mã
Kiểm tra trạng thái đăng ký Roblox
local Players = game:GetService("Players")
local player = Players.LocalPlayer
if player.HasRobloxSubscription then
-- Cấp nội dung hoặc đặc quyền chỉ dành cho người đăng ký
end

HasVerifiedBadge
Đọc Song Song
Các khả năng: Players
Player.HasVerifiedBadge:boolean

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

InputLatency
Bảo Mật Roblox
Đọc Song Song
Các khả năng: Players
Player.InputLatency:number

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

MembershipType
Đã Lỗi Thời

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

Neutral
Đọc Song Song
Các khả năng: Players
Player.Neutral:boolean

PartyId
Ẩn
Không Sao Chép
Bảo Mật Roblox
Đọc Song Song
Các khả năng: Players
Player.PartyId:string
Mẫu mã
Player.PartyId
local Players = game:GetService("Players")
Players.PlayerAdded:Connect(function(player)
local partyId = player.PartyId
if partyId ~= "" then
print("Người chơi đang ở trong một nhóm với ID: " .. partyId)
else
print("Người chơi không ở trong một nhóm")
end
player:GetPropertyChangedSignal("PartyId"):Connect(function()
if player.PartyId ~= "" then
print("Người chơi đã tham gia nhóm với ID: " .. player.PartyId)
else
print("Người chơi đã rời nhóm")
end
end)
end)

ReplicationFocus
Đọc Song Song
Các khả năng: Players
Player.ReplicationFocus:Instance

RespawnLocation
Đọc Song Song
Các khả năng: Players
Player.RespawnLocation:SpawnLocation
Mẫu mã
Thay Đổi Điểm Spawn Khi Chạm
local Players = game:GetService("Players")
local function addSpawn(spawnLocation)
-- lắng nghe khi điểm spawn bị chạm vào
spawnLocation.Touched:Connect(function(hit)
local character = hit:FindFirstAncestorOfClass("Model")
if character then
local player = Players:GetPlayerFromCharacter(character)
if player and player.RespawnLocation ~= spawnLocation then
local humanoid = character:FindFirstChildOfClass("Humanoid")
-- đảm bảo rằng nhân vật không chết
if humanoid and humanoid:GetState() ~= Enum.HumanoidStateType.Dead then
print("điểm spawn đã được đặt")
player.RespawnLocation = spawnLocation
end
end
end
end)
end
local firstSpawn
-- tìm kiếm trong workspace để tìm các điểm spawn
for _, descendant in pairs(workspace:GetDescendants()) do
if descendant:IsA("SpawnLocation") then
if descendant.Name == "FirstSpawn" then
firstSpawn = descendant
end
addSpawn(descendant)
end
end
local function playerAdded(player)
player.RespawnLocation = firstSpawn
end
-- lắng nghe cho người chơi mới
Players.PlayerAdded:Connect(playerAdded)
-- đi qua các người chơi hiện có
for _, player in pairs(Players:GetPlayers()) do
playerAdded(player)
end

StepIdOffset
Bảo Mật Roblox
Đọc Song Song
Các khả năng: Players
Player.StepIdOffset:number

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

TeamColor
Đọc Song Song
Các khả năng: Players
Player.TeamColor:BrickColor

ThirdPartyTextChatRestrictionStatus
Chỉ Đọc
Không Sao Chép
Bảo Mật Kịch Bản Roblox
Đọc Song Song
Các khả năng: Players
Player.ThirdPartyTextChatRestrictionStatus:Enum.ChatRestrictionStatus

User
Bảo Mật Roblox
Đọc Song Song
Các khả năng: Players
Player.User:User
Mẫu mã
Người dùng
local Players = game:GetService("Players")
Players.PlayerAdded:Connect(function(player)
local user = player.User
print("ID người dùng miền:", user.Id)
print("Loại miền:", user.DomainType)
print("ID miền:", user.DomainId)
end)

UserId
Đọc Song Song
Các khả năng: Players
Player.UserId:number
Mẫu mã
Player.UserId
local Players = game:GetService("Players")
local function onPlayerAdded(player)
print(player.UserId)
end
Players.PlayerAdded:Connect(onPlayerAdded)
Kho Dữ Liệu đến Bảng Xếp Hạng
local Players = game:GetService("Players")
local DataStoreService = game:GetService("DataStoreService")
local goldDataStore = DataStoreService:GetDataStore("Gold")
local STARTING_GOLD = 100
local function onPlayerAdded(player)
local playerKey = "Player_" .. player.UserId
local leaderstats = Instance.new("IntValue")
leaderstats.Name = "leaderstats"
local gold = Instance.new("IntValue")
gold.Name = "Gold"
gold.Parent = leaderstats
local success, result = pcall(function()
return goldDataStore:GetAsync(playerKey) or STARTING_GOLD
end)
if success then
gold.Value = result
else
-- Không thể lấy dữ liệu
warn(result)
end
leaderstats.Parent = player
end
Players.PlayerAdded:Connect(onPlayerAdded)

userId
Đã Lỗi Thời

Phương Pháp
AddReplicationFocus
Các khả năng: Players
Player:AddReplicationFocus(part:BasePart):()
Tham Số
Lợi Nhuận
()

ClearCharacterAppearance
Các khả năng: Players
Player:ClearCharacterAppearance():()
Lợi Nhuận
()
Mẫu mã
Cách xóa diện mạo của một nhân vật
local Players = game:GetService("Players")
local player = Players.LocalPlayer
local character = player.Character or player.CharacterAdded:Wait()
local function onChildRemoved(child)
print(child.ClassName, "đã bị xóa khỏi nhân vật")
end
character.ChildRemoved:Connect(onChildRemoved)
player:ClearCharacterAppearance()
--> BodyColors đã bị xóa khỏi nhân vật
--> ShirtGraphic đã bị xóa khỏi nhân vật
--> Shirt đã bị xóa khỏi nhân vật
--> Pants đã bị xóa khỏi nhân vật
--> CharacterMesh đã bị xóa khỏi nhân vật
--> Hat đã bị xóa khỏi nhân vật
--> Shirt đã bị xóa khỏi nhân vật

ClearCachedAvatarAppearance
Các khả năng: AvatarAppearance, Players
Player:ClearCachedAvatarAppearance():()
Lợi Nhuận
()

DistanceFromCharacter
Các khả năng: Players
Player:DistanceFromCharacter(point:Vector3):number
Tham Số
point:Vector3
Lợi Nhuận
Mẫu mã
Đo khoảng cách giữa một người chơi và một vị trí
local Players = game:GetService("Players")
for _, player in pairs(Players:GetPlayers()) do
print(player:DistanceFromCharacter(Vector3.new(0, 0, 0)))
end
Khoảng cách từ Nhân vật
local position1 = Vector3.new(0, 0, 0)
local position2 = Vector3.new(0, 10, 0)
local distance = (position1 - position2).Magnitude

GetCameraState
Ghi Song Song
Các khả năng: Players
Quyền sử dụng chế độ mô phỏng
Player:GetCameraState():CameraState
Lợi Nhuận
CameraState
Mẫu mã
Lấy Trạng Thái Camera
local Players = game:GetService("Players")
local player = Players.LocalPlayer
local cameraState = player:GetCameraState()
print(cameraState.CFrame)
print(cameraState.FieldOfView)
print(cameraState.ViewportSize)

GetFriendsOnline
Đã Lỗi Thời

GetFriendsOnlineAsync
Sinh Lợi
Các khả năng: Players, Social
Player:GetFriendsOnlineAsync(maxFriends:number):{any}
Tham Số
maxFriends:number
Giá Trị Mặc Định: 200
Lợi Nhuận
Mẫu mã
Lấy danh sách các kết nối trực tuyến
local Players = game:GetService("Players")
local player = Players.LocalPlayer
local success, result = pcall(player.GetFriendsOnlineAsync, player, 10)
if success then
for _, friend in pairs(result) do
print(friend.UserName)
end
else
warn("Không thể lấy thông tin người chơi trực tuyến: " .. result)
end

GetFriendsWhoPlayedAsync
Sinh Lợi
Các khả năng: Players, Social
Player:GetFriendsWhoPlayedAsync():{any}
Lợi Nhuận

GetJoinData
Các khả năng: Players
Player:GetJoinData():Dictionary
Lợi Nhuận
Mẫu mã
Theo Dõi Nguồn Lưu Lượng
local DataStoreService = game:GetService("DataStoreService")
local Players = game:GetService("Players")
local analyticsStore = DataStoreService:GetDataStore("Analytics")
local ALLOWED_SOURCES = {
"twitter",
"youtube",
"discord",
}
local function onPlayerAdded(player)
local source = player:GetJoinData().LaunchData
-- kiểm tra xem nguồn được cung cấp có hợp lệ không
if source and table.find(ALLOWED_SOURCES, source) then
-- cập nhật kho dữ liệu để theo dõi độ phổ biến của nguồn
local success, result = pcall(analyticsStore.IncrementAsync, analyticsStore, source)
if success then
print(player.Name, "gia nhập từ", source, "- tổng:", result)
else
warn("Không thể ghi lại nguồn gia nhập: " .. result)
end
end
end
Players.PlayerAdded:Connect(onPlayerAdded)
Trình tạo URL giới thiệu
local Players = game:GetService("Players")
local player = Players.LocalPlayer
local DIRECT_JOIN_URL = "https://www.roblox.com/games/start?placeId=%d&launchData=%s"
local textBox = script.Parent
local function generateReferralURL(player)
return DIRECT_JOIN_URL:format(game.PlaceId, player.UserId)
end
local function highlightAll()
if -- tránh cập nhật thuộc tính đệ quy
textBox:IsFocused() and not (textBox.SelectionStart == 1 and textBox.CursorPosition == #textBox.Text + 1)
then
textBox.SelectionStart = 1
textBox.CursorPosition = #textBox.Text + 1
end
end
textBox.Focused:Connect(highlightAll)
textBox:GetPropertyChangedSignal("SelectionStart"):Connect(highlightAll)
textBox:GetPropertyChangedSignal("CursorPosition"):Connect(highlightAll)
textBox.TextEditable = false
textBox.ClearTextOnFocus = false
textBox.Text = generateReferralURL(player)
Sử dụng Bảng làm Dữ liệu Khởi động
local HttpService = game:GetService("HttpService")
local DATA_CHARACTER_LIMIT = 200
local function encodeTableAsLaunchData(data)
-- chuyển đổi bảng thành chuỗi
local jsonEncodedData = HttpService:JSONEncode(data)
if #jsonEncodedData <= DATA_CHARACTER_LIMIT then
-- thoát các ký tự có thể không hợp lệ, chẳng hạn như khoảng trắng
local urlEncodedData = HttpService:UrlEncode(jsonEncodedData)
return true, urlEncodedData
else
-- báo lỗi giới hạn ký tự
return false, ("Bảng đã mã hóa vượt quá giới hạn %d ký tự"):format(DATA_CHARACTER_LIMIT)
end
end
local sampleData = {
joinMessage = "Xin chào!",
urlCreationDate = os.time(),
magicNumbers = {
534,
1337,
746733573,
},
}
local success, encodedData = encodeTableAsLaunchData(sampleData)
if success then
print(encodedData)
else
warn("thất bại trong việc mã hóa dữ liệu khởi động: " .. encodedData)
end
Giải mã Dữ liệu Khởi động JSON
local HttpService = game:GetService("HttpService")
local Players = game:GetService("Players")
local function onPlayerAdded(player)
local launchData = player:GetJoinData().LaunchData
if launchData then
-- cố gắng giải mã dữ liệu
local success, result = pcall(HttpService.JSONDecode, HttpService, launchData)
if success then
print(player.Name, "tham gia với dữ liệu:", result)
else
-- điều này có thể do người dùng đã can thiệp vào URL
warn("Không thể phân tích dữ liệu khởi động:" .. result)
end
end
end
Players.PlayerAdded:Connect(onPlayerAdded)
Ví dụ về TeleportData của Server
local Players = game:GetService("Players")
local approvedPlaceIds = { 1 } -- chèn các PlaceIds đã được phê duyệt ở đây
local function isPlaceIdApproved(placeId)
for _, id in pairs(approvedPlaceIds) do
if id == placeId then
return true
end
end
return false
end
local function onPlayerAdded(player)
local joinData = player:GetJoinData()
-- xác minh rằng dữ liệu này được gửi bởi một nơi đã được phê duyệt
if isPlaceIdApproved(joinData.SourcePlaceId) then
local teleportData = joinData.TeleportData
if teleportData then
local currentLevel = teleportData.currentLevel
print(player.Name .. " đang ở cấp độ " .. currentLevel)
end
end
end
Players.PlayerAdded:Connect(onPlayerAdded)

GetMouse
Các khả năng: Input, Players
Player:GetMouse():Mouse
Lợi Nhuận

GetNetworkPing
Ghi Song Song
Các khả năng: Players
Player:GetNetworkPing():number
Lợi Nhuận

GetRankInGroup
Đã Lỗi Thời

GetRankInGroupAsync
Đã Lỗi Thời

GetRoleInGroup
Đã Lỗi Thời

GetRoleInGroupAsync
Đã Lỗi Thời

HasAppearanceLoaded
Các khả năng: Players
Player:HasAppearanceLoaded():boolean
Lợi Nhuận
Mẫu mã
Kiểm tra xem Hình dáng của Người chơi đã được tải
local Players = game:GetService("Players")
local function onPlayerAdded(player)
local loaded = player:HasAppearanceLoaded()
print(loaded)
while not loaded do
loaded = player:HasAppearanceLoaded()
print(loaded)
task.wait()
end
end
Players.PlayerAdded:Connect(onPlayerAdded)

IsBestFriendsWith
Đã Lỗi Thời

IsFriendsWith
Đã Lỗi Thời

isFriendsWith
Đã Lỗi Thời

IsFriendsWithAsync
Sinh Lợi
Các khả năng: Players, Social
Player:IsFriendsWithAsync(userId:User):boolean
Tham Số
userId:User
Lợi Nhuận

IsInGroup
Đã Lỗi Thời

IsInGroupAsync
Sinh Lợi
Các khả năng: Players, Groups
Player:IsInGroupAsync(groupId:number):boolean
Tham Số
groupId:number
Lợi Nhuận

IsVerified
Các khả năng: Players
Player:IsVerified(level:Enum.VerifiedLevel):boolean
Tham Số
Giá Trị Mặc Định: "Low"
Lợi Nhuận
Mẫu mã
Sử dụng IsVerified
local Players = game:GetService("Players")
local function onPlayerAdded(player)
print(player:IsVerified())
end
for _, player in pairs(Players:GetPlayers()) do
onPlayerAdded(player)
end
Players.PlayerAdded:Connect(onPlayerAdded)

Kick
Các khả năng: Players, Consequences
Player:Kick(message:string):()
Tham Số
message:string
Lợi Nhuận
()

LoadBoolean
Đã Lỗi Thời

loadBoolean
Đã Lỗi Thời

LoadCharacter
Đã Lỗi Thời

LoadCharacterAppearance
Đã Lỗi Thời

LoadCharacterAsync
Sinh Lợi
Các khả năng: Players
Player:LoadCharacterAsync():()
Lợi Nhuận
()
Mẫu mã
Tắt Tự Động Tải và Mô Phỏng Tái Sinh Nhân Vật
local Players = game:GetService("Players")
local RESPAWN_DELAY = 5
Players.CharacterAutoLoads = false
local function onPlayerAdded(player)
local function onCharacterAdded(character)
local humanoid = character:WaitForChild("Humanoid")
local function onDied()
task.wait(RESPAWN_DELAY)
player:LoadCharacterAsync()
end
humanoid.Died:Connect(onDied)
end
player.CharacterAdded:Connect(onCharacterAdded)
player:LoadCharacterAsync()
end
Players.PlayerAdded:Connect(onPlayerAdded)

LoadCharacterWithHumanoidDescription
Đã Lỗi Thời

LoadCharacterWithHumanoidDescriptionAsync
Sinh Lợi
Các khả năng: Players
Player:LoadCharacterWithHumanoidDescriptionAsync(
humanoidDescription:HumanoidDescription, assetTypeVerification:Enum.AssetTypeVerification
):()
Tham Số
humanoidDescription:HumanoidDescription
assetTypeVerification:Enum.AssetTypeVerification
Giá Trị Mặc Định: "Default"
Lợi Nhuận
()
Mẫu mã
Tạo Nhân Vật Với HumanoidDescription
local Players = game:GetService("Players")
Players.CharacterAutoLoads = false
local function onPlayerAdded(player)
local humanoidDescription = Instance.new("HumanoidDescription")
humanoidDescription.HatAccessory = "2551510151,2535600138"
humanoidDescription.BodyTypeScale = 0.1
humanoidDescription.ClimbAnimation = 619521311
humanoidDescription.Face = 86487700
humanoidDescription.GraphicTShirt = 1711661
humanoidDescription.HeadColor = Color3.new(0, 1, 0)
player:LoadCharacterWithHumanoidDescriptionAsync(humanoidDescription)
end
Players.PlayerAdded:Connect(onPlayerAdded)

LoadInstance
Đã Lỗi Thời

loadInstance
Đã Lỗi Thời

LoadNumber
Đã Lỗi Thời

loadNumber
Đã Lỗi Thời

LoadString
Đã Lỗi Thời

loadString
Đã Lỗi Thời

Move
Các khả năng: Players
Player:Move(
walkDirection:Vector3, relativeToCamera:boolean
):()
Tham Số
walkDirection:Vector3
relativeToCamera:boolean
Giá Trị Mặc Định: false
Lợi Nhuận
()
Mẫu mã
Di chuyển Người chơi tương đối với Camera của họ
local Players = game:GetService("Players")
local localPlayer = Players.LocalPlayer
-- Chờ đợi nhân vật và humanoid của người chơi, mà phải tồn tại trước khi gọi :Move()
local character = localPlayer.Character or localPlayer.CharacterAdded:Wait()
character:WaitForChild("Humanoid")
-- Người chơi sẽ di chuyển cho đến khi họ cách vị trí của camera 50 studs vào thời điểm chạy
localPlayer:Move(Vector3.new(0, 0, -50), true)

RemoveReplicationFocus
Các khả năng: Players
Player:RemoveReplicationFocus(part:BasePart):()
Tham Số
Lợi Nhuận
()

RequestStreamAroundAsync
Sinh Lợi
Các khả năng: Players
Player:RequestStreamAroundAsync(
position:Vector3, timeOut:number
):()
Tham Số
position:Vector3
timeOut:number
Giá Trị Mặc Định: 0
Lợi Nhuận
()

SaveBoolean
Đã Lỗi Thời

saveBoolean
Đã Lỗi Thời

SaveInstance
Đã Lỗi Thời

saveInstance
Đã Lỗi Thời

SaveNumber
Đã Lỗi Thời

saveNumber
Đã Lỗi Thời

SaveString
Đã Lỗi Thời

saveString
Đã Lỗi Thời

SetAccountAge
Bảo Mật Plugin
Các khả năng: Players
Player:SetAccountAge(accountAge:number):()
Tham Số
accountAge:number
Lợi Nhuận
()

SetSuperSafeChat
Bảo Mật Plugin
Các khả năng: Players
Player:SetSuperSafeChat(value:boolean):()
Tham Số
value:boolean
Lợi Nhuận
()

WaitForDataReady
Đã Lỗi Thời

waitForDataReady
Đã Lỗi Thời

Sự Kiện
CharacterAdded
Các khả năng: Players
Player.CharacterAdded(character:Model):RBXScriptSignal
Tham Số
character:Model
Mẫu mã
Phát hiện sự xuất hiện và biến mất của người chơi
local Players = game:GetService("Players")
local function onCharacterAdded(character)
print(character.Name .. " đã xuất hiện")
end
local function onCharacterRemoving(character)
print(character.Name .. " đang biến mất")
end
local function onPlayerAdded(player)
player.CharacterAdded:Connect(onCharacterAdded)
player.CharacterRemoving:Connect(onCharacterRemoving)
end
Players.PlayerAdded:Connect(onPlayerAdded)
Bộ xóa phụ kiện
local Players = game:GetService("Players")
local RunService = game:GetService("RunService")
local function destroyAccessory(object)
if object:IsA("Hat") or object:IsA("Accessory") then
object:Destroy()
end
end
local function onCharacterAdded(character)
-- Chờ một chút trước khi xóa phụ kiện để tránh
-- cảnh báo "Something unexpectedly set ___ parent to NULL"
RunService.Stepped:Wait()
-- Kiểm tra bất kỳ phụ kiện nào có sẵn trong nhân vật của người chơi
for _, child in pairs(character:GetChildren()) do
destroyAccessory(child)
end
-- Mũ có thể được thêm vào nhân vật một lúc sau khi
-- CharacterAdded kích hoạt, vì vậy chúng ta lắng nghe những điều đó bằng ChildAdded
character.ChildAdded:Connect(destroyAccessory)
end
local function onPlayerAdded(player)
player.CharacterAdded:Connect(onCharacterAdded)
end
Players.PlayerAdded:Connect(onPlayerAdded)

CharacterAppearanceLoaded
Các khả năng: Players
Player.CharacterAppearanceLoaded(character:Model):RBXScriptSignal
Tham Số
character:Model
Mẫu mã
Xóa Phụ Kiện Sau Khi Tải
local Players = game:GetService("Players")
local function onPlayerAddedAsync(player)
local connection = player.CharacterAppearanceLoaded:Connect(function(character)
-- Tất cả phụ kiện đã được tải tại thời điểm này
local humanoid = character:FindFirstChildOfClass("Humanoid")
local numAccessories = #humanoid:GetAccessories()
print(("Đang xóa %d phụ kiện cho %s"):format(numAccessories, player.Name))
humanoid:RemoveAccessories()
end)
-- Đảm bảo rằng chúng ta ngắt kết nối kết nối của mình với người chơi sau khi họ rời đi
-- để cho phép người chơi được thu gom rác
player.AncestryChanged:Wait()
connection:Disconnect()
end
for _, player in Players:GetPlayers() do
task.spawn(onPlayerAddedAsync, player)
end
Players.PlayerAdded:Connect(onPlayerAddedAsync)

CharacterRemoving
Các khả năng: Players
Player.CharacterRemoving(character:Model):RBXScriptSignal
Tham Số
character:Model
Mẫu mã
Phát hiện sự xuất hiện và biến mất của người chơi
local Players = game:GetService("Players")
local function onCharacterAdded(character)
print(character.Name .. " đã xuất hiện")
end
local function onCharacterRemoving(character)
print(character.Name .. " đang biến mất")
end
local function onPlayerAdded(player)
player.CharacterAdded:Connect(onCharacterAdded)
player.CharacterRemoving:Connect(onCharacterRemoving)
end
Players.PlayerAdded:Connect(onPlayerAdded)

Chatted
Các khả năng: Chat, Players
Player.Chatted(
message:string, recipient:Player
Tham Số
message:string
recipient:Player

Idled
Các khả năng: Players
Player.Idled(time:number):RBXScriptSignal
Tham Số
time:number

OnTeleport
Các khả năng: Players, Teleport
Player.OnTeleport(
teleportState:Enum.TeleportState, placeId:number, spawnName:string
Tham Số
teleportState:Enum.TeleportState
placeId:number
spawnName:string
Mẫu mã
Player.OnTeleport
local Players = game:GetService("Players")
Players.PlayerAdded:Connect(function(player)
local playerOnTeleport = player
player.OnTeleport:Connect(function(teleportState, _placeId, _spawnName)
if teleportState == Enum.TeleportState.Started then
print("Dịch chuyển đã bắt đầu (" .. playerOnTeleport.Name .. ")")
elseif teleportState == Enum.TeleportState.WaitingForServer then
print("Dịch chuyển đang chờ máy chủ (" .. playerOnTeleport.Name .. ")")
elseif teleportState == Enum.TeleportState.InProgress then
print("Dịch chuyển đang tiến hành (" .. playerOnTeleport.Name .. ")")
elseif teleportState == Enum.TeleportState.Failed then
print("Dịch chuyển thất bại! (" .. playerOnTeleport.Name .. ")")
end
end)
end)

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