Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- --[[ Pokeball Script by Dominical ]]--
- wait(.3)
- balls={}
- local player=game.Players.LocalPlayer
- local character=player.Character
- local tool=Instance.new("Tool",player.Backpack)
- tool.Name="Pokeball"
- handle = Instance.new("Part",tool)
- handle.FormFactor = Enum.FormFactor.Symmetric
- handle.Transparency = 1
- handle.TopSurface = Enum.SurfaceType.Smooth
- handle.Size = Vector3.new(1,1,1)
- handle.Name = "Handle"
- handle.CFrame = CFrame.new(10.295968055725,0.52928900718689,103.20822143555) * CFrame.Angles(1.5707963705063, 1.5707963705063, 0)
- handle.BrickColor = BrickColor.new("White")
- handle.Friction = 0.30000001192093
- handle.Shape = Enum.PartType.Ball
- handle.BottomSurface = Enum.SurfaceType.Smooth
- local sound=Instance.new("Sound",handle)
- sound.SoundId="http://www.roblox.com/asset?id=1220866142"
- sound.Volume=1
- decal = Instance.new("Decal",handle)
- decal.Face = Enum.NormalId.Bottom
- decal.Texture = "http://www.roblox.com/asset/?id=1220866142"
- decal = Instance.new("Decal",handle)
- decal.Texture = "http://www.roblox.com/asset/?id=1220866142"
- decal = Instance.new("Decal",handle)
- decal.Face = Enum.NormalId.Left
- decal.Texture = "http://www.roblox.com/asset/?id=1220866142"
- decal = Instance.new("Decal",handle)
- decal.Face = Enum.NormalId.Back
- decal.Texture = "http://www.roblox.com/asset/?id=1220866142"
- decal = Instance.new("Decal",handle)
- decal.Face = Enum.NormalId.Right
- decal.Texture = "http://www.roblox.com/asset/?id=1220866142"
- decal = Instance.new("Decal",handle)
- decal.Face = Enum.NormalId.Top
- decal.Texture = "http://www.roblox.com/asset/?id=1220866142"
- function vanish()
- for i,v in pairs(handle:GetChildren()) do
- if v:IsA("Decal") then
- v.Transparency=1
- end
- end
- handle.Transparency=1
- end
- function unvanish()
- for i,v in pairs(handle:GetChildren()) do
- if v:IsA("Decal") then
- v.Transparency=0
- end
- end
- handle.Transparency=0
- end
- local equipped=false
- local enabled=true
- player.Chatted:connect(function(m)
- if m=="poke:clear:m" then
- for i,v in pairs(balls) do
- v:Destroy()
- table.remove(balls,i)
- end
- elseif m=="poke:clear:a" then
- for i,v in pairs(workspace:GetChildren()) do
- if v:IsA("Part") then
- if v.Name=="PokeEntity" then
- v:Destroy()
- end
- end
- end
- end
- end)
- tool.Equipped:connect(function() equipped=true end)
- tool.Unequipped:connect(function() equipped=false end)
- local mouse=player:GetMouse()
- local animation=Instance.new("Animation",character)
- animation.Name="ThrowA"
- animation.AnimationId="http://www.roblox.com/asset?id=1220866142"
- local animTrack=character.Humanoid:LoadAnimation(animation)
- mouse.Button1Down:connect(function()
- if equipped and enabled then
- --throw
- local project=handle:Clone()
- animTrack:Play()
- vanish()
- sound:Play()
- wait(.5)
- project.Parent=workspace
- project.CFrame=CFrame.new(character.Torso.Position+character.Torso.CFrame.lookVector*5)
- enabled=false
- project.Velocity=mouse.Hit.lookVector*300
- project.Touched:connect(function(hit)
- if hit.Parent:findFirstChild("Humanoid") and hit.Parent:findFirstChild("Torso") then
- for i,v in pairs(hit.Parent:GetChildren()) do
- if v:IsA("Part") then
- v.Anchored=true
- end
- end
- local ball=Instance.new("Part",workspace)
- ball.Shape="Ball"
- ball.Anchored=true
- ball.Name="PokeEntity"
- ball.BrickColor=BrickColor.new("Really red")
- ball.Transparency=0.5
- ball.Size=Vector3.new(10,10,10)
- ball.CFrame=CFrame.new(hit.Parent.Torso.Position)
- ball.TopSurface='Smooth'
- ball.BottomSurface='Smooth'
- table.insert(balls,ball)
- end
- local explosion=Instance.new("Explosion",workspace)
- explosion.BlastPressure=0
- explosion.BlastRadius=0
- explosion.DestroyJointRadiusPercent=0
- explosion.Position=project.Position
- explosion.ExplosionType='NoCraters'
- project:Destroy()
- end)
- wait(2)
- enabled=true
- unvanish()
- end
- end)
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement