|
| 25 Aug 2015 03:54 AM |
--Players exist, but it prints nil at line "if (gems[p].ClassName == "Tool") then", why is this happening, how do I fix it?
plr1 = script.Parent.Parent.Parent.Parent plr2 = game.Players:FindFirstChild(script.Parent.plr2Name.Text)
while true do wait(.5) if plr2 then if plr1 then if script.Parent.plr2YesNo.Text == "Yes" and script.Parent.plr1YesNo.Text == "Yes" then --local e = script.Parent.Parent.GemsHolder:GetChildren() --e.Parent = plr2.StarterGear gems = plr1.PlayerGui.TradeTab.GemsHolder:GetChildren() if gems then for p = 1, #gems do if (gems[p].ClassName == "Tool") then gems[p].Parent = plr2.StarterGear gems2 = plr2.PlayerGui.TradeTab.GemsHolder:GetChildren() if gems2 then for p = 1, #gems do if (gems2[p].ClassName == "Tool") then gems2[p].Parent = plr1.StarterGear if not plr1.PlayerGui.TradeTab.GemsHolder:FindFirstChild("Stone") and not plr1.PlayerGui.TradeTab.GemsHolder:FindFirstChild("Titanite") and not plr1.PlayerGui.TradeTab.GemsHolder:FindFirstChild("Steel") and not plr1.PlayerGui.TradeTab.GemsHolder:FindFirstChild("Quartz") and not plr1.PlayerGui.TradeTab.GemsHolder:FindFirstChild("Midnite") and not plr1.PlayerGui.TradeTab.GemsHolder:FindFirstChild("Lazurite") and not plr1.PlayerGui.TradeTab.GemsHolder:FindFirstChild("Iron") and not plr1.PlayerGui.TradeTab.GemsHolder:FindFirstChild("Feldspar") and not plr1.PlayerGui.TradeTab.GemsHolder:FindFirstChild("Emerald") and not plr1.PlayerGui.TradeTab.GemsHolder:FindFirstChild("Diamond") and not plr1.PlayerGui.TradeTab.GemsHolder:FindFirstChild("Citrine") and not plr1.PlayerGui.TradeTab.GemsHolder:FindFirstChild("Cahnite") and not plr1.PlayerGui.TradeTab.GemsHolder:FindFirstChild("Bluesteel") and not plr1.PlayerGui.TradeTab.GemsHolder:FindFirstChild("Berzerkite") and not plr1.PlayerGui.TradeTab.GemsHolder:FindFirstChild("Amethyst") and not plr1.PlayerGui.TradeTab.GemsHolder:FindFirstChild("Ruby") then if not plr2.PlayerGui.TradeTab.GemsHolder:FindFirstChild("Stone") and not plr2.PlayerGui.TradeTab.GemsHolder:FindFirstChild("Titanite") and not plr2.PlayerGui.TradeTab.GemsHolder:FindFirstChild("Steel") and not plr2.PlayerGui.TradeTab.GemsHolder:FindFirstChild("Quartz") and not plr2.PlayerGui.TradeTab.GemsHolder:FindFirstChild("Midnite") and not plr2.PlayerGui.TradeTab.GemsHolder:FindFirstChild("Lazurite") and not plr2.PlayerGui.TradeTab.GemsHolder:FindFirstChild("Iron") and not plr2.PlayerGui.TradeTab.GemsHolder:FindFirstChild("Feldspar") and not plr2.PlayerGui.TradeTab.GemsHolder:FindFirstChild("Emerald") and not plr2.PlayerGui.TradeTab.GemsHolder:FindFirstChild("Diamond") and not plr2.PlayerGui.TradeTab.GemsHolder:FindFirstChild("Citrine") and not plr2.PlayerGui.TradeTab.GemsHolder:FindFirstChild("Cahnite") and not plr2.PlayerGui.TradeTab.GemsHolder:FindFirstChild("Bluesteel") and not plr2.PlayerGui.TradeTab.GemsHolder:FindFirstChild("Berzerkite") and not plr2.PlayerGui.TradeTab.GemsHolder:FindFirstChild("Amethyst") and not plr2.PlayerGui.TradeTab.GemsHolder:FindFirstChild("Ruby") then script.Parent.Parent:Destroy() end end end end end end end end end end end end |
|
|
| Report Abuse |
|
Silentser
|
  |
| Joined: 01 Apr 2012 |
| Total Posts: 56 |
|
| |
| |