How would I edit this script so that the gun would automatically reload when stored ammo equals 0?
if L_314_arg1.KeyCode == (Enum.KeyCode.R or L_314_arg1.KeyCode == Enum.KeyCode.ButtonX) and not L_79_ and not L_78_ and not L_77_ and L_15_ and not L_66_ and not L_64_ and not Shooting and not L_67_ and not L_74_ then
if not L_83_ then
if L_104_ > 0 and L_103_ < L_24_.Ammo then
Shooting = false
L_66_ = true
for L_319_forvar1, L_320_forvar2 in pairs(game.Players:GetChildren()) do
if L_320_forvar2 and L_320_forvar2:IsA('Player') and L_320_forvar2 ~= L_2_ and L_320_forvar2.TeamColor == L_2_.TeamColor then
if (L_320_forvar2.Character.HumanoidRootPart.Position - L_3_.HumanoidRootPart.Position).magnitude <= 150 then
if L_7_:FindFirstChild('AHH') and not L_7_.AHH.IsPlaying then
L_119_:FireServer(L_7_.AHH, L_100_[math.random(0, 23)])
end
end
end
end
ReloadAnim()
if L_103_ <= 0 then
if not L_24_.CanSlideLock then
BoltBackAnim()
BoltForwardAnim()
end
end
IdleAnim()
L_69_ = true
if L_103_ <= 0 then
if (L_104_ - (L_24_.Ammo - L_103_)) < 0 then
L_103_ = L_103_ + L_104_
L_104_ = 0
else
L_104_ = L_104_ - (L_24_.Ammo - L_103_)
L_103_ = L_24_.Ammo
end
elseif L_103_ > 0 then
if (L_104_ - (L_24_.Ammo - L_103_)) < 0 then
L_103_ = L_103_ + L_104_ + 1
L_104_ = 0
else
L_104_ = L_104_ - (L_24_.Ammo - L_103_)
L_103_ = L_24_.Ammo + 0
end
end
L_66_ = false
if not L_75_ then
L_69_ = true
end
end;
elseif L_83_ then
if L_105_ > 0 then
Shooting = false
L_66_ = true
nadeReload()
IdleAnim()
L_66_ = false
L_69_ = true
end
end;
UpdateAmmo()
end)