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