Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- --Made by ParionFire
- local UserInputService = game:GetService("UserInputService")
- local ReplicatedStorage = game:GetService("ReplicatedStorage")
- local punchEvent = ReplicatedStorage:WaitForChild("PunchEvent")
- local camera = workspace.CurrentCamera
- local data = game.Players.LocalPlayer
- local ready = true
- local function punch(inputObject, gameProcessed)
- if inputObject.KeyCode == Enum.KeyCode.F and ready then
- punchEvent:FireServer()
- repeat camera.CameraType = Enum.CameraType.Scriptable until camera.CameraType == Enum.CameraType.Scriptable
- for rep = 0,1,0.01 do
- camera.CFrame = camera.CFrame:Lerp(data.Character.HumanoidRootPart.CFrame * CFrame.new(0, 2, -6) * CFrame.Angles(math.rad(0), math.rad(-180), math.rad(0)), rep)
- game:GetService("RunService").RenderStepped:Wait()
- end
- wait(1)
- for i = 0,1,0.1 do
- camera.CFrame = camera.CFrame:Lerp(data.Character.HumanoidRootPart.CFrame * CFrame.new(-6, 2, 0) * CFrame.Angles(math.rad(0), math.rad(290), math.rad(0)), i)
- game:GetService("RunService").RenderStepped:Wait()
- end
- wait(2.5)
- repeat camera.CameraType = Enum.CameraType.Custom until camera.CameraType == Enum.CameraType.Custom
- ready = false
- wait(0.5)
- ready = true
- end
- end
- UserInputService.InputBegan:Connect(punch)
- -----------------
Advertisement
Add Comment
Please, Sign In to add comment