Scripting Helpers is winding down operations and is now read-only. More info→
Ad
Log in to vote
0

"Humanoid::ApplyDescription() can only be called by the backend server"?

Asked by 2 years ago

I'm trying to make a statistics page for players when you click on their name in my custom player list; however, when I came to rendering their avatar with a ViewportFrame I'm getting the error "Humanoid::ApplyDescription() can only be called from the backend server" when I try to apply their appearance.

Error script:

local ReplicatedStorage = game:GetService("ReplicatedStorage");
local Players = game:GetService("Players");
local SelectedPlayer = script.Parent.Parent.SelectedPlayer;
local ViewportFrame = script.Parent;
local Title = script.Parent.Parent.TopBar.Title;

SelectedPlayer:GetPropertyChangedSignal("Value"):Connect(function()
    local ID = Players:GetUserIdFromNameAsync(SelectedPlayer.Value);
    local Appearance = Players:GetHumanoidDescriptionFromUserId(ID);
    Title.Text = "Player Info - "..SelectedPlayer.Value;
    ViewportFrame.AvatarViewport.Humanoid:ApplyDescription(Appearance); -- Error Line?
end);

I have no clue why this is happening and have no clue how to fix it. Help is appreciated!

Answer this question