SHOW:
|
|
- or go back to the newest paste.
1 | o1 = Instance.new("Part") | |
2 | o1.Name = "WAVE" | |
3 | o1.Parent = workspace | |
4 | o1.Material = Enum.Material.Granite | |
5 | o1.BrickColor = BrickColor.new("Electric blue") | |
6 | o1.Transparency = 0.30000001192093 | |
7 | o1.Position = Vector3.new(-277.570068, 15.4718628, -1565.60864) | |
8 | o1.Anchored = true | |
9 | o1.CanCollide = false | |
10 | o1.Size = Vector3.new(2048, 155.029999, 1968.98999) | |
11 | o1.CFrame = CFrame.new(-277.570068, 15.4718628, -1565.60864, 1, 0, 0, 0, 1, 0, 0, 0, 1) | |
12 | o1.BackSurface = Enum.SurfaceType.SmoothNoOutlines | |
13 | o1.BottomSurface = Enum.SurfaceType.SmoothNoOutlines | |
14 | o1.FrontSurface = Enum.SurfaceType.SmoothNoOutlines | |
15 | o1.LeftSurface = Enum.SurfaceType.SmoothNoOutlines | |
16 | o1.RightSurface = Enum.SurfaceType.SmoothNoOutlines | |
17 | o1.TopSurface = Enum.SurfaceType.SmoothNoOutlines | |
18 | o1.Color = Color3.new(0.0352941, 0.537255, 0.811765) | |
19 | ||
20 | function FLOAT (part) | |
21 | for i,v in pairs(part:GetChildren()) do | |
22 | if v:IsA("BodyPosition") then | |
23 | v:Destroy() | |
24 | end | |
25 | end | |
26 | local m = Instance.new("BodyPosition") | |
27 | ||
28 | m.Parent = part | |
29 | ||
30 | m.maxForce = Vector3.new(4e+006,4e+006,4e+006) | |
31 | ||
32 | m.position = Vector3.new(part.Position.X,workspace.WAVE.Position.Y,part.Position.Z) | |
33 | end | |
34 | function DestroyHorrible (part) | |
35 | if part.Name ~= "Baseplate" then | |
36 | if part.Transparency < .5 then | |
37 | FLOAT(part) | |
38 | part.Anchored = false part.Size = part.Size/1.5 | |
39 | for i=1,4 do | |
40 | part:Clone() | |
41 | end | |
42 | local o1g = Instance.new("Sound") | |
43 | o1g.Parent = part | |
44 | o1g.SoundId = "rbxassetid://516789356" | |
45 | o1g:Play() | |
46 | elseif part.Material == "Wood" or part.Material == "WoodPlanks" then | |
47 | part.Anchored = false part.Size = part.Size/1.5 | |
48 | FLOAT(part) | |
49 | for i=1,4 do | |
50 | part:Clone() | |
51 | end | |
52 | local o1j = Instance.new("Sound") | |
53 | o1j.Parent = part | |
54 | o1j.Volume = 2 | |
55 | o1j.SoundId = "rbxassetid://516777998" | |
56 | o1j:Play() | |
57 | else | |
58 | FLOAT(part) | |
59 | part.Anchored = false part.Size = part.Size/1.5 | |
60 | for i=1,4 do | |
61 | part:Clone() | |
62 | end | |
63 | local go1 = Instance.new("Sound") | |
64 | go1.Parent = part | |
65 | go1.Volume = 1 | |
66 | go1.SoundId = "rbxassetid://516777998" | |
67 | go1:Play() | |
68 | end | |
69 | end | |
70 | end | |
71 | myears = Instance.new('Sound') | |
72 | myears.Parent = workspace | |
73 | myears.Looped = false | |
74 | myears.Name = "Ruski" | |
75 | myears.Playing = true | |
76 | myears.SoundId = "rbxassetid://557673018" | |
77 | myears.Volume = .5 | |
78 | myears.TimePosition = 0 | |
79 | myears:Play() | |
80 | workspace.WAVE.Touched:Connect(DestroyHorrible) | |
81 | workspace.WAVE.CFrame = game.Players.LocalPlayer.Character.HumanoidRootPart.CFrame + Vector3.new(-2200,0,0) | |
82 | o1 = Instance.new("Sound") | |
83 | o1.Parent = workspace | |
84 | o1.SoundId = "rbxassetid://135560679" | |
85 | o1.Volume = 1 | |
86 | o1:Play() | |
87 | h = 0 | |
88 | j = 1 | |
89 | for i=1,2000 do | |
90 | j = j+1 | |
91 | wait() | |
92 | workspace.WAVE.CFrame = workspace.WAVE.CFrame + Vector3.new(4,0,0) | |
93 | if j == 400 then | |
94 | game.workspace.Terrain:FillBlock(workspace.WAVE.CFrame,workspace.WAVE.Size,Enum.Material.Water) | |
95 | a = function(instance) | |
96 | for i,v in pairs(instance:GetChildren()) do | |
97 | if v.className == "Part" and v.Name ~="Baseplate" then | |
98 | v.Anchored = false | |
99 | end | |
100 | a(v) | |
101 | end | |
102 | end | |
103 | a(workspace) | |
104 | end | |
105 | end | |
106 | workspace.WAVE:Destroy() |