エンジンクラス
FriendPages
*このコンテンツは、ベータ版のAI(人工知能)を使用して翻訳されており、エラーが含まれている可能性があります。このページを英語で表示するには、 こちら をクリックしてください。
コードサンプル
ロブロックスの友達を表示
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
-- 最初にプレイヤーのユーザーIDを取得します
local userId = Players:GetUserIdFromNameAsync(USERNAME)
-- 次に、彼らのフレンドのためのFriendPagesオブジェクトを取得します
local friendPages = Players:GetFriendsAsync(userId)
-- 各ページのアイテムを反復処理します。FriendPagesの場合、これらは
-- ユーザー名を含む友人に関する情報のテーブルです。
-- 各ユーザー名をテーブルに収集します
local usernames = {}
for item, _pageNo in iterPageItems(friendPages) do
table.insert(usernames, item.Username)
end
print("" .. USERNAME .. "の接続: " .. table.concat(usernames, ", "))