alpayspastbin

Untitled

Jun 11th, 2016
78
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 3.73 KB | None | 0 0
  1. name = "Back"
  2.  
  3. function prop(part, parent, collide, tran, ref, x, y, z, color, anchor, form)
  4. part.Parent = parent
  5. part.formFactor = form
  6. part.CanCollide = collide
  7. part.Transparency = tran
  8. part.Reflectance = ref
  9. part.Size = Vector3.new(x,y,z)
  10. part.BrickColor = BrickColor.new(color)
  11. part.TopSurface = 0
  12. part.BottomSurface = 0
  13. part.Anchored = anchor
  14. part.Locked = true
  15. part:BreakJoints()
  16. end
  17.  
  18. function weld(w, p, p1, a, b, c, x, y, z)
  19. w.Parent = p
  20. w.Part0 = p
  21. w.Part1 = p1
  22. w.C1 = CFrame.fromEulerAnglesXYZ(a,b,c) * CFrame.new(x,y,z)
  23. end
  24.  
  25. function backpack(plr)
  26. local char = plr.Character
  27. if char then
  28. local gui, torso, head = plr:findFirstChild("PlayerGui"), char:findFirstChild("Torso"), char:findFirstChild("Head")
  29. if gui and torso and head then
  30. for i,v in pairs(char:children()) do
  31. if v.Name == name then v:remove() end
  32. end
  33. local back = Instance.new("Model")
  34. back.Name = name
  35. local floo = Instance.new("Part")
  36. prop(floo, back, false, 0, 0, 2.05, 0.2, 1.1, "Reddish brown", false, "Custom")
  37. local w1 = Instance.new("Weld")
  38. weld(w1, torso, floo, 0, 0, 0, 0, 1.1, -1.05)
  39. local main = Instance.new("Part")
  40. prop(main, back, false, 0, 0, 2.05, 2.28, 0.2, "Reddish brown", false, "Custom")
  41. local w6 = Instance.new("Weld")
  42. weld(w6, torso, main, 0, 0, 0, 0, 0.07, -0.55)
  43. for i=-50,30,20 do
  44. local p = Instance.new("Part")
  45. prop(p, back, false, 0, 0, 2.05, 0.6, 0.2, "Brown", false, "Custom")
  46. local w2 = Instance.new("Weld")
  47. w2.C0 = CFrame.new(0,-0.1,0.5) * CFrame.Angles(math.rad(i),0,0)
  48. weld(w2, torso, p, 0, 0, 0, 0, 0, -1.3)
  49. for x = -1.025, 1.025, 2.05 do
  50. local p2 = Instance.new("Part")
  51. prop(p2, back, false, 0, 0, 0.2, 0.8, 0.8, "Brown", false, "Custom")
  52. local w3 = Instance.new("Weld")
  53. weld(w3, p, p2, 0, 0, 0, x, 0, 0.4)
  54. end
  55. end
  56. for i = -1.025, 1.025, 2.05 do
  57. local side = Instance.new("Part")
  58. prop(side, back, false, 0, 0, 0.2, 2.2, 0.9, "Brown", false, "Custom")
  59. local w4 = Instance.new("Weld")
  60. weld(w4, torso, side, 0, 0, 0, i, 0, -0.95)
  61. end
  62. local last = nil
  63. for i = -110, -10, 15 do
  64. local bla = Instance.new("Part")
  65. prop(bla, back, false, 0, 0, 2.05, 0.4, 0.2, "Reddish brown", false, "Custom")
  66. local w5 = Instance.new("Weld")
  67. w5.C0 = CFrame.new(0,0.33,0.48) * CFrame.Angles(math.rad(i),0,0)
  68. weld(w5, main, bla, 0, 0, 0, 0, 0, -1)
  69. last = bla
  70. end
  71. local yel = Instance.new("Part")
  72. prop(yel, back, false, 0, 0, 0.5, 0.3, 0.2, "Bright yellow", false, "Custom")
  73. local w7 = Instance.new("Weld")
  74. weld(w7, last, yel, 0, 0, 0, 0, 0, -0.05)
  75. for i = -1.1, 1.1, 2.2 do
  76. local pock = Instance.new("Part")
  77. prop(pock, back, false, 0, 0, 0.4, 0.6, 0.8, "Reddish brown", false, "Custom")
  78. local w8 = Instance.new("Weld")
  79. weld(w8, main, pock, 0, 0, 0, i, 0, -0.6)
  80.  
  81. local ye = Instance.new("Part")
  82. prop(ye, back, false, 0, 0, 0.45, 0.2, 0.35, "Bright yellow", false, "Custom")
  83. local w9 = Instance.new("Weld")
  84. weld(w9, pock, ye, 0, 0, 0, 0, -0.15, 0)
  85.  
  86. for x = -1, 1, 2 do
  87. local lul = Instance.new("Part")
  88. prop(lul, back, false, 0, 0, 0.5, 0.2, 1.2, "Reddish brown", false, "Custom")
  89. local w11 = Instance.new("Weld")
  90. weld(w11, torso, lul, 0, 0, 0, i/1.3, x, 0)
  91. end
  92.  
  93. for x = -30, 30, 6 do
  94. local ho = Instance.new("Part")
  95. prop(ho, back, false, 0, 0, 0.5, 0.4, 0.2, "Reddish brown", false, "Custom")
  96. local w10 = Instance.new("Weld")
  97. w10.C0 = CFrame.new(i/1.3, 0.1, 0.65) * CFrame.Angles(math.rad(x),0,0)
  98. weld(w10, main, ho, 0, 0, 0, 0, 0, 1.85)
  99. end
  100. end
  101. back.Parent = char
  102. end
  103. end
  104. end
  105.  
  106. for i,v in pairs(game.Players:GetPlayers()) do
  107. backpack(v)
  108. end
Add Comment
Please, Sign In to add comment