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

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

Asked by 9 years ago

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

0
I believe many people just make regular parts show, not the actually arms. I'm not sure. alphawolvess 1784 — 9y
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 BSIncorporated 640 — 9y
0
Fakearms are created and welded. Lacryma 548 — 9y

1 answer

Log in to vote
0
Answered by 9 years ago

**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
Ad

Answer this question