I am trying to get a value from module script. But I only have the name of this value. how can i call that value?
code that calls this value:
local function calculateAreaStats(player: Player)
local stat = 0
for i,v in pairs(player.areas:GetDescendants()) do
if v.Value == true then
local areaStat = AreasConfig[v]
print(areaStat)
stat += areaStat
end
end
return stat
end
Thanks it worked but the module called every value in the script this time too
local function calculateAreaStats(player: Player)
local stat = 0
for i ,v in pairs(player.areas:GetDescendants()) do
if v.Value == true then
--print(v)
for v,g in AreasConfig do
local areaStat = g
print(areaStat)
stat += areaStat
end
end
end
return stat
end```
17:49:20.695 4 - Server - Stats:55
17:49:20.695 5 - Server - Stats:55
local function calculateAreaStats(player: Player)
local stat = 0
for i,v in pairs(player.areas:GetDescendants()) do
if v.Value == true then
local areaStat = AreasConfig[v.Name] -- change this from v to v.Name or v.Value
print(areaStat)
stat += areaStat
end
end
return stat
end