I was wondering why isn't this script welding the player's arms to the cloned arms and cloning the left arm? If you manged to fix it please show how and what you did. I got no errors in the output.
game.Players.PlayerAdded:connect(function(Player)
Player.CharacterAdded:connect(function(Character)
---------------------------------------------------------
function MakeDisplayArms()
---------------------------------------------------------
local CurrentCamera = game.Workspace.CurrentCamera
local PlayerArms = {
Character["Right Arm"],
Character["Left Arm"]}
---------------------------------------------------------
for i,v in pairs (PlayerArms) do
Character:WaitForChild(v.Name)
FoundClonedArms = CurrentCamera:FindFirstChild("Cloned_"..v.Name)--Finds for Cloned parts
if not FoundClonedArms then--Litte debounce
print(v)
local ClonedArms = v:Clone()
ClonedArms.Parent = CurrentCamera--Hides it from everyone else
ClonedArms.Name = "Cloned_"..v.Name --Renames it
ClonedArms.CanCollide = true
local Weld = Instance.new("Weld",v)
Weld.Part0 = ClonedArms--Welds it Arms
Weld.Part1 = v
return ClonedArms
else
return FoundClonedArms
end
end
end
---------------------------------------------------------
Arms = MakeDisplayArms()
print(Arms)
end)
end)
What is this script suppose to do? This script is suppose to make a fake arm that is hidden in the CurrentCamera and that the player can see his arm when zoomed in.

2 comments
How did you get the arms in the table if you didn't use Table.insert?
The for loop gives an index, which in this case is 'i'. Then at Line 22 of the script above, you can see that I put the 'Clone' in the 'ClonedArms' table at index 'i'.