Scripting HelpersARCHIVE
A little piece of Roblox history. Preserved for everyone, one question at a time.Read about the archive →
COMMUNITY QUESTION

Is it possible to make the arms visible while zoomed in?

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 (:

3 comments

0

I believe many people just make regular parts show, not the actually arms. I'm not sure.

0

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

0

Fakearms are created and welded.

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.