Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- tool = Instance.new("Tool",owner.Backpack)
- part = Instance.new("Part",tool)
- part.Name = "Handle"
- tool.Name = "sniper"
- local billboard = Instance.new("ScreenGui", owner.PlayerGui)
- billboard.Name = "the"
- cloakmeter = Instance.new("Frame",billboard)
- cloakmeter.BackgroundColor3 = Color3.fromRGB(225,225,225)
- cloakmeter.Size = UDim2.new(0.25,0,0.0078125,0)
- cloakmeter.Active = true
- cloakmeter.BackgroundTransparency = 0
- cloakmeter.AnchorPoint = Vector2.new(0.5, 0.01)
- cloakmeter.Position = UDim2.new(0.5, 0, 0.01, 0)
- cloakmeter2 = Instance.new("Frame",billboard)
- cloakmeter2.BackgroundColor3 = Color3.fromRGB(225,225,225)
- cloakmeter2.Size = UDim2.new(0.00390625,0,0.03125,0)
- cloakmeter2.Active = true
- cloakmeter2.BackgroundTransparency = 0
- cloakmeter2.AnchorPoint = Vector2.new(0.4, 0)
- cloakmeter2.Position = UDim2.new(0.4, 0, 0, 0)
- cloakmeter2.Name = "the2"
- NLS([[
- tool = owner.Backpack:WaitForChild("sniper")
- cloakmeter2 = owner.PlayerGui:WaitForChild("the"):WaitForChild("the2")
- local UserInputService = game:GetService("UserInputService")
- local TweenService = game:GetService("TweenService")
- local goal2 = {}
- goal2.FieldOfView = 70
- local tweenInfo = TweenInfo.new(.5)
- local tween2 = TweenService:Create(workspace.CurrentCamera, tweenInfo, goal2)
- mouse = owner:GetMouse()
- zoom = 0
- down = false
- equipped = false
- tool.Equipped:Connect(function()
- equipped = true
- end)
- tool.Unequipped:Connect(function()
- equipped = false
- end)
- local og = UserInputService.MouseDeltaSensitivity
- function zoomedin()
- local TweenService = game:GetService("TweenService")
- if zoom == 0 then
- local tweenInfo = TweenInfo.new(.5)
- local goal3 = {}
- goal3.Position = UDim2.new(0.4, 0, 0, 0)
- cloakmeter2.AnchorPoint = Vector2.new(0.4, 0)
- local tween3 = TweenService:Create(cloakmeter2, tweenInfo, goal3)
- tween3:Play()
- elseif zoom == 1 then
- local tweenInfo = TweenInfo.new(.5)
- local goal3 = {}
- goal3.Position = UDim2.new(0.45, 0, 0, 0)
- cloakmeter2.AnchorPoint = Vector2.new(0.45, 0)
- local tween3 = TweenService:Create(cloakmeter2, tweenInfo, goal3)
- tween3:Play()
- elseif zoom == 2 then
- local tweenInfo = TweenInfo.new(.5)
- local goal3 = {}
- goal3.Position = UDim2.new(0.5, 0, 0, 0)
- cloakmeter2.AnchorPoint = Vector2.new(0.5, 0)
- local tween3 = TweenService:Create(cloakmeter2, tweenInfo, goal3)
- tween3:Play()
- elseif zoom == 3 then
- local tweenInfo = TweenInfo.new(.5)
- local goal3 = {}
- goal3.Position = UDim2.new(0.55, 0, 0, 0)
- cloakmeter2.AnchorPoint = Vector2.new(0.55, 0)
- local tween3 = TweenService:Create(cloakmeter2, tweenInfo, goal3)
- tween3:Play()
- elseif zoom == 4 then
- local tweenInfo = TweenInfo.new(.5)
- local goal3 = {}
- goal3.Position = UDim2.new(0.6, 0, 0, 0)
- cloakmeter2.AnchorPoint = Vector2.new(0.6, 0)
- local tween3 = TweenService:Create(cloakmeter2, tweenInfo, goal3)
- tween3:Play()
- end
- if down then
- if zoom == 0 then
- UserInputService.MouseDeltaSensitivity = 0.75
- local TweenService = game:GetService("TweenService")
- local goal = {}
- goal.FieldOfView = 50
- local tweenInfo = TweenInfo.new(.5)
- local tween = TweenService:Create(workspace.CurrentCamera, tweenInfo, goal)
- tween:Play()
- elseif zoom == 1 then
- UserInputService.MouseDeltaSensitivity = 0.55
- local TweenService = game:GetService("TweenService")
- local goal = {}
- goal.FieldOfView = 35
- local tweenInfo = TweenInfo.new(.5)
- local tween = TweenService:Create(workspace.CurrentCamera, tweenInfo, goal)
- tween:Play()
- elseif zoom == 2 then
- UserInputService.MouseDeltaSensitivity = 0.35
- local TweenService = game:GetService("TweenService")
- local goal = {}
- goal.FieldOfView = 20
- local tweenInfo = TweenInfo.new(.5)
- local tween = TweenService:Create(workspace.CurrentCamera, tweenInfo, goal)
- tween:Play()
- elseif zoom == 3 then
- UserInputService.MouseDeltaSensitivity = 0.15
- local TweenService = game:GetService("TweenService")
- local goal = {}
- goal.FieldOfView = 5
- local tweenInfo = TweenInfo.new(.5)
- local tween = TweenService:Create(workspace.CurrentCamera, tweenInfo, goal)
- tween:Play()
- elseif zoom == 4 then
- UserInputService.MouseDeltaSensitivity = 0.03
- local TweenService = game:GetService("TweenService")
- local goal = {}
- goal.FieldOfView = 1
- local tweenInfo = TweenInfo.new(.5)
- local tween = TweenService:Create(workspace.CurrentCamera, tweenInfo, goal)
- tween:Play()
- end
- end
- end
- mouse.KeyDown:Connect(function(key)
- key = key:lower()
- if key == "q" then
- zoom += 1
- if zoom == 5 then
- zoom = 0
- end
- zoomedin()
- elseif key == "e" then
- zoom -= 1
- if zoom == -1 then
- zoom = 4
- end
- zoomedin()
- elseif key == "z" then
- if equipped then
- down = true
- zoomedin()
- end
- end
- end)
- mouse.KeyUp:Connect(function(key)
- key = key:lower()
- if key == "z" then
- down = false
- tween2:Play()
- UserInputService.MouseDeltaSensitivity = og
- end
- end)
- ]],owner.PlayerGui)
- print("z is to zoom")
- print("q and e is to cycle between the 5 different zoom levels")
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement