Why will Enum.CameraType.Custom not connect the camera back the player after the script is ran?
Asked by
5 years ago Edited 5 years ago
I am currently working on making a GUI reappear when a player dies and it works perfectly the first time. The second time it works fine except when I tell it to return the camera type to custom, it does make it custom but the camera isn't connected to the player. Any ideas?
Example of what I'm talking about
Script:
01 | game.ReplicatedStorage.RemoteEvents.PlayButton.OnClientEvent:Connect( function () |
03 | local backpack = game.Players.LocalPlayer.Backpack |
05 | local looky = game.Workspace.CurrentCamera |
07 | if backpack:FindFirstChild( "Holy Lightning Blade" ) then |
09 | storage.RemoteEvents.MobileOn:FireServer() |
11 | script.Parent.Visible = false |
14 | looky.CameraType = Enum.CameraType.Custom |
15 | until looky.CameraType = = Enum.CameraType.Custom |
17 | elseif backpack:FindFirstChild( "Metal Blade" ) then |
19 | storage.RemoteEvents.MobileOn:FireServer() |
21 | script.Parent.Visible = false |
24 | looky.CameraType = Enum.CameraType.Custom |
25 | until looky.CameraType = = Enum.CameraType.Custom |
27 | elseif backpack:FindFirstChild( "Starter Blade" ) then |
29 | storage.RemoteEvents.MobileOn:FireServer() |
31 | script.Parent.Visible = false |
34 | looky.CameraType = Enum.CameraType.Custom |
35 | until looky.CameraType = = Enum.CameraType.Custom |
37 | elseif backpack:FindFirstChild( "Starter Sword" ) then |
39 | storage.RemoteEvents.MobileOn:FireServer() |
41 | script.Parent.Visible = false |
44 | looky.CameraType = Enum.CameraType.Custom |
45 | until looky.CameraType = = Enum.CameraType.Custom |
47 | elseif backpack:FindFirstChild( "Steel Sword" ) then |
49 | storage.RemoteEvents.MobileOn:FireServer() |
51 | script.Parent.Visible = false |
54 | looky.CameraType = Enum.CameraType.Custom |
55 | until looky.CameraType = = Enum.CameraType.Custom |
57 | elseif backpack:FindFirstChild( "Sword" ) then |
59 | storage.RemoteEvents.MobileOn:FireServer() |
61 | script.Parent.Visible = false |
64 | looky.CameraType = Enum.CameraType.Custom |
65 | until looky.CameraType = = Enum.CameraType.Custom |
67 | elseif backpack:FindFirstChild( "Sword Of Light" ) then |
69 | storage.RemoteEvents.MobileOn:FireServer() |
71 | script.Parent.Visible = false |
74 | looky.CameraType = Enum.CameraType.Custom |
75 | until looky.CameraType = = Enum.CameraType.Custom |
77 | elseif backpack:FindFirstChild( "Wooden Sword" ) then |
79 | storage.RemoteEvents.MobileOn:FireServer() |
81 | script.Parent.Visible = false |
84 | looky.CameraType = Enum.CameraType.Custom |
85 | until looky.CameraType = = Enum.CameraType.Custom |
88 | script.Parent.Parent.NoSword.Position = UDim 2. new( 0.321 , 0 , 0.321 , 0 ) |
(The script broke when I pasted it)