Advertisement
The_Epic

EPunch -- PlayAni

Apr 23rd, 2019
919
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Lua 2.67 KB | None | 0 0
  1. local Ply = script.Parent.Parent -- แทนผู้เล่นใน Workspace
  2. local RM = script.Parent:WaitForChild("RemoteEvent") -- แทน RemoteEvent
  3. local HurtScript = script.Parent:WaitForChild("HurtScript") -- แทน Script ที่จะเอาไว้ลดเลือดผู้เล่นอีกคน
  4. local Hum = Ply:WaitForChild("Humanoid") -- แทน Humanoid ของผู้เล่น
  5.  
  6. local CanPunch = true -- เอาไว้กันไม่ให้ต่อยรัวเกิน
  7. local Track = nil -- จะเอาไปใส่ Animation ไว้เล่นตอนต่อย
  8.  
  9. local function MakeAni(Id) -- ทำ function ไว้สร้าง Animation
  10.     local Ani = Instance.new("Animation",script) -- สร้าง Animation มาอันหนึ่ง
  11.     Ani.AnimationId = "rbxassetid://" .. Id -- กำหนด Id ที่จะเล่น
  12.     return Ani -- ส่งค่ากลับเป็น Animation ที่สร้างแล้ว
  13. end
  14.  
  15. local function RandAni(Id1,Id2) -- เอาไว้สุ่มเล่น Animation ต่อยซ้ายขวา
  16.     local Rand = math.random(0,1) -- สุ่มเลข 0 1
  17.     if Rand == 0 then -- ถ้าเป็น 0
  18.         return MakeAni(Id1) -- สร้าง Animation แล้วส่งค่ากลับ
  19.     else -- ถ้าเป็น 1
  20.         return MakeAni(Id2) -- สร้าง Animation แล้วส่งค่ากลับ
  21.     end
  22. end
  23.  
  24. HurtScript.Disabled = true -- ยังไม่ต่อย ต้องทำให้ไม่สามารถลดเลือดอีกคนได้ก่อน
  25.  
  26. RM.OnServerEvent:Connect(function() -- ถ้า RemoteEvent ถูกยิงคำสั่ง
  27.     if CanPunch then -- ถ้าต่อยได้
  28.         CanPunch = false -- ทำให้ต่อยซ้อนไม่ได้ โดยการทำให้ CaanPunch เป็น false
  29.         local AniToPlay = RandAni(3038740458,3042743820) -- เรียกใช้งาน function MakeAni โดยใส่เลข Id ลงในวงเล็บ
  30.         Track = Hum:LoadAnimation(AniToPlay) -- ใส่ Animation ที่จะเล่นลงใน Humanoid
  31.         Track:Play() -- เล่น Animation
  32.         HurtScript.Disabled = false -- ทำให้สามารถทำร้ายคนอื่นได้
  33.         wait(Track.Length) -- รอจนกว่า Animation จะเล่นเสร็จ
  34.         HurtScript.Disabled = true -- พอเล่นเสร็จ ต้องทำให้คนอื่นเจ็บไม่ได้
  35.         CanPunch = true -- ทำให้ต่อยต่อได้
  36.     end
  37. end)
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement