Advertisement
Guest User

Reload Animation -Not Working

a guest
Sep 13th, 2017
94
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Lua 6.92 KB | None | 0 0
  1. local GripPosition = game.ReplicatedStorage.Events.GripPosition
  2.  
  3. GripPosition.OnServerEvent:Connect(function(PlayerThatShot,Key,Tool,Larm,Rarm,CurrentAmmo)
  4.     if Key == Enum.KeyCode.R then --Reloading
  5.             Rarm.C0 = CFrame.new(1,.2,-.1) * CFrame.fromEulerAnglesXYZ(math.rad(70),math.rad(0),math.rad(0))
  6.             Larm.C0 = CFrame.new(0.1, -0.1, -1) * CFrame.fromEulerAnglesXYZ(math.rad(90),math.rad(-5),math.rad(55))
  7.             wait(.02)
  8.             Rarm.C0 = CFrame.new(1,.2,-.1) * CFrame.fromEulerAnglesXYZ(math.rad(70),math.rad(-5),math.rad(0))
  9.             Larm.C0 = CFrame.new(0.1, -0.03, -.97) * CFrame.fromEulerAnglesXYZ(math.rad(90),math.rad(-8),math.rad(55))
  10.             wait(.02)
  11.             Rarm.C0 = CFrame.new(1,.2,-.1) * CFrame.fromEulerAnglesXYZ(math.rad(70),math.rad(-10),math.rad(0))
  12.             Larm.C0 = CFrame.new(0.1, 0.04, -.94) * CFrame.fromEulerAnglesXYZ(math.rad(90),math.rad(-11),math.rad(55))
  13.             wait(.02)
  14.             Rarm.C0 = CFrame.new(1,.2,-.1) * CFrame.fromEulerAnglesXYZ(math.rad(70),math.rad(-15),math.rad(0)) -- Weapon Canted
  15.             Larm.C0 = CFrame.new(0.1, 0.1, -.9) * CFrame.fromEulerAnglesXYZ(math.rad(90),math.rad(-15),math.rad(55))
  16.             wait(.25)
  17.             Rarm.C0 = CFrame.new(1,.2,-.1) * CFrame.fromEulerAnglesXYZ(math.rad(70),math.rad(-15),math.rad(0))
  18.             Larm.C0 = CFrame.new(0.1, -.14, -.9) * CFrame.fromEulerAnglesXYZ(math.rad(90),math.rad(-35),math.rad(55))
  19.             Tool.Magazine.Transparency = 1
  20.             wait(.01)
  21.             Rarm.C0 = CFrame.new(1,.2,-.1) * CFrame.fromEulerAnglesXYZ(math.rad(70),math.rad(-15),math.rad(0))
  22.             Larm.C0 = CFrame.new(0.1, -.26, -.9) * CFrame.fromEulerAnglesXYZ(math.rad(90),math.rad(-45),math.rad(55))
  23.             wait(.01)
  24.             Rarm.C0 = CFrame.new(1,.2,-.1) * CFrame.fromEulerAnglesXYZ(math.rad(70),math.rad(-15),math.rad(0)) -- Mag thrown
  25.             Larm.C0 = CFrame.new(0.02, -.4, -.9) * CFrame.fromEulerAnglesXYZ(math.rad(90),math.rad(-55),math.rad(55))
  26.             wait(.15)
  27.             Rarm.C0 = CFrame.new(1,.2,-.1) * CFrame.fromEulerAnglesXYZ(math.rad(67),math.rad(-12),math.rad(0))
  28.             Larm.C0 = CFrame.new(-.06, -.385, -.9) * CFrame.fromEulerAnglesXYZ(math.rad(90),math.rad(-50),math.rad(59))
  29.             wait(.02)
  30.             Rarm.C0 = CFrame.new(1,.2,-.1) * CFrame.fromEulerAnglesXYZ(math.rad(64),math.rad(-9),math.rad(0))
  31.             Larm.C0 = CFrame.new(-.14, -.37, -.9) * CFrame.fromEulerAnglesXYZ(math.rad(90),math.rad(-45),math.rad(63))
  32.             wait(.02)
  33.             Rarm.C0 = CFrame.new(1,.2,-.1) * CFrame.fromEulerAnglesXYZ(math.rad(61),math.rad(-6),math.rad(0))
  34.             Larm.C0 = CFrame.new(-.22, -.355, -.9) * CFrame.fromEulerAnglesXYZ(math.rad(90),math.rad(-40),math.rad(67))
  35.             wait(.02)
  36.             Rarm.C0 = CFrame.new(1,.2,-.1) * CFrame.fromEulerAnglesXYZ(math.rad(58),math.rad(-3),math.rad(0))
  37.             Larm.C0 = CFrame.new(-.3, -.34, -.9) * CFrame.fromEulerAnglesXYZ(math.rad(90),math.rad(-35),math.rad(71))
  38.             wait(.02)
  39.             Rarm.C0 = CFrame.new(1,.2,-.1) * CFrame.fromEulerAnglesXYZ(math.rad(55),math.rad(0),math.rad(0))
  40.             Larm.C0 = CFrame.new(-.38, -.325, -.9) * CFrame.fromEulerAnglesXYZ(math.rad(90),math.rad(-30),math.rad(75))
  41.             wait(.02)
  42.             Rarm.C0 = CFrame.new(1,.2,-.1) * CFrame.fromEulerAnglesXYZ(math.rad(50),math.rad(5),math.rad(0)) -- New mag grab
  43.             Larm.C0 = CFrame.new(-0.4, -.3, -.9) * CFrame.fromEulerAnglesXYZ(math.rad(90),math.rad(-25),math.rad(80))
  44.             wait(.25)
  45.             Rarm.C0 = CFrame.new(1,.2,-.1) * CFrame.fromEulerAnglesXYZ(math.rad(54),math.rad(1),math.rad(0))
  46.             Larm.C0 = CFrame.new(-0.3, -.22, -.9) * CFrame.fromEulerAnglesXYZ(math.rad(90),math.rad(-23),math.rad(75))
  47.             wait(.02)
  48.             Rarm.C0 = CFrame.new(1,.2,-.1) * CFrame.fromEulerAnglesXYZ(math.rad(58),math.rad(-3),math.rad(0))
  49.             Larm.C0 = CFrame.new(-0.2, -.14, -.9) * CFrame.fromEulerAnglesXYZ(math.rad(90),math.rad(-21),math.rad(70))
  50.             wait(.02)
  51.             Rarm.C0 = CFrame.new(1,.2,-.1) * CFrame.fromEulerAnglesXYZ(math.rad(62),math.rad(-7),math.rad(0))
  52.             Larm.C0 = CFrame.new(-0.1, -.06, -.9) * CFrame.fromEulerAnglesXYZ(math.rad(90),math.rad(-19),math.rad(65))
  53.             wait(.02)
  54.             Rarm.C0 = CFrame.new(1,.2,-.1) * CFrame.fromEulerAnglesXYZ(math.rad(66),math.rad(-11),math.rad(0))
  55.             Larm.C0 = CFrame.new(0, 0.02, -.9) * CFrame.fromEulerAnglesXYZ(math.rad(90),math.rad(-17),math.rad(60))
  56.             wait(.02)
  57.             Rarm.C0 = CFrame.new(1,.2,-.1) * CFrame.fromEulerAnglesXYZ(math.rad(70),math.rad(-15),math.rad(0)) -- Mag in
  58.             Larm.C0 = CFrame.new(0.1, 0.1, -.9) * CFrame.fromEulerAnglesXYZ(math.rad(90),math.rad(-15),math.rad(55))
  59.             Tool.Magazine.Transparency = 0
  60.             wait(.2)
  61.             Rarm.C0 = CFrame.new(1,.2,-.1) * CFrame.fromEulerAnglesXYZ(math.rad(75),math.rad(-15),math.rad(0))
  62.             Larm.C0 = CFrame.new(0.1, 0.1, -.9) * CFrame.fromEulerAnglesXYZ(math.rad(97),math.rad(-15),math.rad(55))
  63.             wait(.02)
  64.             Rarm.C0 = CFrame.new(1,.2,-.1) * CFrame.fromEulerAnglesXYZ(math.rad(80),math.rad(-15),math.rad(0))
  65.             Larm.C0 = CFrame.new(0.1, 0.1, -.9) * CFrame.fromEulerAnglesXYZ(math.rad(104),math.rad(-15),math.rad(55))
  66.             wait(.02)
  67.             Rarm.C0 = CFrame.new(1,.2,-.1) * CFrame.fromEulerAnglesXYZ(math.rad(85),math.rad(-15),math.rad(0)) -- Seated
  68.             Larm.C0 = CFrame.new(0.1, 0.1, -.9) * CFrame.fromEulerAnglesXYZ(math.rad(110),math.rad(-15),math.rad(55))
  69.             wait(.25)
  70.             Rarm.C0 = CFrame.new(1,.2,-.1) * CFrame.fromEulerAnglesXYZ(math.rad(80),math.rad(-10),math.rad(0))
  71.             Larm.C0 = CFrame.new(0.1, 0.04, -.93) * CFrame.fromEulerAnglesXYZ(math.rad(103),math.rad(-11),math.rad(55))
  72.             wait(.02)
  73.             Rarm.C0 = CFrame.new(1,.2,-.1) * CFrame.fromEulerAnglesXYZ(math.rad(75),math.rad(-5),math.rad(0))
  74.             Larm.C0 = CFrame.new(0.1, -0.02, -.96) * CFrame.fromEulerAnglesXYZ(math.rad(96),math.rad(-7),math.rad(55))
  75.             wait(.02)
  76.             Rarm.C0 = CFrame.new(1,.2,-.1) * CFrame.fromEulerAnglesXYZ(math.rad(70),math.rad(0),math.rad(0)) -- Home
  77.             Larm.C0 = CFrame.new(0.1, -0.1, -1) * CFrame.fromEulerAnglesXYZ(math.rad(90),math.rad(-5),math.rad(55))
  78.             wait(0.3)
  79.             if CurrentAmmo == 0 then
  80.             Rarm.C0 = CFrame.new(1,.2,-.1) * CFrame.fromEulerAnglesXYZ(math.rad(65),math.rad(0),math.rad(0)) -- Home
  81.             Larm.C0 = CFrame.new(0.1, -0.1, -1) * CFrame.fromEulerAnglesXYZ(math.rad(90),math.rad(0),math.rad(55))
  82.             wait(.02)
  83.             Rarm.C0 = CFrame.new(1,.2,-.1) * CFrame.fromEulerAnglesXYZ(math.rad(60),math.rad(-10),math.rad(0))
  84.             Larm.C0 = CFrame.new(0.1, -0.1, -1) * CFrame.fromEulerAnglesXYZ(math.rad(90),math.rad(5),math.rad(55))
  85.             wait(.3)
  86.             Tool["1"].Weld.C0 = Tool["1"].Weld.C0 * CFrame.new(0,0,.225)
  87.             Tool.ActionPart.Weld.C0 = Tool.ActionPart.Weld.C0 * CFrame.new(0,0,-.225)
  88.             Tool.Handle.BoltForward:play()
  89.             wait(.01)
  90.             Tool["1"].Weld.C0 = Tool["1"].Weld.C0 * CFrame.new(0,0,.225)
  91.             Tool.ActionPart.Weld.C0 = Tool.ActionPart.Weld.C0 * CFrame.new(0,0,-.225)
  92.             wait(.3)
  93.             Rarm.C0 = CFrame.new(1,.2,-.1) * CFrame.fromEulerAnglesXYZ(math.rad(65),math.rad(-10),math.rad(0))
  94.             Larm.C0 = CFrame.new(0.1, -0.1, -1) * CFrame.fromEulerAnglesXYZ(math.rad(90),math.rad(0),math.rad(55))
  95.             wait(.02)
  96.             end--
  97.             Rarm.C0 = CFrame.new(1,.2,-.1) * CFrame.fromEulerAnglesXYZ(math.rad(70),math.rad(0),math.rad(0))
  98.             Larm.C0 = CFrame.new(0.1, -0.1, -1) * CFrame.fromEulerAnglesXYZ(math.rad(90),math.rad(-5),math.rad(55))
  99.             wait(.02)
  100.     end
  101. end)
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement