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