For example, when you press C the player will be given an long jump animation
i have a few issues with this script,
HERE IS THE SCRIPT: Its for 10 animations but lmao
-- Below; set the speed for every animation. leave as "DefaultSpeed" for the '16'. You can change it to like anything.
local AnimSpeed1 = 1 local AnimSpeed2 = 16 local AnimSpeed3 = 16 local AnimSpeed4 = 16 local AnimSpeed5 = 16 local AnimSpeed6 = 16 local AnimSpeed7 = 16 local AnimSpeed8 = 16 local AnimSpeed9 = 16 local AnimSpeed10 = 16
-------------------------------------------- Don't edit below.
local UrlCode = "http://www.roblox.com/Asset?ID=" local Animation = Instance.new("Animation")
local Track = nil local CanPlay = true
function setBackpackDisplay(show) game.StarterGui:SetCoreGuiEnabled(Enum.CoreGuiType.Backpack, show) end
function setHealthDisplay(show) game.StarterGui:SetCoreGuiEnabled(Enum.CoreGuiType.Health, show) end
function setPlayerListDisplay(show) game.StarterGui:SetCoreGuiEnabled(Enum.CoreGuiType.PlayerList, show) end
function setChatDisplay(show) game.StarterGui:SetCoreGuiEnabled(Enum.CoreGuiType.Chat, show) end
function setAllDisplay(show) game.StarterGui:SetCoreGuiEnabled(Enum.CoreGuiType.All, show) end
blockEquip = script.resources.blockEquipment
function loadAnimation(Id, PlayerSpeed, blockTools) if CanPlay == true then CanPlay = false Animation.AnimationId = (UrlCode..Id) Track = Humanoid:LoadAnimation(Animation) Track:Play() Humanoid.WalkSpeed = PlayerSpeed allowTools = blockTools print 'playing' if allowTools == true then setBackpackDisplay(false) blockEquip.Disabled = false end end end
function UnloadAnimation() if CanPlay == false then blockEquip.Disabled = true setBackpackDisplay(true) Track:Stop() Humanoid.WalkSpeed = 16 print 'removing' CanPlay = true end end
-------------------------------------------- 1
Mouse.KeyDown:connect(function(Key) if (string.upper(Key) == KeyPressSlot1) and CanPlay == true then loadAnimation(AnimSlot1, AnimSpeed1, AnimBlock1)
elseif (string.upper(Key) == KeyPressSlot1) and CanPlay == false then UnloadAnimation() end end)
-------------------------------------------- 2
Mouse.KeyDown:connect(function(Key) if (string.upper(Key) == KeyPressSlot2) and CanPlay == true then loadAnimation(AnimSlot2, AnimSpeed2, AnimBlock2)
elseif (string.upper(Key) == KeyPressSlot2) and CanPlay == false then UnloadAnimation() end end)
-------------------------------------------- 3
Mouse.KeyDown:connect(function(Key) if (string.upper(Key) == KeyPressSlot3) and CanPlay == true then loadAnimation(AnimSlot3, AnimSpeed3, AnimBlock3)
elseif (string.upper(Key) == KeyPressSlot3) and CanPlay == false then UnloadAnimation() end end)
-------------------------------------------- 4
Mouse.KeyDown:connect(function(Key) if (string.upper(Key) == KeyPressSlot4) and CanPlay == true then loadAnimation(AnimSlot4, AnimSpeed4, AnimBlock4)
elseif (string.upper(Key) == KeyPressSlot4) and CanPlay == false then UnloadAnimation() end end)
-------------------------------------------- 5
Mouse.KeyDown:connect(function(Key) if (string.upper(Key) == KeyPressSlot5) and CanPlay == true then loadAnimation(AnimSlot5, AnimSpeed5, AnimBlock5)
elseif (string.upper(Key) == KeyPressSlot5) and CanPlay == false then UnloadAnimation() end end)
-------------------------------------------- 6
Mouse.KeyDown:connect(function(Key) if (string.upper(Key) == KeyPressSlot6) and CanPlay == true then loadAnimation(AnimSlot6, AnimSpeed6, AnimBlock6)
elseif (string.upper(Key) == KeyPressSlot6) and CanPlay == false then UnloadAnimation() end end)
-------------------------------------------- 7
Mouse.KeyDown:connect(function(Key) if (string.upper(Key) == KeyPressSlot7) and CanPlay == true then loadAnimation(AnimSlot7, AnimSpeed7, AnimBlock7)
elseif (string.upper(Key) == KeyPressSlot7) and CanPlay == false then UnloadAnimation() end end)
-------------------------------------------- 8
Mouse.KeyDown:connect(function(Key) if (string.upper(Key) == KeyPressSlot8) and CanPlay == true then loadAnimation(AnimSlot8, AnimSpeed8, AnimBlock8)
elseif (string.upper(Key) == KeyPressSlot8) and CanPlay == false then UnloadAnimation() end end)
-------------------------------------------- 9
Mouse.KeyDown:connect(function(Key) if (string.upper(Key) == KeyPressSlot9) and CanPlay == true then loadAnimation(AnimSlot9, AnimSpeed9, AnimBlock9)
elseif (string.upper(Key) == KeyPressSlot9) and CanPlay == false then UnloadAnimation() end end)
-------------------------------------------- 10
Mouse.KeyDown:connect(function(Key) if (string.upper(Key) == KeyPressSlot10) and CanPlay == true then loadAnimation(AnimSlot10, AnimSpeed10, AnimBlock10)
elseif (string.upper(Key) == KeyPressSlot10) and CanPlay == false then UnloadAnimation() end end)
Can someone tell me how to fix this? or help me make a new script, also how do i add space and shift in this row nstead of C, do i just need to type shift?