I know my RAP might be bad, but that gives no reason to not help...
My main problem here, is that when ever I try to check all of the tables and players if the players name is not valid to the players names in the table, it clones into the players gui, but it clones multiple times when I only want it to clone once! Why is it doing this?
local Ranks = {
["Rank0"] = {
"";
"";
"";
};
["Rank1"] = {
"";
"";
"";
};
["Rank2"] = {
"";
"";
"";
};
["Rank3"] = {
"";
"";
"";
};
["Rank4"] = {
"";
"";
"";
};
["Rank5"] = {
"";
"";
"";
};
["Rank6"] = {
"";
"";
"Player1";
};
};
for i,v in pairs(game:GetService("Players"):GetPlayers()) do
for q,w in pairs(Ranks.Rank1) do
for a,s in pairs(Ranks.Rank2) do
for _,__ in pairs(Ranks.Rank3) do
for fg,gf in pairs(Ranks.Rank4) do
for hj,jh in pairs(Ranks.Rank1) do
for o,p in pairs(Ranks.Rank2) do
if v.Name ~= w and v.Name ~= s and v.Name ~= __ and v.Name ~= gf and v.Name ~= jh and v.Name ~= p then
script["asd"]:Clone().Parent = v.PlayerGui;
end
end
end
end
end
end
end
end
If there's another way, please do tell. This is getting very frustrating!

1 comment
On line 44 I meant to put Ranks.Rank6