ZKiller

Blood Pool Script [ROBLOX]

Aug 29th, 2017
239
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.66 KB | None | 0 0
  1. local Char=script.Parent
  2. local Hum=Char:WaitForChild("Humanoid")
  3. local Tor=Char:WaitForChild("Torso")
  4. local M=math.random
  5. local R=math.rad
  6. local rates={0.05,0.075,0.1,0.15}
  7.  
  8. local smooth=function(P)
  9. local SM=Enum.SurfaceType.SmoothNoOutlines
  10. P.TopSurface=SM
  11. P.BottomSurface=SM
  12. P.RightSurface=SM
  13. P.LeftSurface=SM
  14. P.FrontSurface=SM
  15. P.BackSurface=SM
  16. end
  17.  
  18. local function BloodPool(Part,Size)
  19. local Pool=Instance.new("Part",game.Workspace)
  20. Pool.TopSurface=0
  21. Pool.CanCollide=false
  22. Pool.BrickColor=BrickColor.new("Crimson")
  23. Instance.new("CylinderMesh",Pool)
  24. Pool.Anchored=true
  25. Pool.Name="BloodPoolPart"
  26. smooth(Pool)
  27. Pool.FormFactor=Enum.FormFactor.Custom
  28. Pool.Size=Size
  29. local c=Part.CFrame*CFrame.new(M(-3.01,3.01),-2.9,M(-3.01,3.01))
  30. coroutine.resume(coroutine.create(function()
  31. local rate=rates[M(1,#rates)]
  32. game.Debris:AddItem(Pool,15)
  33. for i=1,M(25,70) do
  34. wait()
  35. Pool.CFrame=c
  36. Pool.Size=Pool.Size+Vector3.new(rate,0,rate)
  37. end
  38. wait(5)
  39. Pool:Destroy()
  40. end))
  41. end
  42.  
  43. local function BloodDrops(Size,Area)
  44. local Blood=Instance.new("Part",game.Workspace)
  45. Blood.BrickColor=BrickColor.new("Crimson")
  46. Blood.TopSurface=0
  47. Blood.CanCollide=false
  48. Blood.Anchored=false
  49. Blood.FormFactor=Enum.FormFactor.Custom
  50. Blood.Size=Size
  51. Blood.CFrame=Area*CFrame.new(M(-1.00,1.00),M(-1.00,1.00),M(-1.00,1.00))
  52. return Blood
  53. end
  54.  
  55.  
  56. local Heath=Hum.Health
  57.  
  58. Hum.Changed:connect(function()
  59. if Hum.Health<Heath then
  60. Heath=Hum.Health
  61. for i=1, math.random(4,10)do
  62. local Size=Vector3.new(M(-0.25,0.25),.2,M(-.25,.25))
  63. local Blood=BloodDrops(Size,Tor.CFrame)
  64. local Stopper=false
  65. local Size2=Vector3.new(M(-0.25,0.25),.2,M(-.25,.25))
  66. BloodPool(Tor,Size2)
  67. end
  68. end
  69. end)
Add Comment
Please, Sign In to add comment