SHOW:
|
|
- or go back to the newest paste.
1 | local Me = game:GetService("Players").LocalPlayer | |
2 | local Char = Me.Character | |
3 | local Torso = Char.Torso | |
4 | local TickWait = 1 | |
5 | local Color = "Medium stone gray" | |
6 | local Dead = false | |
7 | ||
8 | local Tool = Instance.new("HopperBin", Me.Backpack) | |
9 | Tool.Name = "Bomb Vest" | |
10 | ||
11 | local Position = Vector3.new(0,100,0) | |
12 | function NewPart(Parent) | |
13 | local Part = Instance.new("Part", Parent) | |
14 | Part.CanCollide = false | |
15 | Part.FormFactor = "Custom" | |
16 | Part.Position = Position | |
17 | Part.TopSurface = "Smooth" | |
18 | Part.BottomSurface = "Smooth" | |
19 | Part.BrickColor = BrickColor.new(Color) | |
20 | Position = Position + Vector3.new(0,Part.Size.Y + 10,0) | |
21 | return Part | |
22 | end | |
23 | ||
24 | local Model = Char:FindFirstChild("Bomb") | |
25 | if Model then Model:Destroy() end | |
26 | ||
27 | Model = Instance.new("Model", Char) | |
28 | Model.Name = "Bomb" | |
29 | ||
30 | local Belt = NewPart(Model) | |
31 | Belt.Size = Vector3.new(2.2,0.5,1.2) | |
32 | local Weld = Instance.new("Weld", Belt) | |
33 | Weld.Part0 = Belt | |
34 | Weld.Part1 = Torso | |
35 | Weld.C0 = CFrame.new(0,1.1,0) | |
36 | local Light = Instance.new("PointLight", Belt) | |
37 | Light.Range = 15 | |
38 | Light.Brightness = 5 | |
39 | Light.Color = Color3.new(1,0,0) | |
40 | local Beep = Instance.new("Sound", Belt) | |
41 | Beep.SoundId = "http://www.roblox.com/asset/?id=188588790" | |
42 | local ExplodeSound = Instance.new("Sound", Belt) | |
43 | ExplodeSound.SoundId = "http://www.roblox.com/asset/?id="..(tonumber((math.ceil(1776.66^2)+17).."."..string.rep("36",3))*77)+0.00003 --144507765 | |
44 | - | ExplodeSound.Pitch = 2.8 |
44 | + | ExplodeSound.Pitch = 2. |
45 | - | ExplodeSound.Volume = 100 |
45 | + | ExplodeSound.Volume = 999 |
46 | ||
47 | local Back = NewPart(Model) | |
48 | Back.Size = Vector3.new(1.5,1.5,0.5) | |
49 | local Weld = Instance.new("Weld", Back) | |
50 | Weld.Part0 = Back | |
51 | Weld.Part1 = Torso | |
52 | Weld.C0 = CFrame.new(0,0.1,-0.75) | |
53 | ||
54 | local StrapLeft = NewPart(Model) | |
55 | StrapLeft.Size = Vector3.new(0.2,0.5,1.6) | |
56 | local Weld = Instance.new("Weld", StrapLeft) | |
57 | Weld.Part0 = StrapLeft | |
58 | Weld.Part1 = Torso | |
59 | Weld.C0 = CFrame.new(0.65,-0.9,-0.2) | |
60 | ||
61 | local BuckleLeft = NewPart(Model) | |
62 | BuckleLeft.Size = Vector3.new(0.2,1.5,0.2) | |
63 | local Weld = Instance.new("Weld", BuckleLeft) | |
64 | Weld.Part0 = BuckleLeft | |
65 | Weld.Part1 = Torso | |
66 | Weld.C0 = CFrame.new(0.65,0.1,0.5) | |
67 | ||
68 | local StrapRight = NewPart(Model) | |
69 | StrapRight.Size = Vector3.new(0.2,0.5,1.6) | |
70 | local Weld = Instance.new("Weld", StrapRight) | |
71 | Weld.Part0 = StrapRight | |
72 | Weld.Part1 = Torso | |
73 | Weld.C0 = CFrame.new(-0.65,-0.9,-0.2) | |
74 | ||
75 | local BuckleRight = NewPart(Model) | |
76 | BuckleRight.Size = Vector3.new(0.2,1.5,0.2) | |
77 | local Weld = Instance.new("Weld", BuckleRight) | |
78 | Weld.Part0 = BuckleRight | |
79 | Weld.Part1 = Torso | |
80 | Weld.C0 = CFrame.new(-0.65,0.1,0.5) | |
81 | ||
82 | Tool.Selected:connect(function(Mouse) | |
83 | TickWait = 0.3 | |
84 | Mouse.Icon = "http://www.roblox.com/asset/?id=9109985" | |
85 | ||
86 | Mouse.Button1Down:connect(function() | |
87 | if Dead == false then | |
88 | Dead = true | |
89 | ExplodeSound:Play() | |
90 | wait(1.4) | |
91 | local Explosion = Instance.new("Explosion", Workspace) | |
92 | Explosion.Position = Belt.Position | |
93 | Explosion.BlastPressure = 100000 | |
94 | Explosion.DestroyJointRadiusPercent = 0.7 | |
95 | Explosion.ExplosionType = "CratersAndDebris" | |
96 | Explosion.BlastRadius = 50 | |
97 | Explosion.Hit:connect(function(Part, Distance) | |
98 | Part.Anchored = false | |
99 | if Distance <= 10 then | |
100 | Part:BreakJoints() | |
101 | end | |
102 | end) | |
103 | end | |
104 | end) | |
105 | end) | |
106 | ||
107 | Tool.Deselected:connect(function() | |
108 | TickWait = 1 | |
109 | end) | |
110 | ||
111 | coroutine.wrap(function() | |
112 | repeat | |
113 | wait(TickWait) | |
114 | Light.Enabled = not Light.Enabled | |
115 | Beep:Play() | |
116 | until Dead == true | |
117 | end)() |