FriendPages

Afficher les obsolètes

*Ce contenu est traduit en utilisant l'IA (Beta) et peut contenir des erreurs. Pour consulter cette page en anglais, clique ici.

Création impossible
Non répliqué

FriendPages est une version spéciale de Pages retournée par Players:GetFriendsAsync() .Les articles inclus dans le conteneur contiennent des informations sur les amis d'un joueur et ont la structure suivante :


<th>Type</th>
<th>Avertissement</th>
</tr>
<tr>
<td><code>Nom à afficher</code></td>
<td>chaîne</td>
<td>Le nom d'affichage actuel de l'ami.</td>
</tr>
<tr>
<td><code>Id</code></td>
<td>int64</td>
<td>L'ID utilisateur de l'ami.</td>
</tr>
<tr>
<td><code>Nom d'utilisateur</code></td>
<td>chaîne</td>
<td>Le nom d'utilisateur de l'ami.</td>
</tr>
Nom

Voir les échantillons de code pour savoir comment itérer sur les amis d'un joueur.

Échantillons de code

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.

Print Roblox Friends

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, ", "))

Résumé

Propriétés

Propriétés hérités de Pages
  • Lecture uniquement
    Non répliqué
    Lecture parallèle

    Si la page actuelle est la dernière page disponible ou non.

Méthodes

Méthodes hérités de Pages
  • Renvoie les éléments de la page actuelle. Les clés de l'élément sont déterminées par la source de cet objet.

  • Itère vers la page suivante dans l'objet pages, si possible.

Propriétés

Méthodes

Évènements