I cant see what could be an error… Have you tried commenting out or removing line 3? If so what happens?
But try this.
local cardIndex = ( { cat = a, subcat = a, cardType = a, name = a, def = a, atk = a, effect = a, pic = "jack1.png" , exist = 1 }, { cat = a, subcat = a, cardType = a, name = , def = a, atk = a, effect = a, pic = "jack2.png" , exist = 1 }, { cat = a, subcat = a, cardType = a, name = , def = a, atk = a, effect = a, pic = "jack3.png" , exist = 1 }, { cat = a, subcat = a, cardType = a, name = , def = a, atk = a, effect = a, pic = "jack4.png" , exist = 1 }, { cat = a, subcat = a, cardType = a, name = , def = a, atk = a, effect = a, pic = "jack5.png" , exist = 1 }, { cat = a, subcat = a, cardType = a, name = , def = a, atk = a, effect = a, pic = "jack6.png" , exist = 1 }, { cat = a, subcat = a, cardType = a, name = , def = a, atk = a, effect = a, pic = "jack7.png" , exist = 1 }, { cat = a, subcat = a, cardType = a, name = , def = a, atk = a, effect = a, pic = a, exist = 0 }, { cat = a, subcat = a, cardType = a, name = , def = a, atk = a, effect = a, pic = a, exist = 0 }, { cat = a, subcat = a, cardType = a, name = , def = a, atk = a, effect = a, pic = a, exist = 0 }, { cat = a, subcat = a, cardType = a, name = , def = a, atk = a, effect = a, pic = a, exist = 0 } ) return cardIndex
Thanks.