Why do my first-person arms randomly get deleted?
Asked by
7 years ago Edited 7 years ago
I have a script to show first person arms, but for some reason, they disappear shortly after the character is spawned. It works perfectly fine in Studio, but on a local server, it starts to act strange.
01 | repeat wait() until game.Players.LocalPlayer.Character |
02 | local name = script.Parent.Name |
03 | local character = game.Players.LocalPlayer.Character |
04 | local camera = workspace.CurrentCamera |
05 | game.Players.LocalPlayer.CameraMode = "LockFirstPerson" |
06 | character.r.Name = name.. "r" |
07 | character.l.Name = name.. "l" |
08 | character [ name.. "r" ] .Parent = workspace |
09 | character [ name.. "l" ] .Parent = workspace |
10 | game:GetService( "RunService" ).RenderStepped:connect( function () |
11 | workspace [ name.. "r" ] .CFrame = CFrame.new(camera.CFrame * Vector 3. new( 1 , - 0.5 , 0 ), camera.CFrame * Vector 3. new( 0 , 0 , 100 )) |
12 | workspace [ name.. "l" ] .CFrame = CFrame.new(camera.CFrame * Vector 3. new(- 1 , - 0.5 , 0 ), camera.CFrame * Vector 3. new( 0 , 0 , 100 )) |