Scripting HelpersARCHIVE
A little piece of Roblox history. Preserved for everyone, one question at a time.Read about the archive →
COMMUNITY QUESTION

Can anyone spot the location, rate of fire that this script goes?

character = script.Parent.Parent
loaded = true
hud = nil
damage = 20
headshotdamage = 40
function play(sound)
sound:Play()
end

function MagEffect()
part = Instance.new("Part", workspace)
part.Name = "EmptyMag"
part.Size = Vector3.new(1,1,1)
part.BrickColor = BrickColor.new("Black")
mesh = Instance.new("BlockMesh", part)
mesh.Scale = Vector3.new(0.2,0.7,0.2)
part.Position = script.Parent.Handle.Position - Vector3.new(0,script.Parent.Handle.Size.Y+.1,0)
play(script.Parent.Reload)
game.Debris:AddItem(part,12)
end

function Shoot(at)
play(script.Parent.Fire)
part = Instance.new("Part", workspace)
part.Name = "Bullet"
part.Size = Vector3.new(1,1,1)
part.BrickColor = BrickColor.new("Black")
mesh = Instance.new("BlockMesh", part)
mesh.Scale = Vector3.new(0.2, 0.2, 0.7)
bof = Instance.new("BodyForce")
bof.force = Vector3.new(0,part:GetMass() * 196,0)
bof.Parent = part
part.CFrame = CFrame.new(script.Parent.Handle.Position,at)
part.Position = script.Parent.Handle.Position + part.CFrame.lookVector
part.Velocity = part.CFrame.lookVector * 300
game.Debris:AddItem(part,12)
part.Touched:connect(function(p)
if p.Parent:findFirstChild("Humanoid") then
hum = p.Parent.Humanoid
if p.Name == "Head" then
hum:TakeDamage(headshotdamage)
else
hum:TakeDamage(damage)
end
cr = Instance.new("ObjectValue",hum)
cr.Value = character
cr.Name = "creator"
game.Debris:AddItem(cr,.2)
game.Debris:AddItem(part,0)
end
game.Debris:AddItem(part,0)
end)
end

while true do 
wait(1)
if script.Parent.TotalAmmo.Value >= 7 then
if script.Parent.MagAmmo.Value == 0 then
MagEffect()
script.Parent.TotalAmmo.Value = script.Parent.TotalAmmo.Value - 7
script.Parent.MagAmmo.Value = 7
end
end
if script.Parent.EnableFire.Value then
script.Parent.EnableFire.Value = false
if script.Parent.MagAmmo.Value > 0 then
Shoot(script.Parent.EnableFire.Position.Value)
script.Parent.MagAmmo.Value = script.Parent.MagAmmo.Value - 1
end
end
end

I'm editing this script, and I can't seem to find the line that identifies how fast it shoots! For some details, the gun appears to be shooting every 1 second.

1 comment

0

Line 56, "wait(1)". Change 1 to however long you want between each shot.

2 answers

That is a blocker script, meant for you to add it yourself.. The way you can do this is either; a. Find new weapon. B. Have a good scripter do it for you. Or C. Write a bit of simple coding.

Ok add wait(Seconds) Replace seconds with the seconds

This discussion is preserved as it was. New answers, comments, and votes are closed.