View difference between Paste ID: ZexE5fJe and ZWKhnn7T
SHOW: | | - or go back to the newest paste.
1
scale = 10
2
 
3
function weld(tab)
4
        local last = nil
5
        for i,v in pairs(tab) do
6
                if v:IsA("BasePart") then
7
                        if last then
8
                                local w = Instance.new("Weld",last)
9
                                w.Part0 = w.Parent
10
                                w.Part1 = v
11
                                local pos = last.CFrame:toObjectSpace(v.CFrame)
12
                                w.C0 = pos
13
                        end
14
                        last = v
15
                end
16
        end
17
end        
18
 
19
function makeball(pos)
20
local model = Instance.new("Model",workspace)
21
local rand = BrickColor.Random()
22
for i=0,340,20 do
23
        wait()
24
        for z=-90,70,20 do
25
                local p = Instance.new("Part",model)
26
                p.formFactor = "Custom"
27
                p.BrickColor = rand
28
                p.Transparency = 0.5
29
                p.Size = Vector3.new(scale/5.5,scale/5.5,scale/140)
30
                p.Anchored = true
31
                p.TopSurface = 0
32
                p.BottomSurface = 0
33
                p.CFrame = CFrame.new(pos) * CFrame.Angles(math.rad(z),math.rad(i),0) * CFrame.new(0,0,-scale/2)
34
                p:breakJoints()
35
        end
36
end
37
weld(model:children())
38
for i,v in pairs(model:children()) do v.Anchored = false end 
39
model:MakeJoints()
40
end
41
 
42
for _,v in pairs(game.Players:GetChildren()) do
43
        if v.Character then
44
                makeball(v.Character.Torso.Position+Vector3.new(0,scale/2-2.5,0))
45
        end
46
end