Its very weird, I have tried to fix it with some problems it might have caused it in the scripts... If you need the scripts, here they are:
script.Parent.MouseButton1Down:connect(function()
plr = game.Players.LocalPlayer
if script.Parent.Parent.Parent.Parent.Parent.Primary.Value == "Gun" then
for i, v in pairs (plr.Backpack:GetChildren())do
if v:IsA("Tool") and v.Primary.Value == true and v.Primary ~= nil and v.Name == "Gun" then
v:Destroy()
print("Destroyed")
elseif v:IsA("Tool") and v.Primary.Value == true and v.Primary ~= nil and v.Name == "Gun" and v.Parent == game.Players.LocalPlayer.Character then
v:Destroy()
print("Destroyed from Character")
end end end
for i, v in pairs(game.Players.LocalPlayer.PlayerGui.inventory:GetChildren()) do
if not found1 then
if v.ClassName == "StringValue" and v.Value == "" then
v.Value = "Gun"
found1 = true
end end end
if script.Parent.Parent.Parent.Parent.Parent.Primary.Value == "Bow" then
for i, v in pairs (plr.Backpack:GetChildren())do
if v:IsA("Tool") and v.Primary.Value == true and v.Primary ~= nil and v.Name == "Bow" then
v:Destroy()
print("Destroyed")
elseif v:IsA("Tool") and v.Primary.Value == true and v.Primary ~= nil and v.Name == "Bow" and v.Parent == game.Players.LocalPlayer.Character then
v:Destroy()
print("Destroyed from Character")
end end end
for i, v in pairs(game.Players.LocalPlayer.PlayerGui.inventory:GetChildren()) do
if not found1 then
if v.ClassName == "StringValue" and v.Value == "" then
v.Value = "Bow"
found1 = true
end end end
script.Parent.Parent.Parent.Image = ""
script.Parent.Parent.Parent.Primary.Value = false
script.Parent.Parent.Parent.dead.Value = 0
script.Parent.Parent.Visible = false
found1 = false
end)
and second one:
local found1 = false
script.Parent.MouseButton1Click:connect(function()
if game.ReplicatedStorage.Folder:FindFirstChild("Gun") then
c = game.ReplicatedStorage.Folder.Gun:Clone()
end
if game.ReplicatedStorage.Folder:FindFirstChild("Bow") then
b = game.ReplicatedStorage.Folder.Bow:Clone()
end
plr = game.Players.LocalPlayer
if script.Parent.Parent.Parent.Parent.Parent.Primary.Value == "Gun" then
for i, v in pairs (game.Players.LocalPlayer.Backpack:GetChildren())do
if not found1 then
if v:IsA("Tool") then
if v.Primary.Value == true then
v:Destroy()
print("Destroyed again...")
c.Parent = workspace
c:MoveTo(plr.Character.Torso.Position + Vector3.new(math.random(1,3),0,math.random(1,3)))
found1 = true
script.Parent.Parent.Parent.Image = ""
script.Parent.Parent.Parent.Parent.Parent.Primary.Value = ""
script.Parent.Parent.Parent.dead.Value = 0
script.Parent.Parent.Visible = false
end end end end end
if script.Parent.Parent.Parent.Parent.Parent.Primary.Value == "Bow" then
for i, v in pairs (game.Players.LocalPlayer.Backpack:GetChildren())do
if not found1 then
if v:IsA("Tool") and v.Name == "Bow" and v.Primary.Value == true then
if v.Primary.Value == true then
v:Destroy()
print("Destroyed again...")
b.Parent = workspace
b:MoveTo(plr.Character.Torso.Position + Vector3.new(math.random(1,3),0,math.random(1,3)))
found1 = true
script.Parent.Parent.Parent.Image = ""
script.Parent.Parent.Parent.Parent.Parent.Primary.Value = ""
script.Parent.Parent.Parent.dead.Value = 0
script.Parent.Parent.Visible = false
found1 = false
elseif v:IsA("Tool") and v.Name == "Bow" and v.Primary.Value == true and v.Parent == game.Players.LocalPlayer.Character then
v:Destroy()
b.Parent = workspace
b:MoveTo(plr.Character.Torso.Position + Vector3.new(math.random(1,3),0,math.random(1,3)))
found1 = true
script.Parent.Parent.Parent.Image = ""
script.Parent.Parent.Parent.Parent.Parent.Primary.Value = ""
script.Parent.Parent.Parent.dead.Value = 0
script.Parent.Parent.Visible = false
found1 = false
end end end end end end)

3 comments
alright
Thanks so much <3
Your Welcome. :P