Advertisement
Guest User

Untitled

a guest
Jun 22nd, 2017
65
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 4.31 KB | None | 0 0
  1. wait(1)
  2.  
  3. local player = game.Players.LocalPlayer
  4. local character = player.Character
  5.  
  6. character.Head.Transparency = 0
  7. character.Head.Mesh.MeshId = ""
  8. character.Head.Mesh.TextureId = ""
  9. character.Head.Mesh.MeshType = "Head"
  10. character.Head.Mesh.Scale = Vector3.new(1.25,1.25,1.25)
  11.  
  12. for _,v in pairs(character:GetChildren()) do
  13. if v.ClassName == "Model" then
  14. v:Destroy()
  15. break
  16. end
  17. end
  18.  
  19. local avatar = {
  20. ["Mouth2"] = "",
  21. ["Extra"] = "",
  22. ["Extra2"] = "",
  23. ["Hair2"] = "",
  24. ["Hair"] = "",
  25. ["Eyes"] = "",
  26. ["Mouth"] = "",
  27. ["Shirt"] = "",
  28. ["Pants"] = "",
  29. ["Color"] = "",
  30. ["Texture"] = "",
  31. }
  32.  
  33. function makeCharacter()
  34. for _,v in pairs(player.Character:GetChildren()) do
  35. if v.ClassName == "Hat" then
  36. v:Destroy()
  37. end
  38. end
  39. for _,v in pairs(player.Character:GetChildren()) do
  40. if v.ClassName == "Shirt" or v.ClassName == "Pants" then
  41. v:Destroy()
  42. end
  43. end
  44.  
  45. if player.Character:FindFirstChild("Body Colors") then
  46. player.Character:FindFirstChild("Body Colors"):Destroy()
  47. end
  48. for _,v in pairs(player.Character.Head:GetChildren()) do
  49. if v.ClassName == "Decal" then
  50. v:Destroy()
  51. end
  52. end
  53.  
  54. if game.ReplicatedStorage.avatarStuff.Mouth2:FindFirstChild(avatar["Mouth2"]) then
  55. game.ReplicatedStorage.avatarStuff.Mouth2:FindFirstChild(avatar["Mouth2"]):Clone().Parent = character.Head
  56. end
  57. if game.ReplicatedStorage.avatarStuff.Extra:FindFirstChild(avatar["Extra"]) then
  58. game.ReplicatedStorage.avatarStuff.Extra:FindFirstChild(avatar["Extra"]):Clone().Parent = character
  59. end
  60. if game.ReplicatedStorage.avatarStuff.Hair:FindFirstChild(avatar["Hair"]) then
  61. game.ReplicatedStorage.avatarStuff.Hair:FindFirstChild(avatar["Hair"]):Clone().Parent = character
  62. end
  63. if game.ReplicatedStorage.avatarStuff.Hair2:FindFirstChild(avatar["Hair2"]) then
  64. game.ReplicatedStorage.avatarStuff.Hair2:FindFirstChild(avatar["Hair2"]):Clone().Parent = character
  65. end
  66. if game.ReplicatedStorage.avatarStuff.Eyes:FindFirstChild(avatar["Eyes"]) then
  67. game.ReplicatedStorage.avatarStuff.Eyes:FindFirstChild(avatar["Eyes"]):Clone().Parent = character.Head
  68. end
  69. if game.ReplicatedStorage.avatarStuff.Mouth:FindFirstChild(avatar["Mouth"]) then
  70. game.ReplicatedStorage.avatarStuff.Mouth:FindFirstChild(avatar["Mouth"]):Clone().Parent = character.Head
  71. end
  72. if game.ReplicatedStorage.avatarStuff.Shirt:FindFirstChild(avatar["Shirt"]) then
  73. game.ReplicatedStorage.avatarStuff.Shirt:FindFirstChild(avatar["Shirt"]):Clone().Parent = character
  74. end
  75. if game.ReplicatedStorage.avatarStuff.Pants:FindFirstChild(avatar["Pants"]) then
  76. game.ReplicatedStorage.avatarStuff.Pants:FindFirstChild(avatar["Pants"]):Clone().Parent = character
  77. end
  78. if game.ReplicatedStorage.avatarStuff.Color:FindFirstChild(avatar["Color"]) then
  79. game.ReplicatedStorage.avatarStuff.Color:FindFirstChild(avatar["Color"]):Clone().Parent = character
  80. end
  81. if game.ReplicatedStorage.avatarStuff.Texture:FindFirstChild(avatar["Texture"]) then
  82. character[avatar["Hair"]].Handle.Mesh.TextureId = game.ReplicatedStorage.avatarStuff.Texture:FindFirstChild(avatar["Texture"]).Texture
  83. end
  84. if game.ReplicatedStorage.avatarStuff.Texture:FindFirstChild(avatar["Texture"]) then
  85. character[avatar["Hair2"]].Handle.Mesh.TextureId = game.ReplicatedStorage.avatarStuff.Texture:FindFirstChild(avatar["Texture"]).Texture
  86. end
  87. if game.ReplicatedStorage.avatarStuff.Texture:FindFirstChild(avatar["Extra2"]) then
  88. character[avatar["Extra"]].Handle.Mesh.TextureId = game.ReplicatedStorage.avatarStuff.Texture:FindFirstChild(avatar["Extra2"]).Texture
  89. end
  90. end
  91.  
  92. for _,v in pairs(script.Parent:GetChildren()) do
  93. if v.ClassName == "TextLabel" then
  94. local types = game.ReplicatedStorage.avatarStuff[v.Name]:GetChildren()
  95. local counter = 1
  96. avatar[v.Name] = types[counter].Name
  97.  
  98. v.back.MouseButton1Click:connect(function()
  99. counter = (counter - 1)%(#types)
  100. if counter == 0 then
  101. counter = #types
  102. end
  103.  
  104. avatar[v.Name] = types[counter].Name
  105. makeCharacter()
  106. end)
  107. v.forward.MouseButton1Click:connect(function()
  108. counter = (counter + 1)%(#types)
  109. if counter == 0 then
  110. counter = #types
  111. end
  112.  
  113. avatar[v.Name] = types[counter].Name
  114. makeCharacter()
  115. end)
  116. end
  117. end
  118. makeCharacter()
  119.  
  120. script.Parent.Save.MouseButton1Click:connect(function()
  121. game.ReplicatedStorage.characterSave:FireServer(avatar)
  122. end)
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement