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

What is the player's defualt FOV?

Asked by 8 years ago

I am using a free model sprint script and I am tweaking it to my liking. I transformed this sprint script to have the player hold the left control key to slow down his/her movement speed instead of shift to speed up. However, the FOV gets a little wonky, and you can notice a little "jump" in the FOV when switching from sneaking to sprinting, so I would want to know what is the default FOV and how to switch it back.

SPRINT

local mouse = game.Players.LocalPlayer:GetMouse()
local running = false

function getTool()  
    for _, kid in ipairs(script.Parent:GetChildren()) do
        if kid.className == "Tool" then return kid end
    end
    return nil
end


mouse.KeyDown:connect(function (key) -- Run function
    key = string.lower(key)
    if string.byte(key) == 48 then
        running = true
        local keyConnection = mouse.KeyUp:connect(function (key)
            if string.byte(key) == 48 then
                running = false
            end
        end)
        for i = 1,5 do
            game.Workspace.CurrentCamera.FieldOfView = (70+(i*2))
            wait()
        end
        game.Players.LocalPlayer.Character.Humanoid.WalkSpeed = 18 --running
        repeat wait () until running == false
        keyConnection:disconnect()
        game.Players.LocalPlayer.Character.Humanoid.WalkSpeed = 16 --walking
        for i = 1,5 do
            game.Workspace.CurrentCamera.FieldOfView = (80-(i*2))
            wait()
        end
    end
end)

SNEAK

local mouse = game.Players.LocalPlayer:GetMouse()
local running = false

function getTool()  
    for _, kid in ipairs(script.Parent:GetChildren()) do
        if kid.className == "Tool" then return kid end
    end
    return nil
end


mouse.KeyDown:connect(function (key) -- Sneak function
    key = string.lower(key)
    if string.byte(key) == 50 then
        running = true
        local keyConnection = mouse.KeyUp:connect(function (key)
            if string.byte(key) == 50 then
                running = false
            end
        end)
        for i = 1,5 do
            game.Workspace.CurrentCamera.FieldOfView = (60-(i*2))
            wait()
        end
        game.Players.LocalPlayer.Character.Humanoid.WalkSpeed = 6 --sneaking
        repeat wait () until running == false
        keyConnection:disconnect()
        game.Players.LocalPlayer.Character.Humanoid.WalkSpeed = 16 --walking
        for i = 1,5 do
            game.Workspace.CurrentCamera.FieldOfView = (50+(i*2))
            wait()
        end
    end
end)
2
70 1waffle1 2908 — 8y
1
Like what waffle said, The default Field of View is 70. rexbit 707 — 8y
0
Thanks guys, I figured it out and fixed the bug! XxDarkMiragexX 45 — 8y

Answer this question