SHOW:
|
|
- or go back to the newest paste.
1 | --@author FiredDusk (aka Previized) | |
2 | ||
3 | --[[ NOTES: | |
4 | ||
5 | 1. Make sure in both parts, or all parts, "Archored" and "CanCollide" are false (unchecked) | |
6 | ||
7 | --]] | |
8 | ||
9 | local MainPart = script.Parent.Main -- The main part that holds the weld | |
10 | ||
11 | for i,Part in pairs(script.Parent:GetChildren()) do | |
12 | if Part:IsA('Part') or Part:IsA('WedgePart') or Part:IsA('UnionOperation') or Part:IsA('MeshPart') or Part:IsA('CornerWedgePart') or Part:IsA('TrussPart') or Part:IsA('NegateOperation') then | |
13 | local Weld = Instance.new('Weld',MainPart) | |
14 | Weld.C0 = MainPart.CFrame:toObjectSpace(Part.CFrame) | |
15 | Weld.Part0 = MainPart | |
16 | Weld.Part1 = Part | |
17 | end | |
18 | - | end |
18 | + | end function onTouch(part) |
19 | local humanoid = part.Parent:FindFirstChild("Humanoid") | |
20 | if (humanoid ~= nil) then -- if a humanoid exists, then | |
21 | humanoid.Health = 0 -- damage the humanoid | |
22 | end | |
23 | end | |
24 | script.Parent.Touched:connect(onTouch) |