refrop

Property giver v2

Jun 21st, 2021 (edited)
88
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 3.17 KB | None | 0 0
  1. local runner = game.Workspace:WaitForChild("refrop")
  2. runner.Head.Mesh:Destroy()
  3. local leftleg = runner:FindFirstChild("Left Leg")
  4. local rightleg = runner:FindFirstChild("Right Leg")
  5. local leftarm = runner:FindFirstChild("Left Arm")
  6. local rightarm = runner:FindFirstChild("Right Arm")
  7.  
  8. local detect = Instance.new("Part")
  9. local weld = Instance.new("WeldConstraint")
  10.  
  11. local material = Instance.new("BillboardGui")
  12. local materialname = Instance.new("TextLabel")
  13.  
  14. local defense = Instance.new("BillboardGui")
  15. local defenseamount = Instance.new("TextLabel")
  16.  
  17. local children = runner:GetChildren()
  18. for i = 1, #children do
  19.  
  20. if children[i].Name == "Shirt" then
  21. runner.Shirt:Destroy()
  22. end
  23. if children[i].Name == "Pants" then
  24. children[i].Pants:Destroy()
  25. end
  26.  
  27. end
  28.  
  29.  
  30. detect.Parent = game.Workspace
  31. detect.Position = runner.Torso.Position - Vector3.new(0, 3, 0)
  32. detect.Size = Vector3.new(0.5, 0.5, 0.5)
  33. detect.Anchored = false
  34. detect.CanCollide = false
  35. detect.Transparency = 1
  36.  
  37. material.Parent = runner.Head
  38. material.AlwaysOnTop = true
  39. material.MaxDistance = 50
  40. material.Size = UDim2.new(0, 200, 0, 500)
  41. material.Size = UDim2.new(0, 200, 0, 50)
  42. material.StudsOffset = Vector3.new(0, 2, 0)
  43.  
  44. defense.Parent = runner.Head
  45. defense.AlwaysOnTop = true
  46. defense.MaxDistance = 50
  47. defense.Size = UDim2.new(0, 200, 0, 500)
  48. defense.Size = UDim2.new(0, 200, 0, 50)
  49. defense.StudsOffset = Vector3.new(0, 5, 0)
  50.  
  51. defenseamount.Parent = defense
  52. defenseamount.Text = "Defense"
  53. defenseamount.BackgroundColor3 = Color3.new(1, 1, 1)
  54. defenseamount.Size = UDim2.new(0, 200, 0, 50)
  55. defenseamount.TextScaled = true
  56. defenseamount.BackgroundTransparency = 1
  57.  
  58.  
  59. materialname.Parent = material
  60. materialname.Text = "Material"
  61. materialname.BackgroundColor3 = Color3.new(1, 1, 1)
  62. materialname.Size = UDim2.new(0, 200, 0, 50)
  63. materialname.TextScaled = true
  64. materialname.BackgroundTransparency = 1
  65.  
  66. weld.Parent = detect
  67. weld.Part0 = runner.Torso
  68. weld.Part1 = detect
  69.  
  70.  
  71. function onTouch(part)
  72. local part = part
  73. if (part ~= nil) then
  74. print(part.Name)
  75. runner.Head.Color = part.Color
  76. runner.Head.Material = part.Material
  77.  
  78.  
  79. if part.Material == Enum.Material.Grass then
  80. materialname.Text = "Grass"
  81. defenseamount.Text = "+50 Defense"
  82. materialname.TextColor3 = part.Color
  83. defenseamount.TextColor3 = part.Color
  84. end
  85.  
  86. if part.Material == Enum.Material.Plastic then
  87. materialname.Text = "Plastic"
  88. defenseamount.Text = "+100 Defense"
  89. materialname.TextColor3 = part.Color
  90. defenseamount.TextColor3 = part.Color
  91. end
  92.  
  93. if part.Material == Enum.Material.SmoothPlastic then
  94. materialname.Text = "SmoothPlastic"
  95. defenseamount.Text = "+100 Defense"
  96. materialname.TextColor3 = part.Color
  97. defenseamount.TextColor3 = part.Color
  98. end
  99.  
  100.  
  101. runner.Torso.Color = part.Color
  102. runner.Torso.Material = part.Material
  103.  
  104. rightarm.Color = part.Color
  105. rightarm.Material = part.Material
  106.  
  107. leftarm.Color = part.Color
  108. leftarm.Material = part.Material
  109.  
  110. leftleg.Color = part.Color
  111. leftleg.Material = part.Material
  112.  
  113. rightleg.Color = part.Color
  114. rightleg.Material = part.Material
  115.  
  116. end
  117. end
  118. detect.Touched:connect(onTouch)
  119.  
  120.  
Add Comment
Please, Sign In to add comment