I am making a FPS, and I wonder if there is a way to make the arms visible when zooming fully in. Any answer is very much appreciated (:
COMMUNITY QUESTION
Is it possible to make the arms visible while zoomed in?
1 answer
**ExtraFPSParts ** Is for head, Torso, and legs **DoFirstPersonArms ** Is arms.. derp This is a script I made a while ago.. sorry if its "Inefficient"
repeat wait() until game.Players.LocalPlayer.Character ~= nil
local plr = game.Players.LocalPlayer
local children = plr.Character:GetChildren()
local DoFirstPersonArms = true
local ExtraFPSParts = false
repeat wait() until game.Players.LocalPlayer.Character:findFirstChild("Torso")
for i = 1, #children do
if children[i].ClassName == "CharacterMesh" then
print("You can't use FPS Arms")
DoFirstPersonArms = false
game.Workspace.CurrentCamera:ClearAllChildren()
end
end
wait()
--[Features :D
--Optin First Person Arms {Only Enabled when tool is held out.}
--Extra First Person Parts are, Torso, LeftLeg And RightLeg -- Not recomended! --
----Left Arm
if DoFirstPersonArms ~= false then
local FakeLeftArm = plr.Character["Left Arm"]:Clone()
FakeLeftArm.Parent = game.Workspace.CurrentCamera
FakeLeftArm.Name = "FakeLeftArm"
FakeLeftArm.Transparency = 1
FakeLeftArm.BrickColor = BrickColor.new("Nougat")
local FakeLeftMesh = Instance.new("BlockMesh")
FakeLeftMesh.Parent = FakeLeftArm
FakeLeftMesh.Scale = Vector3.new(0.9, 0.9, 0.9)
local FakeLeftWeld = Instance.new("Weld")
FakeLeftWeld.Parent = FakeLeftArm
FakeLeftWeld.Part0 = FakeLeftArm
FakeLeftWeld.Part1 = plr.Character["Left Arm"]
-----Right Arm
local FakeRightArm = plr.Character["Right Arm"]:Clone()
FakeRightArm.Parent = game.Workspace.CurrentCamera
FakeRightArm.Name = "FakeRightArm"
FakeRightArm.Transparency = 1
FakeRightArm.BrickColor = BrickColor.new("Nougat")
local FakeRightMesh = Instance.new("BlockMesh")
FakeRightMesh.Parent = FakeRightArm
FakeRightMesh.Scale = Vector3.new(0.9, 0.9, 0.9)
local FakeRightWeld = Instance.new("Weld")
FakeRightWeld.Parent = FakeRightArm
FakeRightWeld.Part0 = FakeRightArm
FakeRightWeld.Part1 = plr.Character["Right Arm"]
end
if ExtraFPSParts ~= false then
---Torso
local FakeTorso = plr.Character["Torso"]:Clone()
FakeTorso:ClearAllChildren()
FakeTorso.Parent = game.Workspace.CurrentCamera
FakeTorso.Name = "FakeTorso"
FakeTorso.Transparency = 1
FakeTorso.BrickColor = BrickColor.new("Nougat")
local FakeTorsoMesh = Instance.new("BlockMesh")
FakeTorsoMesh.Parent = FakeTorso
FakeTorsoMesh.Scale = Vector3.new(0.9, 0.9, 0.9)
local FakeTorsoWeld = Instance.new("Weld")
FakeTorsoWeld.Parent = FakeTorso
FakeTorsoWeld.Part0 = FakeTorso
FakeTorsoWeld.Part1 = plr.Character["Torso"]
-----RightLeg
local FakeRightLeg = plr.Character["Right Leg"]:Clone()
FakeRightLeg.Parent = game.Workspace.CurrentCamera
FakeRightLeg.Name = "FakeRightLeg"
FakeRightLeg.Transparency = 1
FakeRightLeg.BrickColor = BrickColor.new("Nougat")
local FakeRightLegMesh = Instance.new("BlockMesh")
FakeRightLegMesh.Parent = FakeRightLeg
FakeRightLegMesh.Scale = Vector3.new(0.9, 0.9, 0.9)
local FakeRightLegWeld = Instance.new("Weld")
FakeRightLegWeld.Parent = FakeRightLeg
FakeRightLegWeld.Part0 = FakeRightLeg
FakeRightLegWeld.Part1 = plr.Character["Right Leg"]
----LeftLeg
local FakeLeftLeg = plr.Character["Left Leg"]:Clone()
FakeLeftLeg.Parent = game.Workspace.CurrentCamera
FakeLeftLeg.Name = "FakeLeftLeg"
FakeLeftLeg.Transparency = 1
FakeLeftLeg.BrickColor = BrickColor.new("Nougat")
local FakeLeftLegMesh = Instance.new("BlockMesh")
FakeLeftLegMesh.Parent = FakeLeftLeg
FakeLeftLegMesh.Scale = Vector3.new(0.9, 0.9, 0.9)
local FakeLeftLegWeld = Instance.new("Weld")
FakeLeftLegWeld.Parent = FakeLeftLeg
FakeLeftLegWeld.Part0 = FakeLeftLeg
FakeLeftLegWeld.Part1 = plr.Character["Left Leg"]
end
This discussion is preserved as it was. New answers, comments, and votes are closed.

3 comments
I believe many people just make regular parts show, not the actually arms. I'm not sure.
I think people duplicate the arms...or something like that, and link the duplicates to the movement of the main arms thus way you can see them
Fakearms are created and welded.