I have script as shown It shows a error but i dont understand it. (string expected, got table)
script.Parent.MouseButton1Click:connect(function(buy) local mem = script.Parent.Parent.Parent.HDDMEM local disk = Instance:new("Folder",mem) --[[idk 'string expected, got table']] disk.Name = "disk" .. mem.diskNR.Value local harddisk = Instance:new("NumberValue",disk) harddisk.Name = "harddisk" .. mem.diskNR.Value harddisk.Value = script.Parent.Parent.Parent.SUMA.suma.sumanv.Value mem.diskNR.Value = mem.diskNR.Value + 1 wait(0.01) while wait(0.1) do --[[while wait loop]] script.Parent.Parent.Parent.SUMA.suma.sumanv.Value = 0 script.Parent.Parent.Parent.SUMA.info.Text = (" ") script.Parent.Parent.Parent.Memory.Buttons.Value = script.Parent.Parent.Parent.Memory.Buttons.Value .. script.Parent.Text script.Parent.Parent.Parent.SKINSMENU.Visible = false break end
You're doing Instance:new(), which is syntax sugar for Instance.new(Instance). Since Instance itself is a table and Instance.new() takes a string for the class name, the error says string expected, got table. To fix this, just change all your Instance:new() to Instance.new()