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

[Answered] How do I make a character in game into a Ui image?

Asked by 5 years ago
Edited 5 years ago

I want to make an image that has the player's avatar in game on it. How do I do this?

2 answers

Log in to vote
1
Answered by 5 years ago

Nice! Also, if you ever need to make this into a 2d image, you can use this to get the avatar from the user.

ImageLabel.Image = "http://www.roblox.com/Thumbs/Avatar.ashx?x=200&y=200&Format=Png&username="..Player.name

If you plan on using this in a LocalScript you can use local Player = game.Players.LocalPlayer to get the Player.Name.

Ad
Log in to vote
1
Answered by 5 years ago

I got it thanks to jensar141215!

char = game.Players.LocalPlayer.Character
cam = Instance.new("Camera",script.Parent)
--local par = script.Part
game:GetService("RunService").RenderStepped:Connect(function()
    for i,v in pairs(script.Parent.ViewportFrame.Character1:GetDescendants()) do
        v:Destroy()
    end
    for i,v in pairs(char:GetChildren()) do
    local v2 = v:Clone()
    if v2:IsA("Script") or v2:IsA("LocalScript") or v2:IsA("ModuleScript") then
        v2:Destroy()
    else
    v2.Parent = script.Parent.ViewportFrame.Character1
    if v2:IsA("Humanoid") then
        v2.DisplayDistanceType = Enum.HumanoidDisplayDistanceType.None
    end
    end
--  v.Changed:Connect(function(prop)
--      v2[prop] = v[prop]
--  end)
end
    script.Parent.ViewportFrame.CurrentCamera = cam
    cam.CFrame = game.Players.LocalPlayer.Character.HumanoidRootPart.CFrame * CFrame.new(0,3,-5) *  CFrame.Angles(math.rad(30),math.rad(180),0)
end)

Answer this question