WIth your first script, I got no errors.
class = {
{
police={
guard = {STR=3, DEF=3, INT=3, STA=3, HAN=3, INV=3, WEP=3, RES=3, PER=1},
supervisor = {STR=5, DEF=5, INT=5, STA=5, HAN=5, INV=5, WEP=5, RES=5, PER=1}
},
Prisoner={
fresh = {STR=3, DEF=3, INT=3, STA=3, HAN=3, INV=3, WEP=3, RES=3, SLT=1},
hardened = {STR=5, DEF=5, INT=5, STA=5, HAN=5, INV=5, WEP=5, RES=5, SLT=1}
}
}
}
for pIndex, classes in ipairs(class) do --Loop the classes
outputDebugString(tostring(pIndex).." "..tostring(classes))
for index, classPackage in pairs(classes['police']) do
outputChatBox(tostring(index).." "..tostring(classPackage))
end
end