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

why are my debounces not working properly in my aiming scripts?

Asked by
wookey12 174
6 years ago

i have 2 tools in my starterpack, and when i rightclick, i want the fov to get smaller, then back to 70 when clicked again. when i right click it works, but when i switch to another tool while aimed in, it no longer works... i have no idea why, but im pretty sure it's because of my debounces.

here is one of my tools aiming scripts: (pretty much the same for both)

bat.Equipped:Connect(function()
    equipped = true
    aiming = false
    plr.Character.Humanoid.CameraOffset = Vector3.new(.6,1.7,0)
    bat.Equip:FireServer(plr)
    mouse.Button2Down:Connect(function()
        if equipped == true then
        if aiming == false then
            aiming = true
    workspace.CurrentCamera.FieldOfView = 40
    plr.PlayerGui.CrossHair.Aiming.ImageLabel.Visible = true
    plr.PlayerGui.CrossHair.NonAiming.ImageLabel.Visible = false
            print(aiming)
        else
            aiming = false
    workspace.CurrentCamera.FieldOfView = 70
    plr.PlayerGui.CrossHair.Aiming.ImageLabel.Visible = false
    plr.PlayerGui.CrossHair.NonAiming.ImageLabel.Visible = true
    print(aiming)
        end
        bat.Unequipped:Connect(function()
        equipped = false
            aiming = false
    workspace.CurrentCamera.FieldOfView = 70
    plr.PlayerGui.CrossHair.Aiming.ImageLabel.Visible = false
    plr.PlayerGui.CrossHair.NonAiming.ImageLabel.Visible = true
    print(aiming)
    bat.Unequip:FireServer()
        end)
        end
    end)
end)
0
line 22 GIassWindows 141 — 6y
0
could you be more specific on what to do? wookey12 174 — 6y

Answer this question