Untitled

 avatarketronix
plain_text
a month ago
714 B
7
Indexable
Never
local gun = script.Parent

function fire()
	print("Fire!")
	local missile = Instance.new("Part")
	missile.Shape = "Ball"
	missile.Size = Vector3.new(1,1,1)
	missile.Parent = workspace
	missile.Material = Enum.Material.Metal

	missile.Position = gun.Position -gun.CFrame.XVector * 3

	local impulse = math.random(100, 200)
	missile:ApplyImpulse(-gun.CFrame.XVector * impulse * gun.Mass)
	missile.CanCollide = false
	missile.Touched:Wait()
	wait()

	local exp = Instance.new("Explosion")
	exp.Position = missile.Position
	exp.Parent = workspace

	missile:Destroy()
end

gun.ClickDetector.MouseClick:Connect(fire)

while true do
	wait(5)
	gun.Hinge.TargetAngle = math.random(-20, 20)
end