FriendPages
*Dieser Inhalt wurde mit KI (Beta) übersetzt und kann Fehler enthalten. Um diese Seite auf Englisch zu sehen, klicke hier.
FriendPages ist eine spezielle Version von Pages , die von Class.Players:GetFriendsAsync() zurückgegeben wird. Die enthaltenen Elemente umfassen Informationen über die Freunde eines Spieler:inund haben die folgende Struktur:
<tr><td><code>DisplayName</code></td><td>string</td><td>Der aktuelle Anzeigename des Freund:in.</td></tr><tr><td><code>ID-Nummer</code></td><td>int64</td><td>Die Benutzer-ID des Freund:in.</td></tr><tr><td><code>Benutzername</code></td><td>string</td><td>Der Benutzername des Freund:in.</td></tr>
Name | Typ | Beschreibung |
Siehe die Codebeispiele, um zu zeigen, wie man über die Freunde eines Spieler:initeriert.
Code-Beispiele
This code sample loads the Player.UserId of the player whose username is provided at the top of the script by using Players:GetUserIdFromNameAsync(). Then, it gets a FriendPages object by calling Players:GetFriendsAsync() and iterates over each entry using the iterPageItems function. The username of each friend is stored in a table, then printed at the end.
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
-- First, get the user ID of the player
local userId = Players:GetUserIdFromNameAsync(USERNAME)
-- Then, get a FriendPages object for their friends
local friendPages = Players:GetFriendsAsync(userId)
-- Iterate over the items in the pages. For FriendPages, these
-- are tables of information about the friend, including Username.
-- Collect each username in a table
local usernames = {}
for item, _pageNo in iterPageItems(friendPages) do
table.insert(usernames, item.Username)
end
print("Friends of " .. USERNAME .. ": " .. table.concat(usernames, ", "))
Zusammenfassung
Eigenschaften
Eigenschaften von Pages übernommenOb die aktuelle Seite die letzte verfügbare Seite ist.
Methoden
Methoden von Pages übernommenKehre die Elemente auf der aktuellen Seite zurück. Die Schlüssel im Element werden durch die Quelle dieses Objekts bestimmt.
iteriert zur nächsten Seite im Pages-Objekt, wenn möglich.