Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- local Ply = script.Parent.Parent -- แทนผู้เล่นใน Workspace
- local RM = script.Parent:WaitForChild("RemoteEvent") -- แทน RemoteEvent
- local HurtScript = script.Parent:WaitForChild("HurtScript") -- แทน Script ที่จะเอาไว้ลดเลือดผู้เล่นอีกคน
- local Hum = Ply:WaitForChild("Humanoid") -- แทน Humanoid ของผู้เล่น
- local CanPunch = true -- เอาไว้กันไม่ให้ต่อยรัวเกิน
- local Track = nil -- จะเอาไปใส่ Animation ไว้เล่นตอนต่อย
- local function MakeAni(Id) -- ทำ function ไว้สร้าง Animation
- local Ani = Instance.new("Animation",script) -- สร้าง Animation มาอันหนึ่ง
- Ani.AnimationId = "rbxassetid://" .. Id -- กำหนด Id ที่จะเล่น
- return Ani -- ส่งค่ากลับเป็น Animation ที่สร้างแล้ว
- end
- local function RandAni(Id1,Id2) -- เอาไว้สุ่มเล่น Animation ต่อยซ้ายขวา
- local Rand = math.random(0,1) -- สุ่มเลข 0 1
- if Rand == 0 then -- ถ้าเป็น 0
- return MakeAni(Id1) -- สร้าง Animation แล้วส่งค่ากลับ
- else -- ถ้าเป็น 1
- return MakeAni(Id2) -- สร้าง Animation แล้วส่งค่ากลับ
- end
- end
- HurtScript.Disabled = true -- ยังไม่ต่อย ต้องทำให้ไม่สามารถลดเลือดอีกคนได้ก่อน
- RM.OnServerEvent:Connect(function() -- ถ้า RemoteEvent ถูกยิงคำสั่ง
- if CanPunch then -- ถ้าต่อยได้
- CanPunch = false -- ทำให้ต่อยซ้อนไม่ได้ โดยการทำให้ CaanPunch เป็น false
- local AniToPlay = RandAni(3038740458,3042743820) -- เรียกใช้งาน function MakeAni โดยใส่เลข Id ลงในวงเล็บ
- Track = Hum:LoadAnimation(AniToPlay) -- ใส่ Animation ที่จะเล่นลงใน Humanoid
- Track:Play() -- เล่น Animation
- HurtScript.Disabled = false -- ทำให้สามารถทำร้ายคนอื่นได้
- wait(Track.Length) -- รอจนกว่า Animation จะเล่นเสร็จ
- HurtScript.Disabled = true -- พอเล่นเสร็จ ต้องทำให้คนอื่นเจ็บไม่ได้
- CanPunch = true -- ทำให้ต่อยต่อได้
- end
- end)
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement