by spamming reload, you can reload while shooting. I want the reloads to be cancellable, but for obvious reasons i dont want this bug.
function reload(actionName,inputState,inputObj)
if inputState == Enum.UserInputState.Begin and equipped == true and reloading == false then
hudTools.transparency(.5) -- hudtools is a library of functions for the hud
shot = false -- set to true when the player shoots
reloading = true -- set to false when the player shoots
script.Parent.tommyServer.reload:FireServer()
reloadTrack:Play()
reloadTrack:AdjustWeight(1)
wait(stats.reload)
if shot == false and reloading == true then
mag = stats.mag
hudTools.updateAmmo(mag)
hudTools.transparency(0)
end
reloading = false
end
end