Hello, there!
I made a LocalScript that customizes the CurrentCamera of the player once joining the experience. I begin with creating variables and how its events are going to be structured as having multiple players added:
local ContentProvider = game:GetService("ContentProvider")
local Game_Camera = game.Workspace.Camera
local Game_StarterPlayer = game.StarterPlayer
local Player = game.Players.LocalPlayer.Character
local Humanoid = Player:FindFirstChildOfClass("Humanoid")
local Status = {Game_Camera, Game_StarterPlayer}
ContentProvider:PreloadAsync(Status)
print("Game Camera = True")
Game_Camera.CameraSubject = game.Workspace.CameraPart
Game_Camera.CameraType = Enum.CameraType.Scriptable
Game_Camera.CFrame = game.Workspace.CameraPart.CFrame
Game_StarterPlayer.CameraMode = Enum.CameraMode.LockFirstPerson
Game_StarterPlayer.CameraMaxZoomDistance = 0
Game_StarterPlayer.CameraMinZoomDistance = 0
Game_StarterPlayer.CharacterWalkSpeed = 0
Game_StarterPlayer.CharacterJumpPower = 0
Game_StarterPlayer.CharacterJumpHeight = 0
task.wait(3.75)
task.wait(5)
task.wait(0.01)
task.wait(10)
task.wait(5)
task.wait(5)
-- Ignore this little part of the waiting and its seconds...
Game_Camera.CameraSubject = Humanoid
Game_Camera.CameraType = Enum.CameraType.Custom
Game_StarterPlayer.CameraMode = Enum.CameraMode.Classic
Game_StarterPlayer.CameraMaxZoomDistance = 128
Game_StarterPlayer.CameraMinZoomDistance = 0.5
Game_StarterPlayer.CharacterWalkSpeed = 16
Game_StarterPlayer.CharacterJumpPower = 50
Game_StarterPlayer.CharacterJumpHeight = 50
Once tested, one code at line 5 (Humanoid
) printed at the Output
an error stating that I am attempting to do an index nil as within FindFirstChildOfClass
. Quite strange that I never had this before… I tried using FindFirstChild
, yet still remains.
Is there a possibility to fix this? If anyone knows, that would be appreciatable a lot!