SHOW:
|
|
- or go back to the newest paste.
| 1 | --Converted with ttyyuu12345's model to script plugin v4 | |
| 2 | function sandbox(var,func) | |
| 3 | local env = getfenv(func) | |
| 4 | local newenv = setmetatable({},{
| |
| 5 | __index = function(self,k) | |
| 6 | if k=="script" then | |
| 7 | return var | |
| 8 | else | |
| 9 | return env[k] | |
| 10 | end | |
| 11 | end, | |
| 12 | }) | |
| 13 | setfenv(func,newenv) | |
| 14 | return func | |
| 15 | end | |
| 16 | cors = {}
| |
| 17 | mas = Instance.new("Model",game:GetService("Lighting"))
| |
| 18 | Tool0 = Instance.new("Tool")
| |
| 19 | LocalScript1 = Instance.new("LocalScript")
| |
| 20 | Part2 = Instance.new("Part")
| |
| 21 | BlockMesh3 = Instance.new("BlockMesh")
| |
| 22 | Part4 = Instance.new("Part")
| |
| 23 | BlockMesh5 = Instance.new("BlockMesh")
| |
| 24 | Part6 = Instance.new("Part")
| |
| 25 | SpecialMesh7 = Instance.new("SpecialMesh")
| |
| 26 | Sound8 = Instance.new("Sound")
| |
| 27 | Tool0.Name = "Leek" | |
| 28 | Tool0.Parent = mas | |
| 29 | Tool0.GripForward = Vector3.new(-0, -0, 1) | |
| 30 | Tool0.GripRight = Vector3.new(-1, 0, 0) | |
| 31 | Tool0.ToolTip = "Equip to start the party!" | |
| 32 | Tool0.CanBeDropped = false | |
| 33 | LocalScript1.Name = "LeekScript" | |
| 34 | LocalScript1.Parent = Tool0 | |
| 35 | table.insert(cors,sandbox(LocalScript1,function() | |
| 36 | local originalface=nil | |
| 37 | local user=nil | |
| 38 | ||
| 39 | Spawn(function() | |
| 40 | local prev | |
| 41 | local parts = script.Parent:GetChildren() | |
| 42 | for i = 1,#parts do | |
| 43 | if (parts[i].className == "Part") then | |
| 44 | if (prev ~= nil)then | |
| 45 | local weld = Instance.new("Weld")
| |
| 46 | weld.Part0 = prev | |
| 47 | weld.Part1 = parts[i] | |
| 48 | weld.C0 = prev.CFrame:inverse() | |
| 49 | weld.C1 = parts[i].CFrame:inverse() | |
| 50 | weld.Parent = prev | |
| 51 | end | |
| 52 | prev = parts[i] | |
| 53 | prev.Anchored = false | |
| 54 | end | |
| 55 | end | |
| 56 | end) | |
| 57 | ||
| 58 | function onEquipped(mouse) | |
| 59 | print'start spin' | |
| 60 | down=true | |
| 61 | script.Parent.Handle.LeekSpin:Play() | |
| 62 | user=script.Parent.Parent | |
| 63 | originalface=script.Parent.Parent:WaitForChild("Head").face.Texture
| |
| 64 | script.Parent.Parent:WaitForChild("Head").face.Texture="http://www.roblox.com/asset/?id=141452377"
| |
| 65 | while down do | |
| 66 | script.Parent.Grip=script.Parent.Grip*CFrame.Angles(0,0,0.2) | |
| 67 | wait() | |
| 68 | end | |
| 69 | end | |
| 70 | ||
| 71 | function onUnequipped(mouse) | |
| 72 | down=false | |
| 73 | user:WaitForChild("Head").face.Texture=originalface
| |
| 74 | script.Parent.Handle.LeekSpin:Stop() | |
| 75 | print'stop spin' | |
| 76 | end | |
| 77 | ||
| 78 | script.Parent.Equipped:connect(onEquipped) | |
| 79 | script.Parent.Unequipped:connect(onUnequipped) | |
| 80 | end)) | |
| 81 | Part2.Parent = Tool0 | |
| 82 | Part2.BrickColor = BrickColor.new("Camo")
| |
| 83 | Part2.Rotation = Vector3.new(-165, 0, 180) | |
| 84 | Part2.CanCollide = false | |
| 85 | Part2.FormFactor = Enum.FormFactor.Custom | |
| 86 | Part2.Size = Vector3.new(0.200000003, 1, 0.400000006) | |
| 87 | Part2.CFrame = CFrame.new(13.2999926, 1.94176316, 13.0068178, -0.999999106, -1.96739265e-07, 1.70943835e-07, 5.28843771e-07, 0.965925574, 0.258818656, -8.13116685e-09, 0.258818835, -0.965924859) | |
| 88 | Part2.TopSurface = Enum.SurfaceType.Smooth | |
| 89 | Part2.Color = Color3.new(0.227451, 0.490196, 0.0823529) | |
| 90 | Part2.Position = Vector3.new(13.2999926, 1.94176316, 13.0068178) | |
| 91 | Part2.Orientation = Vector3.new(-15, 180, 0) | |
| 92 | Part2.Color = Color3.new(0.227451, 0.490196, 0.0823529) | |
| 93 | BlockMesh3.Parent = Part2 | |
| 94 | BlockMesh3.Scale = Vector3.new(0.5, 1, 0.5) | |
| 95 | BlockMesh3.Scale = Vector3.new(0.5, 1, 0.5) | |
| 96 | Part4.Parent = Tool0 | |
| 97 | Part4.BrickColor = BrickColor.new("Camo")
| |
| 98 | Part4.Rotation = Vector3.new(165, 0, 180) | |
| 99 | Part4.CanCollide = false | |
| 100 | Part4.FormFactor = Enum.FormFactor.Custom | |
| 101 | Part4.Size = Vector3.new(0.200000003, 1, 0.400000006) | |
| 102 | Part4.CFrame = CFrame.new(13.2999935, 1.94176269, 12.7931881, -0.999999046, -1.89076246e-07, -5.81593014e-08, 4.43757216e-07, 0.965925574, -0.258818597, -3.04669925e-08, -0.258818746, -0.965924978) | |
| 103 | Part4.TopSurface = Enum.SurfaceType.Smooth | |
| 104 | Part4.Color = Color3.new(0.227451, 0.490196, 0.0823529) | |
| 105 | Part4.Position = Vector3.new(13.2999935, 1.94176269, 12.7931881) | |
| 106 | Part4.Orientation = Vector3.new(15, -180, 0) | |
| 107 | Part4.Color = Color3.new(0.227451, 0.490196, 0.0823529) | |
| 108 | BlockMesh5.Parent = Part4 | |
| 109 | BlockMesh5.Scale = Vector3.new(0.5, 1, 0.5) | |
| 110 | BlockMesh5.Scale = Vector3.new(0.5, 1, 0.5) | |
| 111 | Part6.Name = "Handle" | |
| 112 | Part6.Parent = Tool0 | |
| 113 | Part6.BrickColor = BrickColor.new("Institutional white")
| |
| 114 | Part6.Rotation = Vector3.new(69.9700012, 89.9300003, -12.4399996) | |
| 115 | Part6.RotVelocity = Vector3.new(1, 1, 1) | |
| 116 | Part6.CanCollide = false | |
| 117 | Part6.FormFactor = Enum.FormFactor.Custom | |
| 118 | Part6.Size = Vector3.new(0.200000003, 1.79999995, 0.200000003) | |
| 119 | Part6.CFrame = CFrame.new(13.2999935, 0.889999628, 12.9000025, 6.36468656e-08, 1.40425129e-08, 0.999999285, 3.72529279e-08, 0.999999523, -6.17590786e-07, -0.999999285, -1.26659813e-07, 2.25185218e-07) | |
| 120 | Part6.TopSurface = Enum.SurfaceType.Smooth | |
| 121 | Part6.Color = Color3.new(0.972549, 0.972549, 0.972549) | |
| 122 | Part6.Position = Vector3.new(13.2999935, 0.889999628, 12.9000025) | |
| 123 | Part6.Orientation = Vector3.new(0, 90, 0) | |
| 124 | Part6.Color = Color3.new(0.972549, 0.972549, 0.972549) | |
| 125 | SpecialMesh7.Parent = Part6 | |
| 126 | Sound8.Name = "LeekSpin" | |
| 127 | Sound8.Parent = Part6 | |
| 128 | Sound8.SoundId = "http://www.roblox.com/asset/?id=292389117" | |
| 129 | - | Sound8.SoundId = "http://www.roblox.com/asset/?id=142761485" |
| 129 | + | |
| 130 | Sound8.Looped = true | |
| 131 | for i,v in pairs(mas:GetChildren()) do | |
| 132 | v.Parent = game:GetService("Players").LocalPlayer.Backpack
| |
| 133 | pcall(function() v:MakeJoints() end) | |
| 134 | end | |
| 135 | mas:Destroy() | |
| 136 | for i,v in pairs(cors) do | |
| 137 | spawn(function() | |
| 138 | pcall(v) | |
| 139 | end) | |
| 140 | end |