local getString = target.Parent:FindFirstChild("Barracks") or target.Parent:FindFirstChild("Uttility")
if getString then
print(getString, getString.Value)
local cloneTroopMenu = troopMenu:Clone()
cloneTroopMenu.Parent = target.Parent
cloneTroopMenu.Adornee = target.Parent
local category = getString
local buildingNumber = getString.Value
local getBuildingData = mainModule[category]
warn(category)
warn(getBuildingData)
-- local createTroopButtons = Instance.new("ImageButton")
end
how is it warning nil on getBuildingData if the string buildingNumber prints Barracks and inside mainModule there is a variable Barracks
local module = {
Barracks = {
["Building1"] = {
Name = "Normal Barrack",
Price = 2000,
Model = buildingsFolder.Barracks.NormalBarrack,
... (module is longer but example)