Advertisement
CloneTrooper1019

Untitled

Mar 14th, 2015
512
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Lua 0.74 KB | None | 0 0
  1. function handleHat(hat)
  2.     local head = script.Parent:WaitForChild("Head")
  3.     local handle = hat:WaitForChild("Handle")
  4.     local newWeld = Instance.new("Weld",handle)
  5.     newWeld.Name = "AttachHat"
  6.     newWeld.Part0 = head
  7.     newWeld.Part1 = handle
  8.     newWeld.C0 = hat.AttachmentPoint:inverse() * CFrame.new(0,0.5,0)
  9.     handle.Parent = head.Parent
  10.     handle.Name = hat.Name
  11.     hat:Destroy()
  12. end
  13.  
  14. function onPlayerEntered(player)
  15.     local function onCharacterAdded(char)
  16.         char.ChildAdded:connect(function (child)
  17.             if child:IsA("Hat") then
  18.                 handleHat(child)
  19.             end
  20.         end)
  21.     end
  22.     if player.Character then
  23.         onCharacterAdded(player.Character)
  24.     end
  25.     player.CharacterAdded:connect(onCharacterAdded)
  26. end
  27.  
  28. game.Players.PlayerAdded:connect(onPlayerEntered)
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement