local PlayerFriends = Player:GetFriendsOnline()
local function Invite(friend)
print(friend)
SocialService:PromptGameInvite(friend.UserName)
end
for _, friend in PlayerFriends do
local Template = Objects:FindFirstChild("Friend")
local New = Template:Clone()
New.Name = friend.UserName
New.Names.PlayerName.Text = "(@"..friend.UserName..")"
New.Names.DisplayName.Text = friend.DisplayName
New.Parent = Container
New.Invite.MouseButton1Click:Connect(function()
Invite(friend)
end)
end
local ReplicatedStorage = game.ReplicatedStorage
local SocialService = game:GetService("SocialService")
local Players = game.Players
local inviteOptions = Instance.new("ExperienceInviteOptions")
inviteOptions.PromptMessage = "Ask your friends to join the adventure!"
local Player = Players.LocalPlayer
local PlayerGui = Player:WaitForChild("PlayerGui")
local Objects = ReplicatedStorage.Objects.GUI.Friends
local Modules = ReplicatedStorage.Modules.Client
local FriendsGui = PlayerGui.Friends.MainFrame
local Container = FriendsGui.Container
local Close = FriendsGui.Close
local PlayerFriends = Player:GetFriendsOnline()
local function Invite(friend)
print(friend)
SocialService:PromptGameInvite(friend.UserName)
end
for _, friend in PlayerFriends do
local Template = Objects:FindFirstChild("Friend")
local New = Template:Clone()
New.Name = friend.UserName
New.Names.PlayerName.Text = "(@"..friend.UserName..")"
New.Names.DisplayName.Text = friend.DisplayName
New.Parent = Container
New.Invite.MouseButton1Click:Connect(function()
Invite(friend)
end)
end
Close.MouseButton1Click:Connect(function()
FriendsGui.Visible = false
end)