How to make arms like this

So yeah, I was making a fighting FPS game. I really don’t want viewmodel, but I want FPS arms like Zombie Uprising. Which like below :


robloxapp-20221213-0824271.wmv (2.1 MB)
Which one of their arms are stick together with normal player arms, it disappear when it’s Third Person and it appear when it’s First person.

I’m not good at coding but, if you can help me then I appreciated.

locally copy your players arms and make them only visible when in the first person view :slight_smile:

How to make it? Is it cloning players arms and visible them?

yes you are correct, I recommended using a local script

You can use a RenderStepped loop to force the player’s arms LocalTransparenncyModifier to 0.

Reference (Its a little bit different but it does the same thing): Make arms visible in first person - #5 by SpiralAPI

1 Like
local self,player = script.Parent,game.Players.LocalPlayer
local char = player.Character or player.CharacterAdded:wait()
local humanoid = char:WaitForChild("Humanoid") -- waits for the humanoid in the character
local player = game.Players.LocalPlayer

player.CameraMinZoomDistance = 0
player.CameraMaxZoomDistance = 5
game.Workspace.CurrentCamera.FieldOfView = 85
function antiTrans(part)
	if part and part:IsA("BasePart") and( part.Name=="Left Arm" or part.Name=="Right Arm" or part.Name == "Left Leg" or part.Name == "Right Leg") then -- checks if a part and is a arm
		part.LocalTransparencyModifier = part.Transparency
		part.Changed:connect(function (property)    
			part.LocalTransparencyModifier = part.Transparency--Changes the local modifyer(client side only)
		end)
	end
end

for _,v in pairs(char:GetChildren()) do
	antiTrans(v) -- adds all parts
end

There’s alot of extra stuff in there you might want to remove (Camera Zoom Modifier, Humanoid Reference, FOV Modifier) but yea this would work.