This is the part of a gun script made by XAXA that I'm editing so that whenever a StringValue named "Magazine[5.56x45]" is retrieved from a storage box and relocated into a player's backpack the script will essentially utilize the "findFirstChild" function and if the said stringvalue is found I want it to add "1" to the "MagazinesCarried".
MagazinesCarried = 1 --There is no "StoredAmmo" or "Ammo" Numbervalues within the tool, if the StringValue is found then I want it to add 1 to the current value.
--After the mag is retrieved nothing happens and no errors presented--
function ammAdd()
local mag = tool.Backpack:findFirstChild("Stanag30")
if mag ~= nil then
local ammo = MagazinesCarried + 1
script.Parent.Parent.Stanag30:remove()
end
end
function updateHUD() -- INDEX: F-UPDTH ... Updates the HUD whenever the gun is reloaded or equipped. Uses F-UPDTA to update ammo.
Hud.ModeLabel.Text = (fireModeValues[fireMode])
if usesClips then
Hud.MagazinesCarriedLabel.Text = "x "..MagazinesCarried
else
Hud.MagazinesCarriedLabel.Visible = true
Hud.ClipPic.Visible = true
end
Hud.AmmoMaxLabel.Text = tostring(AmmoMax)
updateAmmo()
end
