Scripting HelpersARCHIVE
A little piece of Roblox history. Preserved for everyone, one question at a time.Read about the archive →
✓ ANSWER ACCEPTED

Adding to tables with script?

So I am creating a script that should save the children of an object's names and cframes in the same order, in two tables, kind of like a table with a key. I would be able to save object sand their cframes in that way. What i need to do now is add things to a different table and in the same order as the first table. I think that the script below may work but i still cannot find how i would make and add things to a table with script.

Script

	while true do
		wait(60)
		local pur=script.Parent.Parent.Parent.Purchased
		local pnumb=#pur:GetChildren()
		local table={}
		local purs=pur:GetChildren()
		PlayerData:SetAsync(("objects".. plyr.UserId),{purs})
		for i=1, pnumb do
			local puri = table.remove(purs,i)
           			 --Here is where i would like it to add puri to a new table called table
        		end
		end
		PlayerData:SetAsync(("cframes".. plyr.UserId),{table})
	end

1 answer

✓ Accepted answer

Yo would just use the table.insert method, which should work with the rest of the script unless there are any other errors before that. Also in line 11 you had a random unnecessary end.

while true do
    wait(60)
    local pur=script.Parent.Parent.Parent.Purchased
    local pnumb=#pur:GetChildren()
    local table={}
    local purs=pur:GetChildren()
    PlayerData:SetAsync(("objects".. plyr.UserId),{purs})
    for i=1, pnumb do
        local puri = table.remove(purs,i)
                 --Here is where i would like it to add puri to a new table called table
        table.insert(table, puri)
    end
    PlayerData:SetAsync(("cframes".. plyr.UserId),{table})
end



This discussion is preserved as it was. New answers, comments, and votes are closed.