So I’m trying to make a thing that checks your level then changes the camera based on that. I have no idea because of this error please help :beg:
Script:
local player = game.Players.LocalPlayer
local Camera = game.Workspace.Camera
local c1 = game.Workspace.Cams.Cam1
local c2 = game.Workspace.Cams.Cam2
local c3 = game.Workspace.Cams.Cam3
local c4 = game.Workspace.Cams.Cam4
local bl1 = game.Workspace.Balls.Ball1
local bl2 = game.Workspace.Balls.Ball2
local bl3 = game.Workspace.Balls.Ball3
local bl4 = game.Workspace.Balls.Ball4
-------- Cameras
Camera.CameraType = Enum.CameraType.Custom
game.Players.PlayerAdded:Connect(function(player)
if player.leaderstats.Level == 1 then
Camera.CameraSubject = c1
end
end)
--------
Error:
18:17:52.211 leaderstats is not a valid member of Player "Players.NotAid_n" - Server - Main:20
18:17:52.211 Stack Begin - Studio
18:17:52.211 Script 'ServerScriptService.Main', Line 20 - Studio - Main:20
18:17:52.211 Stack End - Studio
Still doesnt change the player’s camera to be the brick.
Script:
local player = game.Players.LocalPlayer
local Camera = game.Workspace.Camera
local c1 = game.Workspace.Cams.Cam1
local c2 = game.Workspace.Cams.Cam2
local c3 = game.Workspace.Cams.Cam3
local c4 = game.Workspace.Cams.Cam4
local bl1 = game.Workspace.Balls.Ball1
local bl2 = game.Workspace.Balls.Ball2
local bl3 = game.Workspace.Balls.Ball3
local bl4 = game.Workspace.Balls.Ball4
-------- Cameras
Camera.CameraType = Enum.CameraType.Scriptable
game.Players.PlayerAdded:Connect(function(player)
if player.leaderstats.Level.Value == 1 then
Camera.CameraSubject = c1
end
end)
--------
game.Players.PlayerAdded:Connect(function(player)
if player.leaderstats.Level == 1 then
game.ReplicatedStorage.RemoteEvent:FireClient(player)
end
end)
Local Script:
local Camera = game.Workspace.Camera
local c1 = game.Workspace.Cams.Cam1 --you can add the rest of your variables too, like c2 etc
local camera = workspace.CurrentCamera
local Run = game:GetService("RunService")
local function OnChanged()
camera.CameraType = Enum.CameraType.Scriptable
camera.CameraSubject = c1
camera.CFrame = c1.CFrame
wait()
end
game.ReplicatedStorage.RemoteEvent.OnClientEvent:Connect(function()
Run.RenderStepped:Connect(OnChanged)
end)