SERVER
...
local playerspets = a:getTable()
print(#playerspets) -- This prints the correct length of the table
drawinv:FireClient(player, playerspets)
end
LOCALSCRIPT
...
draw.OnClientEvent:Connect(function(playerpets)
print(#playerpets) -- This prints 0 aka the incorrect length
Maybe i'm missing something but I've been stuck on this for a while. If anyone could help me out that would be greatly appreciated, thanks!

3 comments
When you send a table like that, a copy of the table is received/sent, and any metatable data is lost, as well as non-numerical indices (I think)
See this section of the Wiki page on Remote Functions & Events for the limitations on data sent over the network: http://wiki.roblox.com/index.php?title=Remote_Functions_%26_Events#Limitations
Hm, I must have missed that oops. So how would I go about getting a serverside table to the client? I currently have the players pets set in a folder in ServerStorage and I need to get it on a local script :(