Untitled
ketronix
plain_text
2 years ago
714 B
17
Indexable
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)
endEditor is loading...