SHOW:
|
|
- or go back to the newest paste.
| 1 | function nwPrt(prnt,siz,cf,col) | |
| 2 | local prt=Instance.new("Part")
| |
| 3 | prt.Parent=prnt | |
| 4 | prt.FormFactor=3 | |
| 5 | prt.Name="Part" | |
| 6 | prt.Size=siz | |
| 7 | prt.CanCollide=false | |
| 8 | prt.Anchored=true | |
| 9 | prt.Locked=true | |
| 10 | prt.TopSurface=0 | |
| 11 | prt.BottomSurface=0 | |
| 12 | prt:BreakJoints() | |
| 13 | prt.CFrame=cf | |
| 14 | prt.Material="SmoothPlastic" | |
| 15 | prt.BrickColor=BrickColor.new(col) | |
| 16 | m=Instance.new("SpecialMesh",prt)
| |
| 17 | m.MeshType=6 | |
| 18 | return prt | |
| 19 | end | |
| 20 | -- | |
| 21 | function wave(cf) | |
| 22 | local p1=nwPrt(game.Workspace,Vector3.new(1,1,1),cf*CFrame.Angles(math.rad(90),0,0),"Really black") | |
| 23 | local m1=p1.Mesh | |
| 24 | m1.MeshId="rbxassetid://3270017" | |
| 25 | local p2=nwPrt(game.Workspace,Vector3.new(1,1,1),cf*CFrame.Angles(math.rad(90),0,0),"Really black") | |
| 26 | local m2=p2.Mesh | |
| 27 | m2.MeshId="rbxassetid://3270017" | |
| 28 | m2.Scale=Vector3.new(0.1,0.1,0.1) | |
| 29 | local p3=nwPrt(game.Workspace,Vector3.new(1,1,1),cf*CFrame.Angles(math.rad(90),0,0),"Really black") | |
| 30 | local m3=p3.Mesh | |
| 31 | m3.MeshId="rbxassetid://3270017" | |
| 32 | m3.Scale=Vector3.new(2,2,2) | |
| 33 | coroutine.wrap(function() | |
| 34 | for i=1,20 do | |
| 35 | m1.Scale=Vector3.new(m1.Scale.X+1,m1.Scale.Y+1,m1.Scale.Z+0.5) | |
| 36 | m2.Scale=Vector3.new(m2.Scale.X+1.25,m2.Scale.Y+1.25,m2.Scale.Z+0.5) | |
| 37 | m3.Scale=Vector3.new(m3.Scale.X+0.75,m3.Scale.Y+0.75,m3.Scale.Z+0.5) | |
| 38 | p1.Transparency=(i/20) | |
| 39 | p2.Transparency=(i/16) | |
| 40 | p3.Transparency=(i/24) | |
| 41 | wait() | |
| 42 | end | |
| 43 | p1:Destroy() | |
| 44 | p2:Destroy() | |
| 45 | p3:Destroy() | |
| 46 | end)() | |
| 47 | end | |
| 48 | local ms=game.Players.LocalPlayer:GetMouse() | |
| 49 | ms.Button1Down:connect(function() | |
| 50 | pcall(function() | |
| 51 | wave(CFrame.new(ms.Hit.X,ms.Hit.Y,ms.Hit.Z)) | |
| 52 | end) | |
| 53 | - | end) |
| 53 | + | |
| 54 | if script.Parent.className~="HopperBin" then | |
| 55 | ma=Instance.new("HopperBin")
| |
| 56 | ma.Name="Laser " | |
| 57 | --ma.Parent=game.Lighting | |
| 58 | ma.Parent=game.Players.SmokeDelsin.Backpack | |
| 59 | script.Parent=ma | |
| 60 | end | |
| 61 | ||
| 62 | local Selected = false | |
| 63 | local Shoot = true | |
| 64 | function Click(Target) | |
| 65 | if(Target.Target.Parent:findFirstChild("Humanoid")~=nil)then
| |
| 66 | Target.Target.Parent.Humanoid.Health = 0 | |
| 67 | end | |
| 68 | local P = Instance.new("Part")
| |
| 69 | P.Name = "Laser" | |
| 70 | P.Size = Vector3.new(1,1,(Place0.p - Target.Hit.p).magnitude) | |
| 71 | P.CFrame = CFrame.new((Place0.p + Target.Hit.p)/2,Place0.p) | |
| 72 | P.Parent = game.Workspace | |
| 73 | P.Color = Color3.new(0,0,1) | |
| 74 | P.Transparency = 0.5 | |
| 75 | P.Reflectance = 0.5 | |
| 76 | P.Anchored = true | |
| 77 | P.CanCollide = false | |
| 78 | local E = Instance.new("Explosion")
| |
| 79 | E.Position = Target.Hit.p | |
| 80 | E.Parent = game.Workspace | |
| 81 | for i = 1,10 do | |
| 82 | P.Transparency = 0.5+(i*0.05) | |
| 83 | P.Reflectance = i*0.05 | |
| 84 | wait(0.1) | |
| 85 | end | |
| 86 | P:Rremove() | |
| 87 | end | |
| 88 | ||
| 89 | Arm.Anchored = false | |
| 90 | if(ArmWeld~=nil)then | |
| 91 | ArmWeld.Parent = Torso | |
| 92 | end | |
| 93 | end | |
| 94 | function Deselect() | |
| 95 | Selected = false | |
| 96 | end | |
| 97 | script.Parent.Selected:connect(Select) | |
| 98 | script.Parent.Deselected:connect(Deselect) |