Does anyone know why the output of this code is always the same?
i mean, i thought this script vould print everything starting from Npc1 to Npc8
local NpcInfos = {
["Npc1"] = {
["Name"] = "Name",
["Surname"] = "Surname",
["Age"] = math.random(20,80),
["Gender"] = math.random(1,2)
};
["Npc2"] = {
["Name"] = "Name",
["Surname"] = "Surname",
["Age"] = math.random(20,80),
["Gender"] = math.random(1,2)
};
["Npc3"] = {
["Name"] = "Name",
["Surname"] = "Surname",
["Age"] = math.random(20,80),
["Gender"] = math.random(1,2)
};
["Npc4"] = {
["Name"] = "Name",
["Surname"] = "Surname",
["Age"] = math.random(20,80),
["Gender"] = math.random(1,2)
};
["Npc5"] = {
["Name"] = "Name",
["Surname"] = "Surname",
["Age"] = math.random(20,80),
["Gender"] = math.random(1,2)
};
["Npc6"] = {
["Name"] = "Name",
["Surname"] = "Surname",
["Age"] = math.random(20,80),
["Gender"] = math.random(1,2)
};
["Npc7"] = {
["Name"] = "Name",
["Surname"] = "Surname",
["Age"] = math.random(20,80),
["Gender"] = math.random(1,2)
};
["Npc8"] = {
["Name"] = "Name",
["Surname"] = "Surname",
["Age"] = math.random(20,80),
["Gender"] = math.random(1,2)
}
}
return NpcInfos
Other Script
NpcData = require(script.Parent)
for keyName, keyValue in pairs(NpcData) do
print(keyName,keyValue.Name,keyValue.Surname)
end
Output