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

Punch animations not working? tried different variants not working.

Asked by 5 years ago
Edited 5 years ago

So whenever i press E or Q it does not even fire the animation I tried it with Q by its self It worked perfectly fine but isn't working now.

-- Local Script --

local player = game.Players.LocalPlayer

repeat wait() until player.Character.Humanoid

local humanoid = player.Character.Humanoid

local mouse = player:GetMouse()

local replicatedStorage = game:GetService("ReplicatedStorage")

local AnimationFolder = replicatedStorage.AnimationEvents

local UIS = game:GetService("UserInputService")



local LeftPunchAnimation = script.LeftPunch

local RightPunchAnimation = script.RightPunch



local function Punch(key, gamepro)

if key.KeyCode == Enum.KeyCode.Q then

AnimationFolder.Punches:FireServer("Left")

elseif key.KeyCode == Enum.KeyCode.E then

AnimationFolder.Punches:FireServer("Right")

end

end







UIS.InputBegan:Connect(Punch)

-- Normal Script --

 math.randomseed(tick())



local debounce = true

local replicatedStorage = game.ReplicatedStorage

local punchevent = replicatedStorage.AnimationEvents.Punches



local leftpunchanimation = (2945840423)

local rightpunchanimation = (02946022818)



local function onLeftPunchFired(player,Check)

if debounce then

debounce = false

if Check == "Left" then

local character = workspace:FindFirstChild(player.Name)

local humanoid = character.Humanoid

local leftanimation = Instance.new("Animation")

leftanimation.AnimationId = "https://roblox.com/asset/?id="..leftpunchanimation

local animTrack = humanoid:LoadAnimation(leftanimation)

animTrack:Play()

wait(1)

debounce = true

end

end

end



local function onRightPunchFired(player,Check)

if debounce then

debounce = false

if Check == "Right" then

local character = workspace:FindFirstChild(player.Name)

local humanoid = character.Humanoid

local rightanimation = Instance.new("Animation")

rightanimation.AnimationId = "https://roblox.com/asset/?id="..rightpunchanimation

local animTrack = humanoid:LoadAnimation(rightanimation)

animTrack.Play()

wait(1)

debounce = true

end

end

end



punchevent.OnServerEvent:Connect(onRightPunchFired)

punchevent.OnServerEvent:Connect(onLeftPunchFired)

Answer this question