Hello! So I got a script here that allows me to show my hands while in first person
wait(1)
local character = script.Parent
local name = character.Name
local larm = character:FindFirstChild("NeonLA")
local rarm = character:FindFirstChild("NeonRA")
local model = Instance.new("Model", game.Workspace) -- Makes a model for it.
model.Name = "Visible "..name
local humanoid = Instance.new("Humanoid", model) -- Humanoid
local larma = Instance.new("MeshPart") -- Left Arm
larma.MeshId = "1070119462"
larma.Name = "Left Arm"
larma.FormFactor = "Symmetric"
larma.Size = larm.Size
larma.BrickColor = larm.BrickColor
larma.CanCollide = false
larma.TopSurface = "Smooth"
larma.BottomSurface = "Smooth"
larma.Parent = model
local rarma = Instance.new("MeshPart") -- Right Arm
rarma.MeshId = "1070119462"
rarma.Name = "Right Arm"
rarma.FormFactor = "Symmetric"
rarma.Size = rarm.Size
rarma.BrickColor = rarm.BrickColor
rarma.CanCollide = false
rarma.TopSurface = "Smooth"
rarma.BottomSurface = "Smooth"
rarma.Parent = model
wait(.03)
local laweld = Instance.new("Weld",larma) -- Left Arm Weld
laweld.MeshPart0 = larm
laweld.MeshPart1 = larma
local raweld = Instance.new("Weld",rarma) -- Right Arm Weld
raweld.MeshPart0 = rarm
raweld.MeshPart1 = rarma
if character:FindFirstChild("Shirt") then -- Shirt
character.Shirt:Clone().Parent = model
end
local children = character:GetChildren() -- Character Meshes
for i=1, #children do
if children[i].ClassName == "CharacterMesh" then
children[i]:Clone().Parent = model
end
end
character.Humanoid.Died:connect(function() -- Removes the model when the humanoid dies.
model:Remove()
end)
The thing is that when I have normal hands ( Part instead of MeshPart) they are blocky, but with meshpart I can make them round. I can only have blocky hands, not round with meshid. What seems to be the problem in the script?

1 comment
Create an Instance.new("SpecialMesh") parented to the hand, and set the Mesh.MeshID to the Mesh ID???