Scripting Helpers is winding down operations and is now read-only. More info→
Ad
Log in to vote
0

Can anyone help me with this camera changing thing?

Asked by 8 years ago
Edited 8 years ago

Here is a section of code. I need the game to be able to figure out if the player is either walking or climbing, but I don't really know what to put there. Please help.

01local player = game.Players.LocalPlayer
02walking =
03climbing =
04 
05player.AutoJumpEnabled = false
06 
07if walking = false and climbing = false then
08    player.CameraMode = LockFirstPesron
09 
10end
11else
12    player.CameraMode = Classic
13end

Also here is the rest of the code for reference. Flying (Camera Change)

01local player = game.Players.LocalPlayer
02walking = true
03climbing = true
04number = script.Parent.Camera.di.Value
05wait(1)
06print("beep")
07wait(1)
08print("beep")
09wait(1)
10print("beep")
11wait(1)
12print("beep")
13wait(1)
14print("beep")
15walking = false
View all 31 lines...

Camera

01x = script.Fov.Value
02y = script.di.Value
03local offset = Vector3.new(y,y,y)
04local fieldOfView = x
05 
06 
07local player = game.Players.LocalPlayer
08local camera = game.Workspace.CurrentCamera
09local runService = game:GetService('RunService')
10local character = player.Character or player.CharacterAdded:wait()
11 
12camera.FieldOfView = fieldOfView
13 
14local function onRenderStep()
15    local playerPosition = character.Head.Position
16    local cameraPosition = playerPosition + offset
17    camera.CoordinateFrame = CFrame.new(cameraPosition, playerPosition)
18end
19 
20runService:BindToRenderStep('Camera', Enum.RenderPriority.Camera.Value, onRenderStep)

Controls

01local player = game.Players.LocalPlayer
02local gyro = nil
03local mouse = player:GetMouse()
04mouse.TargetFilter = game.Workspace.Level
05local runService = game:GetService('RunService')
06local character = player.Character or player.CharacterAdded:wait()
07 
08local function onCharacterAdded(character)
09    local head = character:WaitForChild('Head')
10    gyro = Instance.new('BodyGyro')
11    gyro.P = 50000
12    gyro.MaxTorque = Vector3.new(0, 10000, 0)
13    gyro.Parent = head
14 
15    local humanoid = character:WaitForChild('Humanoid')
View all 35 lines...

Answer this question