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

Animation on key press isn't working, can someone help? (me and my team are fairly new to Lua)

Asked by
Mekski 0
3 years ago

I am making an ability based game and I have an ability that when I press Q I gain movement speed and become semi-transparent. We (this is a group game using team create) made an animation for activating the ability, but it isn't working. Here is the LocalScript,

local player = game.Players.LocalPlayer
repeat wait() until player.Character.Humanoid
local humanoid = player.Character.Humanoid
local mouse = player:GetMouse()

    local debounce = false

    local anim = Instance.new("Animation")
    anim.AnimationId = "http://www.roblox.com/asset/?id=6271298217"

    mouse.KeyDown:connect(function(key)
        if key == "q" then
         local playAnim = humanoid:LoadAnimation(anim)


                if not debounce then

             debounce = true

               playAnim:Play()

                wait(6)

                debounce = false

          end
       end
    end)

1 answer

Log in to vote
0
Answered by 3 years ago

You can search the toolbox for useful but easy scripts like that! Here:

local player = game.Players.LocalPlayer
repeat wait() until player.Character.Humanoid
local humanoid = player.Character.Humanoid
local mouse = player:GetMouse()

local anim = Instance.new("Animation")
anim.AnimationId = "http://www.roblox.com/asset/?id=6271298217" -- id of animation (I put it for you)

mouse.KeyDown:connect(function(key)
    if key == "q" then
        local playAnim = humanoid:LoadAnimation(anim)
        playAnim:Play()
    end
end)

Mind if you can show me what animation is that? Only the creator of the animation can put it in roblox studio :)

0
BTW be sure to put it in StarterGUI or StarterPack qMrSpooky 20 — 3y
0
You can put the debounce back if you like! qMrSpooky 20 — 3y
Ad

Answer this question