Riley_Huntley

Untitled

Dec 4th, 2015
227
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 0.89 KB | None | 0 0
  1. function onTouched(hit)
  2.  
  3. if hit.Parent:findFirstChild("Humanoid") ~= nil and hit.Parent:findFirstChild("Face") == nil then
  4. local g = script.Parent.Parent.Face:clone()
  5. g.Parent = hit.Parent
  6. local C = g:GetChildren()
  7. for i=1, #C do
  8. if C[i].className == "Part" then
  9. local W = Instance.new("Weld")
  10. W.Part0 = g.Middle
  11. W.Part1 = C[i]
  12. local CJ = CFrame.new(g.Middle.Position)
  13. local C0 = g.Middle.CFrame:inverse()*CJ
  14. local C1 = C[i].CFrame:inverse()*CJ
  15. W.C0 = C0
  16. W.C1 = C1
  17. W.Parent = g.Middle
  18. g.Middle.Transparency = 1
  19. end
  20. local Y = Instance.new("Weld")
  21. Y.Part0 = hit.Parent.Head
  22. Y.Part1 = g.Middle
  23. Y.C0 = CFrame.new(0, 0, 0)
  24. Y.Parent = Y.Part0
  25. end
  26.  
  27. local h = g:GetChildren()
  28. for i = 1, # h do
  29. h[i].Anchored = false
  30. h[i].CanCollide = false
  31. end
  32.  
  33. end
  34. end
  35.  
  36. script.Parent.Touched:connect(onTouched)
Advertisement
Add Comment
Please, Sign In to add comment